코딩 에이전트 설계: AST 제약 방식 vs 자율형 메모리 구조
코딩 에이전트 구축 시 제약 기반 설계와 장기 실행 메모리 구조의 장단점을 파악할 수 있는 기술적 사례.
요약
Reddit의 r/LLMDevs에서 화제가 된 개발자가 AST(추상 구문 트리) 제약이 있는 코딩 에이전트 'BabyCoder'와 그 반대 개념인 'Lisa_agent'를 각각 개발했다. BabyCoder는 모델이 직접 파일을 수정하는 대신 트리 연산을 수행하도록 설계되어, 구조적으로 불가능한 코드 편집을 원천 차단하는 제약 중심의 에이전트다. 반면 Lisa_agent는 사용자의 입력이 없어도 스스로 목표를 설정하고 연구를 수행하며, 수면 주기 동안 기억을 통합하고 꿈을 꾸며 새로운 목표를 생성하는 자율적인 구조를 갖췄다. Lisa_agent의 모든 사고 과정은 폴더 내 마크다운 파일로 기록되어 관리된다. 개발자는 제약이 핵심이었던 BabyCoder와 달리 자율성과 연속적인 사고를 중시한 Lisa_agent를 통해 에이전트 설계의 극단적인 두 사례를 제시했다.
AI가 원문을 요약한 내용으로, 부정확할 수 있습니다.
원문 제목 Built an AST-constrained coding agent, then built its opposite
원문 보기 ↗