Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

Execution Trees, Not More Logs: A Better Debugging Model for AI Agents

说明与用途

执行树帮助工程师了解 AI 代理运行中的因果关系,识别失败、重试和回退,并通过 CI 强制执行规则。

问题

Flat logs of AI agent runs lack causal structure, making it hard to identify which operation caused failures, recoveries, retries, or concurrency issues.

结果

Execution trees provide a clear, causal view of agent runs, exposing failures, retries, fallbacks, and concurrency, which improves debugging speed and enables deterministic checks in CI.

工作流

  • 1. Instrument agent code with AgentInspect wrappers (inspectRun, step, step.tool, step.llm).
  • 2. Execute the agent run locally, generating a trace directory.
  • 3. View the execution tree with npx agent-inspect view <run> --dir .agent-inspect --summary to inspect causal structure.
  • 4. Identify suspicious shapes (nested failures, fallbacks, retries, parallelism).
  • 5. Encode deterministic checks using agent-inspect check or TraceContract API to enforce invariants (e.g., max retry count).
  • 6. Run checks in CI or locally to catch regressions.
  • 7. Combine tree inspection with semantic evaluators and human review for content quality.

证据

An execution tree makes the relationship explicit: support-agent ├── plan ├── fetch-inventory (failed: 503) ├── fetch-inventory (success) └── draft-answer

来源

The tree preserves both facts: the primary path failed; the recovery path completed.

来源

  • 记录日期: 2026-09-09T09:30:07.560Z