AI코딩도우미,능률은높이지만이해는떨어뜨릴까?

개발자가 AI 도우미에 너무 의존하면 위험할 수도 있다

요즘 개발자들은 '코딩 에이전트'라는 AI 도우미를 자주 씁니다. 이 도구는 사용자가 원하는 기능을 말하면 대신 코드를 짜주거나, 이미 있는 코드를 고쳐줍니다. 마치 경험 많은 동료가 옆에서 도와주는 것 같죠. 실제로 작업은 훨씬 빨라집니다. 그런데 과연 개발자가 코드를 제대로 이해하고 있을까요? 미국 연구진이 이 궁금증을 풀기 위해 실험을 했습니다.

54명의 학생이 직접 참여한 실험

연구진은 대학생 54명을 두 팀으로 나눴습니다. 한 팀은 코드를 직접 수정해주는 '에이전트' 방식의 AI를 썼고, 다른 팀은 조언만 해주는 '챗봇' 방식의 AI를 썼습니다. 모두 같은 웹사이트를 만들도록 했죠. 과제가 끝난 뒤에는 AI의 도움 없이 스스로 코드를 이해하는지, 그리고 그 코드를 확장해 새로운 기능을 추가할 수 있는지 시험했습니다. (여기서 '코드 이해'는 각 줄이 무슨 일을 하는지 아는 능력을 말합니다.)

에이전트를 쓴 팀, 작업은 빨랐지만 이해력은 낮았다

결과는 확실했습니다. 에이전트 팀은 확실히 웹사이트를 더 빨리 완성했습니다. 하지만 그 뒤에 치른 이해도 시험에서는 챗봇 팀보다 점수가 낮았습니다. 특히 코드를 복사해서 붙여넣거나 AI가 고친 내용을 확인 없이 그대로 받아들인 사람일수록 이해도가 더 떨어졌습니다. 흥미로운 점은 학생들 스스로도 "내가 짠 코드를 잘 모르겠다"고 말했음에도, 에이전트를 더 선호했다는 겁니다. 이유는 '빠르고 편리하니까'였습니다.

개발자와 교육자 모두에게 주는 시사점

이 연구는 AI가 생산성을 높여주지만, 사용자가 코드의 작동 원리를 깊이 이해하지 못하게 할 수 있다는 점을 보여줍니다. 실제 업무에서도 비슷한 문제가 일어날 수 있습니다. 예를 들어 AI가 짜준 코드를 그대로 쓰다가 나중에 버그가 생겼을 때 직접 고치지 못할 위험이 있죠. 교육 현장에서는 학생들이 AI에 과도하게 의존하지 않도록 주의해야 합니다. 물론 AI를 완전히 배제하라는 뜻은 아닙니다. 도구의 장점을 살리되, '무엇을 하는 코드인지' 꼭 확인하는 습관이 중요하다는 교훈을 줍니다.

📖 원문 보기: arXiv 원문

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