아르민 로나허: 타워는 계속 솟아오른다 노트

아르민 로나허: 타워는 계속 솟아오른다

저자는 일부 소프트웨어 프로젝트, 특히 AI 지원 코딩을 사용하는 프로젝트에서 브뤼겔의 "바벨탑"을 연상시키는 예상치 못한 혼란스러운 변화를 관찰합니다. 성경 이야기는 종종 자만심을 강조하지만, 기술 발전에 필수적인 단결 또한 강조합니다. 원래 바벨 이야기에서 인류의 공통 언어는 막대한 집단적 힘과 야심찬 프로젝트를 가능하게 했습니다. 신의 개입은 사람들과 그들의 언어를 흩어지게 하여 통일된 건설 노력을 중단시켰습니다.마찬가지로 AI 도구는 개별 개발자의 생산성을 높여 더 야심찬 소프트웨어 제작을 가능하게 합니다. 그러나 대규모 소프트웨어 프로젝트는 단순히 개별 코딩 속도가 아니라 개발자 간의 조정 및 공유된 이해에 의해 주로 제한됩니다. 이러한 공유된 이해, 즉 소프트웨어 프로젝트의 "언어"는 문서, 코드, 검토 및 대화를 통해 존재하는 개념, 경계, 불변성, 소유권 및 설계 근거를 포함합니다.역사적으로 이해의 마찰은 느리더라도 개발자들이 시스템 동작을 배우고 동의하도록 강요함으로써 개발자들을 동기화하는 데 도움이 되었습니다. AI 에이전트는 이러한 마찰을 제거함으로써 개발자들이 다른 사람들과 반드시 협력하거나 상호 연결된 시스템에 대한 깊은 이해를 얻지 않고도 독립적으로 변경할 수 있도록 합니다. 결과적으로, 확장된 바이브코딩된 프로젝트는 의사소통 부족 때문이 아니라 의사소통의 필요성 부족 때문에 관리 불가능해질 수 있습니다. 에이전트는 지칠 줄 모르는 번역가 역할을 하며 지역적인 변경을 수행하지만, 이 과정은 인간이 집단적으로 추론하는 데 필요한 공유된 아키텍처 언어를 침식시킵니다. 중단된 건설이 이해의 상실을 신호로 보낸 성경의 바벨과 달리, AI 지원 엔지니어링은 공유된 이해가 붕괴된 후에도 건설을 계속할 수 있게 하여 미묘하고 혼란스러운 발전을 초래합니다.