Show GN: Boxdawn - 에이전트 트레이스 파일 하나 올리면 멀티에이전트가 같은 일을 두 번 한 지점을 찾습니다

1 hour ago 3

멀티에이전트를 돌리면 에이전트 A가 읽은 파일을 B가 또 읽고 C가 또 읽습니다. 각자는 자기 할 일을 정상적으로 한 것이라 개별 로그로는 아무 문제가 없어 보입니다. 비용은 그 사이에서 나옵니다. 그 지점을 찾는 오픈소스를 만들고 있습니다. 왜 만들었나 트레이스를 눈으로 훑다가 같은 파일을 네 번 읽은 걸 발견했는데, 그걸 자동으로 세어주는 걸 못 찾아서 직접 만들었습니다. 이미 쌓여 있는 트레이스 파일로 바로 되기를 원했습니다. 계측 코드를 새로 심고 다시 돌려야 하면 그 전에 포기하게 되더군요. 가입 없이 할 수 있는 것 boxdawn.com/analyze 에 트레이스 파일 하나 올리면 됩니다. 로그인 안 받습니다. 파일이 없으면 샘플 실행 버튼이 있습니다. 로컬에서 돌리려면 두 줄입니다. pip install boxdawn boxdawn analyze ~/.claude/projects/my-app/session.jsonl Claude Code 세션 로그는 계측 없이 바로 들어갑니다. OpenTelemetry SDK JSON과 OpenInference(Phoenix/TRAIL)도 자동으로 판별합니다. 어떻게 판정하나 구조 판정을 먼저 돌립니다. sha256 동일성, 같은 대상을 중간 쓰기 없이 다시 읽었는지처럼 결정적으로 갈리는 것만 봅니다. 여기서 안 걸리는 애매한 것만 의미 판정으로 넘기는데, 이 단계는 선택이라 API 키를 안 넣으면 아예 돌지 않습니다. 패턴은 repeat, context_resend, redundant_read, duplicate_creation, semantic_duplicate 다섯 가지입니다. 아직 안 되는 것 AutoGen은 실패했습니다. 실제 워크로드로 돌렸더니 0건이 나왔고, AutoGen 계측기가 LLM 스팬을 안 내보내는 것이 원인이었습니다. 결과표를 README에 그대로 뒀습니다. LlamaIndex, OpenAI Agents SDK, Anthropic SDK는 통과했습니다. 의미 판정 임계값은 합성 데이터에서 정한 값이고 실데이터로 재보정하지 않았습니다. Cursor와 Codex 세션은 아직 못 읽습니다. 고쳐주지는 않습니다. 찾아서 보여주기만 하고 수정 패치를 내보내지 않습니다. 피드백 부탁드립니다! 공개 코퍼스 네 종 17,881개 트레이스에서 돌려봤는데, 실제 운영 중인 멀티에이전트에서는 어떻게 나오는지가 가장 궁금합니다. 돌려보시고 "이건 낭비가 아닌데 낭...

Read Entire Article