AI Briefing

AI 보조 코딩에 대해 틀리는 열두 가지 방식

·2026.05.22 09:20

AI 코딩 도구의 생산성 평가에서 흔히 범하는 12가지 측정 오류와 연구 설계 결함을 분석했다

AI 코딩 어시스턴트의 가치를 측정하는 현재 방식들은 체계적으로 잘못된 결론을 만들어낸다. 코드 줄 수, 커밋 수, 티켓 수 같은 활동량 지표는 목표가 되는 순간 쉽게 조작되며 품질을 보장하지 못한다. 제안 수락률과 도입률은 도구가 그럴듯해 보이거나 배포됐다는 신호일 뿐, 정확성·보안성·유지보수성과는 무관하다.

실험 설계의 4가지 근본 결함:

  • 장난감 과제 시간 측정: GitHub Copilot 연구는 90분 HTTP 서버 구현에서 55% 속도 향상을 보고했지만, 실제 개발은 레거시 코드베이스 탐색·모호한 요구사항·팀 조율을 포함한다. 반대로 숙련 개발자 대상 무작위 대조 시험에서는 AI 도구 사용 시 완료 시간이 19% 증가했다
  • 통제군 없는 전후 비교: 같은 기간에 인력 충원, CI 리팩터링, 인프라 변경이 동시에 일어나면 LLM 효과를 분리할 수 없다
  • 자발적 사용자 vs 비사용자 비교: 초기 도입자는 원래 실험 의지가 강하고 이미 고성과자일 가능성이 크다. 대형 IT 조직 2년 추적 결과, 사용자는 도구 도입 전부터 이미 더 활동적이었다
  • 약한 기준선(AI vs 아무것도 없음): 실제 개발자는 문서, 동료, 사고 시간을 활용한다. 중요한 질문은 LLM이 기존 대안보다 나은지 여부다

측정 범위의 치명적 누락:

LLM은 코드 생성을 빠르게 만들지만(쉬운 절반), 리뷰 시간·디버깅 비용·보안 취약점·기술 부채는 측정되지 않는다(어려운 절반). GitHub Copilot 생성 코드의 상당 부분에 보안 취약점이 있었고, 시간 압박 시 안전하지 않은 제안 수락률이 증가했다. 2025년 주요 LLM 5개 평가에서는 어느 모델도 산업 보안 표준을 충족하는 웹 애플리케이션 코드를 만들지 못했다.

AI 생성 커밋 30만 개 이상을 분석한 결과, 15% 이상이 최소 하나의 품질 문제를 도입했고 그중 4분의 1은 코드베이스에 장기적으로 남았다. Cursor 도입 807개 오픈소스 저장소 분석에서는 도입 후 개발 속도가 일시적으로 증가했지만, 코드 복잡도와 정적 분석 경고는 지속적으로 증가했다.

시스템 수준 병목 무시:

개인 코딩 속도가 30% 향상돼도 팀의 티켓-프로덕션 리드타임이 불변이라면 병목은 코드 작성이 아니었다. 실증 연구에서 AI 도구는 주니어 산출을 늘렸지만, 시니어 개발자는 AI 생성 코드 리뷰 부하가 6.5% 증가하면서 자신의 생산성이 19% 하락했다.

시간 왜곡과 신기효과:

"개발자의 87%가 더 생산적"이라는 자기보고는 Hawthorne 효과, 신기효과, 사회적 바람직성 편향으로 오염된다. 4주 연구는 4주 효과만 보여주며, 기술 퇴화·기술 부채·협업 변화는 장기 관찰이 필요하다.

결론:

생산성은 단일 숫자로 환원할 수 없다. 통제군, 현실적 기준선, 선택 편향 통제, 장기 관찰, 시스템 수준 지표 없이는 AI 도구 효과와 다른 변화를 구분할 수 없다. 소프트웨어 공학은 인간과학의 연구 방법론을 더 진지하게 받아들여야 한다.

작성자는 Software Carpentry 창립자 중 한 명이며, METR 후속 연구는 개발자들이 AI 없이 일하기를 거부하면서 선택 편향으로 사실상 실패했다.

이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.

요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.