로그는 에이전트: 감사 가능하고 포크 가능한 AI 시스템을 위한 이벤트 소싱 그래프

Yohei Nakajima의 새 논문 로그가 에이전트다에서는 ActiveGraph를 소개합니다. 이 런타임은 일반적인 에이전트 아키텍처를 완전히 뒤집습니다. 대화 루프에 로깅을 덧붙이는 대신, ActiveGraph는 추가 전용 이벤트 로그를 유일한 진실 공급원으로 만듭니다. 작동 그래프는 해당 로그의 결정론적 투영이며, 동작(함수, 클래스, LLM 호출 또는 타입이 지정된 엣지의 로직)은 그래프 변경에 반응하고 새 이벤트를 방출합니다. 어떤 구성 요소도 다른 구성 요소에 지시하지 않으며, 조정은 공유 그래프를 통해 이루어집니다.
주요 속성
- 결정론적 재생 — 모든 실행은 로그에서 재생될 수 있으며, 상태를 정확히 재현합니다.
- 저렴한 포크 — 공유 접두사를 다시 실행하지 않고 모든 이벤트에서 실행 분기가 가능합니다. 실험 및 디버깅에 유용합니다.
- 종단간 계보 — 높은 수준의 목표부터 아티팩트를 생성한 각 모델 호출까지 로그만으로 추적 가능합니다.
아키텍처 하이라이트
- 이벤트 로그는 불변입니다. 그래프는 재생 시 다시 계산됩니다.
- 동작은 타입이 지정된 엣지에 연결됩니다. 그래프 변경에 반응하고 새 이벤트를 방출하며, 이는 로그에 추가됩니다.
- 결정론 계약은 재생이 정확함을 보장합니다: 동일한 로그가 동일한 그래프 상태를 생성합니다.
에이전트 개발자에게 중요한 이유
검색 및 요약 메모리 시스템(LangChain이나 BabyAGI 같은 프레임워크에서 흔함)은 정확한 기록을 잃습니다. ActiveGraph의 로그 기반 접근 방식은 로그만으로 전체 인과 재구성을 제공합니다. 논문에는 모든 인과 구조를 복구할 수 있는 실사 예제가 포함되어 있습니다.
오픈 소스 및 재현 가능
구현은 Apache-2.0 라이선스입니다. 논문은 재현 가능한 퀵스타트 데모, 결정론적 재생, 포크 및 비교, 계보 추적을 약속합니다. BabyAGI 계보와 이전 그래프 메모리 연구를 확장합니다.
감사 추적, 디버깅 또는 자기 개선 루프가 필요한 에이전트를 구축 중이라면 이 아키텍처를 평가할 가치가 있습니다. 로그 기반 설계는 자체 동작을 재생, 포크 및 추적해야 하는 에이전트에 특히 적합합니다.
📖 전체 소스 읽기: HN AI Agents
👀 See Also

16GB Mac Mini M4에서 88개의 소형 GGUF 모델 벤치마킹
Mac Mini M4(16GB RAM)에서 88개의 GGUF 모델을 자동화 파이프라인으로 테스트한 결과, 9개 모델은 사용 불가능했으며, 속도와 품질 측면에서 파레토 최적선에 위치한 4개의 LFM2-8B-A1B MoE 모델을 확인했습니다.

Claude Code로 구축한 로컬 음성-텍스트 macOS 앱: Vext 사례 연구
한 개발자가 3개월 동안 Apple Neural Engine에서 Whisper를 사용하는 macOS 음성-텍스트 앱 Vext를 만들었습니다. Claude Code가 Rust/Swift FFI, Core ML 최적화 및 단축키 아키텍처를 도왔습니다. 이 앱은 완전히 오프라인에서 실행되며 60초 오디오를 약 400ms에 변환합니다.

Tacit: 클로드 코드와 오퍼스 4.7로 구축한 LLM 최우선 프로그래밍 언어
Tacit은 Claude Code와 Opus 4.7을 사용하여 설계 및 구현된 실험적인 LLM-우선 프로그래밍 언어입니다. 인간의 편의성을 제거하여 토큰 사용을 최소화하며, 중간 이상의 LLM(Sonnet 이상)이 Tacit 코드를 작성하는 방법을 가르치는 프라이머를 제공합니다.
클로드가 완료되면 풍선이 터지는: whisper.cpp를 활용한 물리적 에이전트 UI
말하는 대로 부풀어 오르는 풍선이 화면을 떠다니며 Claude Code 에이전트를 실행합니다. 음성 인식은 로컬 whisper.cpp로 처리되며, 에이전트는 기존 Claude Code 로그인을 사용합니다. 오픈 소스입니다.