참고팁Reddit
코딩 에이전트 설계: '루프'와 '그래프'의 조화로운 결합 구현법
에이전트 설계 시 그래프 구조를 활용해 작업 의존성과 상태를 관리하는 구체적인 프레임워크 사례.
요약
최근 LLM 개발자 커뮤니티에서 논의된 '루프 vs 그래프' 구조 논쟁에 대응하여, Claude Code용 'Role graph'와 'Work graph' 분리 설계를 발표했다. Role graph는 오케스트레이터, 빌더, 보안·UI 감사관의 역할을 명확히 분리하여 감사관이 코드를 직접 수정할 수 없도록 설계했다. Work graph는 의존성, 상태, 증거, 커밋을 포함한 영구적인 JSONL 태스크를 관리하여 작업 흐름의 가시성을 높였다. 루프 구조는 완전히 사라진 것이 아니라 '구현-검증-감사-수정'으로 이어지는 그래프 노드 내부에서 유기적으로 작동한다. 이 설계는 의존성 순서, 핸드오프, 문맥 지속성 및 명시적인 종료 상태를 효율적으로 처리하기 위해 고안되었다.
AI가 원문을 요약한 내용으로, 부정확할 수 있습니다.
원문 제목 I built one concrete answer to “loops or graphs?” for coding agents
원문 보기 ↗