개요

@0xCodila의 X 게시물은 Andrej Karpathy의 단일 에이전트 반복 루프를 그래프 기반 멀티에이전트 시스템으로 확장하는 6단계 플레이북을 소개한다. 핵심 주장은 에이전트의 대화 transcript를 공유하는 대신, 출처가 있는 typed node와 edge를 지속 메모리로 사용해야 여러 세션과 병렬 작업을 견딜 수 있다는 것이다.

게시물이 제안한 6단계

  1. 하나의 루프: generate → critique → revise의 자기검토 사이클을 먼저 만든다.
  2. 도구 추가: 검색·코드 실행·데이터베이스를 연결해 모델의 추측을 실행 가능한 근거로 제한한다.
  3. 병렬화: 별도 worktree와 branch에서 전문 에이전트를 동시에 실행한다.
  4. 그래프화: findings를 transcript가 아니라 typed node와 edge로 기록하고 각 claim에 출처를 보존한다.
  5. 그래프 기반 평가: evaluator가 인상이나 문체가 아니라 graph edge와 대조해 주장을 검증한다.
  6. 세션 초월 메모리: 그래프를 세션 사이에 유지해 매번 컨텍스트를 처음부터 재구성하지 않게 한다.

설계 해석

이 플레이북은 에이전트 시스템의 상태를 모델 컨텍스트에서 외부 구조로 옮기는 제안이다. 루프는 반복과 평가를, worktree는 병렬 변경의 격리를, 그래프는 공유 사실·출처·의존성을 담당한다. 따라서 핵심 산출물은 긴 대화 로그가 아니라 Claim, Source, Artifact, AgentRun, Evaluation 같은 타입이 있는 객체와 관계가 된다.

그래프 기반 evaluator의 장점은 “그럴듯함”과 “근거가 존재함”을 분리할 수 있다는 점이다. 다만 그래프에 잘못된 claim이나 잘못 연결된 edge가 들어가면 evaluator도 같은 오류를 반복하므로, graph write 전의 provenance·schema·권한 검증이 필수다.

출처 및 사실성 주의

게시물은 “Anthropic seniors”, “1000x”, “Karpathy가 1개 방향으로 실행했다”는 강한 표현을 사용하지만, 이는 게시물 작성자의 프레이밍이며 이 페이지에서 독립적으로 검증한 수치가 아니다. 게시물의 답글에 연결된 11페이지 PDF는 Graph Engineering: The Karpathy Loop, Improved 1000x by Itself라는 제목의 독립적으로 편집된 문서이며, PDF 자체가 Andrej Karpathy·Anthropic과 제휴하지 않고 endorsement도 아니라고 명시한다. 따라서 PDF의 Anthropic·Karpathy 관련 서술은 원문 기관의 공식 문서와 구분해 읽어야 한다.

정석님 관점의 활용성

  • moc-ai-agents-harness의 Planner·Builder·Verifier 분리에서 graph를 장기 상태·근거 저장소로 둘 수 있다.
  • moc-ai-agents-orchestration의 병렬 에이전트 실행과 worktree 격리 패턴을 연결한다.
  • moc-ai-agents-memory의 세션 간 메모리 문제를 transcript 저장이 아닌 provenance graph로 해결하려는 사례다.
  • 실제 구현에서는 graph write의 스키마 검증, claim 출처 의무화, evaluator rubric 버전, superseded node 보존, 비용·지연·실패 기록을 acceptance criteria로 삼는 것이 적절하다.

관련 노트

검증

  • X 본문과 답글은 web_extract 및 Jina X fallback으로 2026-07-26에 확인했다.
  • 원문 캡처: raw/articles/2026-07-26-x-0xcodila-graph-engineering.md
  • Raw SHA-256: 72bfb65343cdcbf3d640184c68f2ad16497858f82090beb06ea380e8d38888a0
  • 게시물의 연결 PDF도 별도로 확인했으며, 독립 편집 문서라는 주의사항을 반영했다.