The cost of saying yes has changed
개요
AI 시대에 소프트웨어 개발에서 코드 작성 자체의 비용이 감소함에 따라, 기능 요청에 대한 의사 결정 과정의 중요성이 부각되며 '예'라고 말하는 것의 비용이 변화하고 있습니다.
주요 내용
- 전통적으로 코드 작성은 작은 기능 요청의 가장 비싼 부분이었으나, 이제는 해당 기능을 구현할지 여부를 결정하기 위한 회의가 더 많은 비용을 소모하는 경우가 많습니다.
- AI 에이전트를 활용하면 코드의 첫 번째 버전(patch)을 생성하는 비용이 크게 줄어들어, 복잡한 논쟁 대신 실제 코드 변경 사항을 기반으로 결정을 내릴 수 있습니다.
- AI가 생성한 패치는 최종 결과물이 아니라, 실제 코드 변경 사항을 구체적으로 검토하고 예상치 못한 영향 범위를 파악하는 데 사용되는 '프로브(probe)' 역할을 합니다.
- 코드 작성 비용이 낮아진다고 해서 코드 소유 및 유지보수 비용이 낮아지는 것은 아니며, 변경 사항의 진정한 비용은 AI가 코드를 생성할 수 있는지 여부가 아니라 사람이 이를 검토하고 소유할 수 있는지에 따라 결정됩니다.
- 제품 계약 변경, 지원 부담 증가, 개인정보, 결제, 규정 준수와 관련된 변경은 코드 작성 비용이 낮더라도 여전히 신중한 검토가 필요합니다.
- AI의 도움으로 범위 결정(scope discipline) 과정을 구현 후 검토 단계로 이동할 수 있으며, 작은 변경 요청에 대해 제약 조건을 둔 채로 구현을 시도하게 하는 것이 효과적입니다.
- AI 시대의 뛰어난 엔지니어는 모든 것에 '예'라고 답하거나 반사적으로 '아니오'라고 답하는 사람이 아니라, 불확실성을 신속하게 평가하고 어떤 요청이 실제 구현 비용이 적게 드는지 판단할 수 있는 사람입니다.
시사점
AI 기술의 발전은 코드 작성 비용을 낮추었으며, 이는 기능 요청에 대한 의사 결정 방식을 재정의하고 엔지니어링 팀이 더 빠르고 정보에 기반한 결정을 내릴 수 있도록 합니다.
원문을 불러오는 중...
댓글
GitHub Discussions