프로톤 CTO: 프로그래밍은 죽었다, 엔지니어는 모델이 코드를 작성하도록 도와야 한다
프라이버시 이메일 및 VPN 서비스 제공업체 프로톤의 최고 기술 책임자 바트 버틀러가 약 한 달 전 작성한 내부 메모 《AI @ Proton, Engineering Manifesto》가 공개되었습니다. 메모에 따르면, 소프트웨어 엔지니어링은 올해 불가역적인 변화를 겪었으며, 대형 언어 모델 및 그 도구들이 코드를 작성할 수 있게 되었다고 합니다. 한 고위 프로톤 엔지니어는 그가 속한 사업 부문에서는 더 이상 사람이 직접 코드를 작성하지 않는다고 전했습니다. 버틀러는 우수한 코드를 수동으로 작성하는 이 핵심 기술의 시대는 지나갔다고 생각하며, 문서화, 테스트 및 샘플 코드와 같은 시간 소모적인 작업은 모델이 수행할 수 있으며, 모델은 아키텍처 및 시스템 설계 논의에도 참여할 수 있다고 말했습니다.
버틀러는 비록 엔지니어들이 대형 언어 모델을 일반적으로 사용하고 있지만, 프로톤의 생산성은 크게 향상되지 않았다고 지적하며 그 이유는 세 가지라고 설명했습니다. 첫째, 엔지니어 문화의 변화가 필요합니다. 엔지니어의 작업은 더 이상 코드를 작성하는 것이 아니라 모델이 더 빠르고 더 나은 코드를 작성하도록 돕는 것이며, 각 엔지니어는 모델과 지능체의 팀 리더가 되어 자율적이고 지속적인 작업을 추진하고, 저장소 수준의 맥락, 공유 기술 및 프롬프트를 통해 반복적인 실패를 줄여야 합니다. 둘째, 회사는 여전히 모델을 사용하여 기존 프로세스를 가속화하는 첫 번째 단계에 머물러 있으며, 두 번째 단계로 나아가 지속적인 통합, 설계, 승인, 사양 설명에서 코드 검토까지 모든 병목 현상을 제거해야 하며, 대부분의 수작업 코드 검토가 종료될 것으로 예상됩니다. 셋째, 개인이 모델을 사용하는 것과 전체 회사 프로세스의 변혁 사이에는 집단 행동 문제가 존재하며, 조직은 아직 충분한 자원을 투입하지 않았습니다.
메모는 이것이 전문 지식이나 좋은 엔지니어링 관행의 종말이 아니라고 강조하며, 유지 관리성, 문서화 및 테스트는 여전히 중요하지만, 최선의 관행은 비용 및 능력의 변화에 따라 조정될 것이라고 합니다. 버틀러는 "프로그래밍은 죽었다"라고 썼으며, 엔지니어링 및 전문 능력은 사라지지 않았고, 엔지니어의 새로운 책임은 구축자로서 지속적으로 최적화하고 자동화를 극대화하는 것이라고 말했습니다. 프로톤은 이 전환을 완료하기 위해 조직하고 자원을 투입할 것이라고 밝혔습니다. 프로톤은 이 메모가 안전성, 신뢰성 또는 인프라에 대한 심층적인 엔지니어링 문서가 아니라고 덧붙였습니다. 또한, 최근 몇 년간 기술 회사들이 100만 명 이상의 인력을 감축했으며, 마이크로소프트는 지난주 6만 건의 퇴직 제안을 제시했다고 언급했습니다.






