코드 품질이 AI 코딩 에이전트에 미치는 영향 연구
원제: Does code cleanliness affect coding agents? A controlled minimal-pair study
왜 중요한가
AI 코딩 에이전트 도입이 확산되는 상황에서 코드 품질이 운영 비용과 효율성에 직접 영향을 준다는 실증 근거를 처음으로 제시한 연구다.
SonarSource 연구진이 코드 청결도가 자율 코딩 에이전트의 성능에 미치는 영향을 분석한 논문을 2026년 5월 19일 arXiv에 공개했다. Claude Code를 활용한 660회 실험 결과, 작업 완료율에는 변화가 없었으나 토큰 사용량이 7~8% 감소하고 파일 재방문 횟수가 34% 줄어든 것으로 나타났다.
Priyansh Trivedi와 Olivier Schmitt(SonarSource)가 공동 저술한 이번 연구는 코드의 구조적·스타일적 품질(코드 청결도)이 AI 코딩 에이전트의 작업 수행에 어떤 영향을 미치는지를 실험적으로 검증했다.
연구진은 '최소 쌍(minimal pair)' 평가 프로토콜을 도입했다. 아키텍처, 의존성, 외부 동작은 동일하되 정적 분석 규칙 위반 수와 인지 복잡도만 다르게 구성한 저장소 쌍을 만들어 비교했다. 쌍 구성은 깨끗한 코드를 오염시키는 방향과 지저분한 코드를 정리하는 방향 모두에서 에이전트 파이프라인으로 자동 생성됐다.
6개 쌍 저장소에 걸쳐 33개 태스크를 설계하고, Claude Code로 총 660회 시험을 진행했다. 결과적으로 코드 청결도는 에이전트의 태스크 통과율에는 유의미한 차이를 만들지 않았다. 그러나 운영 비용 측면에서는 뚜렷한 차이가 관찰됐다. 깨끗한 코드베이스에서 작업한 에이전트는 토큰을 7~8% 적게 사용했으며, 파일 재방문 횟수는 34% 감소했다.
연구진은 이 결과를 바탕으로 전통적인 소프트웨어 유지보수 원칙이 AI 기반 개발 시대에도 여전히 유효하며, 코드 청결도가 모델 선택, 하네스, 프롬프팅과 함께 에이전트 행동에 실질적인 영향을 미치는 요소임을 주장했다.