바이브 코딩과 철학자의 돌: AI 에이전트가 완벽을 달성할 수 없는 이유
Microsoft
자연어 프롬프트로부터 코드를 생성하는 AI 에이전트를 사용하는 바이브 코딩에 대한 초기 열광은 에이전트가 단순한 작업에서만 뛰어나다는 것이 분명해지면서 사그라들었다. 이 글은 기호학적 관점에서 에이전트가 의도한 결과를 정확히 생성하도록 안내하는 사양을 작성하는 것이 근본적으로 불가능하다고 주장한다. 이러한 환상을 쫓는 대신, 저자는 AI가 이제 저렴하게 생성할 수 있게 된 도메인 특화 언어를 사용하여 해석 공간을 좁힐 것을 제안하며, 이는 실현 가능한 트렌드가 되고 있다.
이 글은 바이브 코딩에서 에이전틱 코딩으로의 진화에 대해 논의합니다. 초기에는 AI 에이전트가 간단한 작업을 위해 인상적인 코드를 생성할 수 있었지만, 본격적인 프로젝트에서는 상세한 사양 없이 에이전트가 종종 어려움을 겪는다는 것이 밝혀졌고, 이로 인해 더 체계적인 접근 방식인 에이전틱 코딩이 등장했습니다. 그럼에도 불구하고 자연어로 완벽한 코드를 생성하는 꿈은 여전히 남아 있습니다. 저자는 기호학이 이것이 불가능한 이유를 보여준다고 주장합니다: 단어는 기호로서 그 의미가 체계 내에서의 위치와 해석자의 경험에 달려 있기 때문에, 사양은 결코 의도를 완벽하게 인코딩할 수 없습니다. 상세한 사양이 있더라도 에이전트는 규칙을 정확히 따르기보다는 해석을 수행하기 때문에 예측할 수 없는 결과가 나옵니다. 저자는 범용 사양 언어를 만들려고 시도하는 대신, 해석의 범위를 줄여주기 위해 특정 문제 영역에 도메인 특화 언어(첫 언급 시 약어를 확장: domain-specific language)를 사용해야 한다고 제안합니다. AI 에이전트는 도메인 특화 언어를 설계하는 데 특히 뛰어나며, 이로 인해 좁은 영역에서의 도메인 특화 언어 생성이 더 저렴하고 실현 가능해집니다. 이 글은 마이크로소프트 리서치의 'Programming with Representations'(2023) 및 향후 출판될 다른 참고문헌을 인용합니다. 저자는 완벽한 AI 코드 생성이라는 철학자의 돌은 결코 찾지 못할 수도 있지만, 그 탐색 자체가 도메인 특화 언어 같은 가치 있는 혁신으로 이어질 수 있다고 결론 내립니다.
출처: Habr — хаб ИИ —
원문
