플래너가 이상한 계획을 짜는데 재현이 안 됨. 다들 뭘 저장하고 있음?
Planner gives a bad plan and I cant reproduce it. What are you saving?
핵심 요약
에이전트 플랫폼 개발 중 플래너의 비결정적 계획을 재현하기 위해 무엇을 저장해야 할지 논의합니다.
- 데이터 버전 관리 — 하위 단계의 불일치를 막기 위해 데이터 스냅샷을 고정함
- 프롬프트 스냅샷 — 렌더링된 최종 프롬프트와 서브 에이전트 설명을 저장함
- 모델 설정 고정 — 별칭 대신 특정 모델 스냅샷과 파라미터를 기록함
- 재현성 검증 — 동일 입력으로 여러 번 실행해 모델의 변동성을 먼저 확인함
우리가 에이전트 플랫폼(Hospilot)을 만들고 있는데, 디버깅할 때마다 계속 이 문제에 부딪히네. 플래너가 엉망인 계획을 내놓거나, 엉뚱한 서브 에이전트를 고르거나, 순서를 이상하게 꼬아버리는데, 막상 재현하려고 하면 잘 안 됨.
데이터 버전, 그래프 상태, 도구 결과, 모델 설정. 이 중에서 진짜로 저장해야 할 게 뭐고, 뭘 걸러도 되는 거냐?
우리는 데이터 버전을 제외한 나머지는 다 저장하고 있는데, 내 생각엔 그게 문제인 것 같거든. 혹시 다르게 해결한 사람 있나 궁금해서 물어봄.

