정보기술 · 인공지능 ·
"코드 작성 비용 사실상 0원" 에이전틱 공학이 바꾸는 개발 패러다임...AI 에이전트 시대, '좋은 코드'의 정의도 달라진다
AI 코딩 에이전트의 확산으로 코드 생산 비용이 급감, 개발자 관행 전반에 변화 요구
[한국정보기술신문] 인공지능 기반 코딩 에이전트의 급속한 확산으로 소프트웨어 코드를 작성하는 비용이 사실상 '거의 무료' 수준으로 떨어지고 있다는 분석이 제기됐다. 이에 따라 수십 년간 소프트웨어 업계를 지배해온 개발 관행과 의사결정 방식 전반이 근본부터 흔들리고 있다는 지적이다.
개발자이자 오픈소스 활동가로 널리 알려진 사이먼 윌리슨(Simon Willison)은 자신의 웹로그에 게재한 '에이전틱 공학 패턴' 가이드에서 이 같은 변화를 정면으로 다루었다. 그는 "코드 작성이 이제 저렴해졌다는 사실의 결과를 받아들이는 것이 에이전틱 공학을 도입하는 데 있어 가장 큰 도전"이라고 강조했다.
기존 개발 문화는 '코드 비용'을 전제로 설계됐다
윌리슨에 따르면, 소프트웨어 개발에서 코드는 전통적으로 비싼 자원이었다. 수백 줄의 깔끔하고 테스트된 코드를 작성하려면 숙련된 개발자도 하루 이상의 시간이 필요했다. 이 때문에 업계의 거시적·미시적 관행 대부분이 '비싼 코딩 시간'이라는 제약을 전제로 형성돼 왔다.
거시적 수준에서는 프로젝트 설계, 일정 산정, 계획 수립에 상당한 시간이 투입됐다. 새로운 기능 하나를 구현할 때도 개발 비용 대비 가치를 꼼꼼히 따졌다. 미시적 수준에서도 마찬가지였다. "이 함수를 리팩토링하면 한 시간이 더 걸리는데 할 가치가 있을까?", "이 엣지 케이스에 테스트를 추가하는 게 정당화될까?", "디버그 인터페이스를 별도로 만들어야 할까?" 같은 질문들이 개발자의 하루를 채웠다.
그러나 AI 코딩 에이전트는 이 방정식을 뒤흔들었다. 코드를 컴퓨터에 입력하는 행위 자체의 비용이 급격히 낮아진 것이다. 여러 에이전트를 병렬로 실행하는 것이 가능해지면서, 이제 개발자 한 명이 동시에 여러 곳에서 코드를 구현하고, 리팩토링하고, 테스트하고, 문서화하는 일이 현실이 됐다.
'코드 생산'은 싸졌지만 '좋은 코드'는 여전히 비싸다
다만 윌리슨은 낙관적 전망에만 머물지 않는다. 그는 "새 코드를 만들어내는 비용은 거의 무료 수준으로 떨어졌지만, '좋은 코드'를 만드는 비용은 여전히 그보다 훨씬 높다"고 경고한다.
그가 정의하는 '좋은 코드'의 요건은 까다롭다. 우선 코드는 버그 없이 의도한 대로 작동해야 하며, 이를 개발자 스스로와 타인에게 확인시켜줄 수 있어야 한다. 또한 올바른 문제를 해결해야 하고, 오류 상황도 예측 가능하게 처리해야 한다. 단순하고 최소한이어야 하며, 인간과 기계 모두가 현재와 미래에 이해하고 유지보수할 수 있는 형태여야 한다.
아울러 현재 동작을 검증하고 향후 회귀를 방지하는 테스트가 갖춰져 있어야 하고, 코드 변경 시 문서도 함께 업데이트되어야 한다. 미래의 변경을 과도하게 예측해 복잡도를 높이지 않으면서도(YAGNI 원칙), 향후 변경이 지나치게 어려운 구조도 피해야 한다. 접근성, 테스트 가능성, 신뢰성, 보안성, 유지보수성, 관측 가능성, 확장성, 사용성 등 이른바 '비기능적 품질 요소'도 상황에 맞게 충족해야 한다.
AI 에이전트 도구들이 이러한 요소 대부분을 지원할 수 있지만, 생산된 코드가 실제로 이 기준을 충족하는지 판단하고 보장하는 책임은 여전히 개발자에게 있다고 그는 강조한다.
새로운 습관이 필요한 시대
윌리슨은 "에이전틱 공학의 기회와 가능성에 부응하는 새로운 개인적·조직적 습관을 만들어야 한다"고 주장한다. 다만 업계 전반에서 이러한 모범 사례가 아직 정립 중이며, 자신 역시 지금도 이를 탐색하는 중이라고 솔직하게 밝혔다.
그는 당장의 실천 방향으로 "본능적으로 '그건 시간이 아깝다'고 생각될 때, 일단 비동기 에이전트 세션에서 프롬프트를 실행해보라"고 조언한다. 최악의 경우에도 10분 후에 확인했을 때 토큰 낭비 정도에 불과하기 때문이다. 즉, 과거라면 비용 대비 효과가 낮다고 포기했을 아이디어들을 이제는 부담 없이 시도해볼 수 있는 시대가 됐다는 것이다.
이번 가이드는 소프트웨어 개발 생태계가 AI 에이전트 도입에 따른 패러다임 전환에 어떻게 적응해야 하는지를 고민하는 개발자들에게 중요한 시사점을 제공한다. 코드 생산의 민주화가 가속화되는 상황에서, 품질에 대한 기준과 책임의 소재를 어떻게 재정립할 것인지가 업계의 핵심 과제로 부상하고 있다.
한국정보기술신문 정보기술분과 유상헌 기자 news@kitpa.org