AI 모델이 Unity 개발을 따라잡았습니다. 30년 경력자의 통찰입니다.
요약
30년 경력의 개발자가 AI 코딩 도구 사용 경험을 공유하며, 개발 속도가 5배 증가하고 코드 품질이 높아졌다고 분석했습니다. 하지만 이로 인해 개발자들의 성취감 상실, 주니어 교육 방식의 변화 등 심각한 구조적 문제와 '소프트웨어 아포칼립스'에 대한 우려를 제기합니다.
핵심 포인트
- AI 사용으로 개발 속도가 5배 증가하고 코드 품질이 향상됨.
- 개발자들은 AI 의존성 때문에 성취감 상실과 기술 습득의 어려움을 느낌.
- 주니어 개발자를 교육하는 전통적인 방식에 근본적인 변화가 필요함.
- AI 코딩 도구 사용은 개발 프로세스 전반을 재정립하게 만들고 있음.
배경: 저는 소프트웨어 개발 분야에서 30년, 게임 개발 도구에서는 20년, 그리고 Unity에서는 10년을 경험했습니다. 저는 산업용 시뮬레이터와 교육 애플리케이션을 개발하는 스튜디오를 운영하고 있습니다. 유럽에서는 이를 '시리어스 게임(Serious games)'이라고 부릅니다.
오랫동안 저는 AI 코딩을 비웃어왔습니다. 주기적으로 직접 사용해 보았지만, 그만한 가치가 있는 것보다 더 많은 번거로움만 발견했습니다. 손으로 잡아주고 버그를 수정하는 과정이 제가 직접 하는 것보다 더 많은 노동력이 필요했습니다. 이 모든 것이 약 4~5개월 전부터 바뀌었고, 한 달 전에는 우리 모두가 Unity CLI를 사용하기 시작했습니다.
제 통찰을 순서에 관계없이 공유합니다:
- 우리 개발 속도는 거의 하룻밤 사이에 약 5배 증가했습니다.
- 우리가 경험 많은 개발자이고 AI를 사용하는 방식에 신중하며, 프로젝트 구조나 디자인 패턴에 대한 결정은 AI에게 맡기지 않기 때문에 품질이 떨어지지 않았습니다. 하지만 AI가 저지르는 명백한 실수가 점점 줄어들고 있다는 것을 보고 있습니다.
- 여전히 생성된 코드를 검토하고 있지만, 곧 그렇게 하지 못할 것 같습니다. 이 코드는 제가 아는 대부분의 개발자가 작성하는 코드보다 좋으며 속도는 20배 빠릅니다. 그냥 밀어붙이고 넘어가고 싶은 유혹이 엄청나고 거부할 수 없습니다.
- 즐거움이나 성취감이 없습니다. 무언가를 영리하거나 빠르게 만들어냈다는 자부심이 없고, 모든 진전은 당신 자신에게서 오는 것이 아니라 AI와 관련되어 있습니다.
- 시장은 죽었습니다. 돈을 쓸 사람이 아무도 없습니다. 우리는 여전히 일하고 있지만, 리드(leads)는 급격히 떨어졌습니다.
- 돌아갈 곳이 없습니다. 만약 우리가 AI 사용을 중단하면 한 달 안에 사업을 접게 될 것입니다.
- 주니어 개발자를 위한 공간은 없습니다. 솔직히 말해 저는 더 이상 주니어를 팀에 어떻게 통합해야 할지 모르겠습니다 (과거에는 수십 년 동안 그렇게 해왔습니다). 매번 시도할 때마다 그들은 아무것도 배우지 못하면서 AI의 단순한 대리인(meat proxy)이 되어 방해가 됩니다.
팀 관리와 프로젝트 관리에 관한 모든 것이 변했고, 이제는 아무도 그것을 어떻게 해야 할지 모릅니다. 예를 들어, 작업에 필요한 양을 정확하게 추정하는 능력마저 잃었습니다.
모두가 이것을 싫어합니다. 제 나이대의 대부분의 개발자들은 조기 은퇴를 계획하고 있으며, 단지 해고되기를 기다리고 있을 뿐입니다.
AI를 코딩에 사용하는 사람들은 아무것도 배우지 못합니다. 코드를 이해하려면 직접 작성해야 하는데, 지금은 아무도 코드를 작성하지 않고 있습니다. 어쩌면 코드의 이해와 읽기가 곧 구식이 될지도 모릅니다? 저는 모르겠습니다.
모두가 저에게 물어본 결과, 자신들이 더 멍청해지고 집중력을 잃고 있다고 느낀다고 합니다. 저 역시 그렇다는 것을 압니다.
이것이 진자 운동(pendulum)이라서 언젠가는 다시 원래 자리로 돌아올 수 있기를 바랍니다. 왜냐하면 지금은 마치 소프트웨어 아포칼립스처럼 느껴지기 때문입니다.
제출자: /u/PuffThePed
[링크] [댓글]
AI 자동 생성 콘텐츠
본 콘텐츠는 r/gamedev (top/week)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기