🤖 에듀테크·AI교육

LLM이 코드 학습의 피드백을 생성하면 어떤 일이 벌어지나

LLM이 코드 학습의 피드백을 생성하면 어떤 일이 벌어지나

프로그래밍 교육에서 즉각적이고 개인화된 피드백은 황금이다. 오류를 즉시 이해하고 수정하는 경험이 학습을 가속화한다. 하지만 수강생이 수십~수백 명인 강좌에서 강사가 모든 코드를 개별 피드백하기는 불가능하다.

이번 연구는 LLM(대형 언어모델)이 학생의 코드에 대해 생성한 피드백이 프로그래밍 학습 성과에 미치는 영향을 분석했다.

결과: LLM 피드백을 받은 학생들은 디버깅 시간이 줄고, 코드 품질이 향상됐다. 특히 LLM이 단순히 오류를 지적하는 것을 넘어 "왜 이 오류가 발생했는지, 어떻게 생각해야 하는지"를 설명하는 피드백을 제공했을 때 효과가 컸다. 정답을 주는 것이 아니라 사고 과정을 안내하는 것이다.

한계: LLM이 코드 맥락을 완전히 이해하지 못하거나 부정확한 피드백을 줄 때가 있었다. 학생이 LLM 피드백을 무비판적으로 받아들이는 경향도 관찰됐다.

최적 활용: LLM 피드백을 1차 즉각 피드백으로 활용하되, 강사의 심층 피드백이 보완적으로 필요하다. AI와 교사의 협력 모델이 가장 효과적이다.


📖 *LLM-generated feedback for code learning* | 논문