AI가 코드를 대신 써도, 이해를 아웃소싱하면 안 되는 이유
Beyond Recall and the Illusion of Competence
AI가 코드를 작성하는 것에 대한 두 가지 극단적 견해(쓸모없다는 주장과 프로그래머를 대체할 것이라는 주장)는 모두 '누가 코드를 쓰는가'에 집중한다는 점에서 핵심을 놓치고 있다. 저자는 코드 작성은 항상 외부 리소스에 의존해 왔으며, 진정한 소유권은 이해에서 비롯된다고 주장한다. 위험한 것은 AI가 코드를 쓰는 것이 아니라, 이해까지 대신하게 하는 것이다. 디버깅 과정에서 시스템에 대한 멘탈 모델을 구축하는 것이 중요하며, AI가 이 과정을 대체하면 '유능함의 착각'에 빠질 수 있다. 특히 주니어 개발자에게 이는 심각한 문제를 초래할 수 있다. 저자는 AI를 적극적으로 활용하되, 이해와 설계는 개발자의 몫으로 남겨야 한다고 조언한다.
AI는 시스템이 작동하도록 만들어 줌으로써, 당신이 시스템을 이해하고 있다는 착각을 만들어낼 수 있다.