AI에게 코드 부탁할 때 학생들이 하는 실수

코딩 초보자가 AI에게 코드를 요청할 때 가장 흔히 하는 실수는 무엇일까? 연구 결과, 생각보다 중요한 내용을 빼먹는 경우가 제일 많았다.

요즘 학생들은 코딩 과제를 풀 때 AI를 많이 활용합니다. 하지만 '프롬프트'라고 부르는, AI에게 원하는 코드를 설명하는 요청문을 잘못 쓰면 엉뚱한 답이 나오기 쉽죠. 이 연구는 900명이 넘는 대학교 1학년 학생들이 AI 코딩 도우미를 써서 과제를 푸는 과정을 낱낱이 분석했습니다. 학생들이 어떤 부분에서 실수하는지, 또 잘못된 코드를 받았을 때 어떻게 고치는지 집중적으로 살펴봤습니다.

생각보다 쉬웠지만 실수는 만만치 않았다

연구팀은 학생들이 직접 코드를 짜는 대신, AI에게 명령어(프롬프트)를 써서 코드를 만들어 달라고 시켰습니다. 그러고 나서 학생들에게 '전통적인 코딩보다 더 쉬웠나요? 재미있었나요?'라고 물었죠. 대부분의 학생이 더 쉽고 재미있다고 답했습니다. 문제 해결 능력을 키우는 데도 더 도움이 된다고 느꼈어요. 하지만 실제로 프롬프트를 살펴보니, 학생들이 중요한 세부 내용을 빼먹는 실수가 가장 많았습니다. 예를 들어 '숫자를 정렬해 줘'라고만 쓰고, 오름차순인지 내림차순인지 말하지 않는 식이죠.

이런 실수가 왜 생길까요? 연구팀은 학생들이 AI가 문맥을 스스로 파악해 줄 거라고 지나치게 믿기 때문이라고 분석했습니다. 'AI가 똑똑하니까 내가 말하지 않아도 알겠지'라는 생각이 실수를 부르는 거예요. 또 학생들은 자신이 빼먹은 내용이 얼마나 중요한지 제대로 인식하지 못하는 경우도 많았습니다.

잘못된 코드를 받았을 때는 어떻게 고칠까?

AI가 만들어 준 코드가 틀렸을 때 학생들이 쓰는 전략도 살펴봤습니다. 가장 흔한 방법은 프롬프트(요청문)를 다시 쓰거나, AI에게 직접 '이 부분을 고쳐 줘'라고 부탁하는 것이었어요. 하지만 처음부터 정확한 프롬프트를 쓰는 학생들은 오류 수정(디버깅) 횟수도 적었고, 더 빨리 정답을 찾았습니다.

이 연구가 의미하는 바는 분명합니다. 앞으로 코딩 교육에서 단순히 코드를 짜는 법만 가르칠 게 아니라, AI에게 정확하게 요청하는 방법도 가르쳐야 한다는 점입니다. 프롬프트 작성은 더 이상 단순한 '부탁'이 아니라, 코딩 실력의 핵심 기술이 되어가고 있습니다. 초보자도 쉽게 배울 수 있도록 구체적인 교육 방법이 필요해 보입니다.

📖 원문 보기: arXiv 원문

본 요약은 AI로 작성되었습니다. arXiv 논문을 바탕으로 재구성되었습니다.