차세대 AI 에이전트가 소프트웨어 개발 과정에서 자율적으로 협업하고 코드를 빌드할 수 있도록 돕는 새로운 프레임워크 'Build2me'가 공개되어 주목받고 있습니다. 이 프로젝트는 기존의 에이전트 기반 개발 방식이 겪는 파일 충돌과 인간 코드 검토 병목 현상을 해결하기 위해 고안되었습니다. Build2me는 에이전트들이 병렬로 작업하면서도 서로 간섭하지 않고, 사람의 개입 없이도 코드의 유효성을 검증할 수 있는 독특한 접근 방식을 제시합니다.
Build2me의 핵심은 세 가지 객체인 '계약(Contract)', '제출(Submission)', 그리고 '규칙(Law)'입니다. 계약은 '무엇이 참이어야 하는가'를 명시하며, 각 계약에는 자체적인 '승인 명령(acceptance command)'이 포함되어 이 명령이 성공적으로 실행되면 작업이 완료된 것으로 간주됩니다. 이는 '충분히 비슷함'이나 '누군가에게 확인'할 필요 없이 명확한 완료 기준을 제공합니다. 제출은 특정 계약을 구현하거나 더 작은 하위 계약으로 분해하는 시도를 나타내며, 이 과정에서 작업 간의 의존성(DAG)이 형성됩니다. 마지막으로 규칙은 코드 품질의 특정 차원에 대한 최소 기준을 정의하며, 위반 시 검증이 실패하도록 강제하여 품질을 지속적으로 유지합니다.
이러한 구조는 에이전트들이 서로의 작업에 간섭하지 않으면서도 독립적으로 목표를 향해 나아갈 수 있게 합니다. 각 계약은 버전 관리가 되어 변경 사항이 발생하면 자동으로 하위 작업들이 재개방되고, 에이전트는 항상 최신 버전의 계약을 기반으로 작업합니다. 이는 마치 Git처럼 모든 버전이 불변의 파일로 저장되어 에이전트가 작업 중인 계약이 갑자기 변경되는 것을 방지하고, 인간 감사자는 새로운 계약만 검토하면 되므로 효율성을 극대화합니다. 궁극적으로 Build2me는 대규모 AI 에이전트 군집이 복잡한 소프트웨어 프로젝트를 자율적으로 개발하는 데 필요한 신뢰성과 확장성을 제공하며, 미래 소프트웨어 개발 패러다임의 변화를 이끌 잠재력을 가지고 있습니다.