虎嗅

**모든 곳에 AI가 있지만, 실제 생산성은 어디에 있는 걸까?**

原文:到处都是AI,到底生产力在哪儿

핵심 내용 요약

이 연구는 AI가 “인간 프로그래머를 대체한다”는 주장과는 반대되는 현실을 밝혔습니다. AI 코딩 도구들은 프로그래머의 작업 효율성을 크게 향상시킬 수 있지만, 소프트웨어가 “코딩” 단계에서 “실제로 사용자에게 배포되는” 전 과정에서 그 효과가 점차 줄어들어 최종적으로 사용자에게 실질적인 가치를 제공하지 못하는 것으로 나타났습니다. 그 이유는 AI와 인간이 소프트웨어 개발 과정에서 상호 보완적인 역할을 하기 때문입니다. 특히 코드 검토, 통합, 배포와 같은 후속 단계에서는 인간의 역할이 필수적이며, 새로 생성된 앱들의 품질이 낮거나 사용자가 찾을 수 없어 많은 “무용한 앱”(즉, ‘좀비 앱’)이 생기는 문제가 발생합니다.

1. AI의 코딩 속도 향상

AI 코딩 도구(예: 자동 완성 기능, 실시간 협업 도구 등)는 기본적인 코딩 작업에서 뚜렷한 효과를 보입니다:

  • 자동 완성 기능은 프로그래머의 작업 효율을 약 40% 향상시킵니다.
  • 실시간 협업 도구(예: Claude Code)를 사용하면 효율이 1.4배까지 증가합니다.
  • 비동기 작업 도구(예: GitHub Agent)를 활용하면 효율이 1.8배까지 상승합니다.

특히 활동이 적은 프로그래머의 경우 이러한 도구들의 효과가 더욱 두드러집니다. 예를 들어, 실시간 협업 도구는 코드 줄 수를 741%까지 증가시키고, 자동 완성 기능은 228%까지 증가시킵니다.

2. 효율의 감소: 코딩에서 배포 단계로 갈수록

소프트웨어 개발은 여러 단계를 거치는 과정입니다: 코딩 → 파일 생성 → 코드 제출 → 요청 수락(PR) → 프로젝트 형성 → 버전 배포. AI가 가져온 효율 향상은 각 단계에서 점차 줄어듭니다:

  • 실시간 협업 도구를 사용하면 코드 줄 수가 741% 증가하지만, 요청 수락은 65%만 증가하고, 버전 배포 시에는 20%에 그칩니다.

자동 완성 기능의 경우도 코드 줄 수가 228% 증가하지만, 제출 단계에서는 36%, 버전 배포 시에는 10%만 증가합니다.

마치 기계로 빠르게 음식을 준비해도 섞기, 볶기, 담기는 여전히 수작업으로 해야 하므로 전체 조리 시간이 10배로 단축되지 않는 것과 같습니다. 후속 단계의 인력 부족이 상류 단계의 효율 향상을 상쇄합니다.

3. AI와 인간의 상호 보완 관계

경제학 모델에 따르면, AI가 생성한 코드와 인간의 후속 작업 간의 대체 가능성은 0.25에 불과합니다(대체 가능성이 낮을수록 상호 보완성이 강함). 이는 AI와 인간이 마치 젓가락과 손처럼 함께 사용되어야 하며, 서로를 대체할 수 없음을 의미합니다:

  • AI는 빠르게 코드를 작성하지만, 그 코드의 오류나 요구 사항 충족 여부는 인간이 검토해야 합니다.
  • 코드를 프로젝트에 통합하는 과정에서도 인간의 판단이 필요합니다.
  • 앱을 배포한 후에는 사용자가 그것을 찾을 수 있도록 홍보하는 작업도 인간이 해야 합니다.

AI가 코딩 단계를 완전히 자동화하더라도, 후속 단계의 인간 역할이 따라오지 않으면 최종 결과는 개선되지 않습니다.

4. 새로운 앱은 많아졌지만 사용자 반응은 부진

AI 덕분에 프로그래머들은 더 많은 앱을 만들고 있으며, Apple App Store와 Chrome Web Store의 신규 앱 수도 증가하고 있습니다. 하지만 문제는 이러한 앱들이 사용되지 않는다는 점입니다:

  • 네 개의 앱 마켓 모두에서 신규 앱의 3개월간 총 사용량에 변화가 없었습니다.

대부분의 신규 앱은 “무용한 앱”으로, 사용자 기반이 거의 없습니다.

이는 AI가 생성한 앱의 품질이 낮거나(예: 기능이 단순하거나 버그가 많음) 또는 배포 과정이 제대로 이루어지지 않은 것 때문일 수 있습니다.

5. 미래의 해결 방안

AI의 효율성을 실제로 유용한 소프트웨어로 전환하려면 두 가지 문제를 해결해야 합니다:

  • AI 역량 향상: AI가 코딩뿐만 아니라 코드 검토, 통합, 배포까지 자동화할 수 있도록 해야 합니다(예: 앱 소개 자동 생성, 키워드 최적화 등).
  • 도구의 보급: 더 많은 기업이 AI 도구를 소프트웨어 개발 전 과정에 활용하도록 해야 합니다.

하지만 현재로서는 인간이 여전히 소프트웨어 개발의 주도적인 역할을 하며, AI는 보조적인 도구에 불과합니다.

결론

AI 코딩 도구는 유용한 도구이지만, 프로그래머를 완전히 대체하거나 거대한 시장을 창출하기까지는 아직 많은 시간이 필요합니다. 인간의 역할은 소프트웨어 개발의 핵심적인 부분으로 남아 있으며, 사용자의 반응이 결정적인 요소입니다.