Ben Holmes: Use Agent Traces to Improve Agent Skills

The Warp engineer explains how scoring conversations can uncover hidden friction and produce reviewable configuration improvements.

BHBen Holmes登壇者 · Warp
チャンネル
AI Engineer
公開日
2026年11月6日
動画
19:19
読了時間
3 分
スライド
4
原文
英語
YouTube で開く
スクロールすると動画は右下に小さくなって再生を続けます。字幕は閲覧言語に合わせて切り替わります。
閲覧言語2 言語で読めます
この記事はまだ日本語に翻訳されていないため、英語の原文を表示しています。
要約

30 秒でわかる

Ben Holmes presents a loop for collecting agent traces, grading them with explicit rubrics and using recurring failures to propose skill and configuration changes. He demonstrates Skill Doctor and describes continuous scoring with human review.

  1. 1Collect complete tracesInclude conversations, tool calls and outputs.
  2. 2Inspect hidden frictionSuccessful final answers can hide repeated failed steps.
  3. 3Define team rubricsScore observable behavior against explicit criteria.
  4. 4Propose reviewable changesAggregate recurring failures into suggested pull requests.

ポイント

  1. Capture messages, tool calls and outputs to understand agent work.
  2. A successful final answer can conceal inefficient workarounds.
  3. Define scoring criteria around the team’s actual needs.
  4. Aggregate repeated failures before proposing changes.
  5. Track results over time and review proposed changes.
全文

チャプターごとに整えた全文を読む

文字起こしのみ
01

The improvement loop

Holmes explains this part of the improvement workflow. He uses examples from agent traces and team configuration.

Ben Holmes, a developer-experience engineering lead at Warp, describes agents that review their own past work and suggest changes to their configuration. His focus is the improvement loop around a software factory, not just the agents that implement code.

A software factory automates stages of development: taking tasks from a board or messages, researching, writing a specification with a person, implementing, capturing evidence and reviewing a pull request. Monitoring feeds the next iteration.

Holmes calls the work of improving that system factory engineering. Teams might refine skills, code architecture or static analysis; this talk focuses on skills and configuration that shape agent behavior.

The self-improvement loop
スライド 1 / 4The self-improvement loopThe diagram connects conversation review, scoring, failure analysis and proposed improvements.

The proposed loop collects conversations, scores them against team-defined rubrics, groups failures and has another agent propose changes. After a human reviews those changes, the team can continue measuring whether results improve.

02

Collecting agent traces

Holmes explains this part of the improvement workflow. He uses examples from agent traces and team configuration.

The first step is getting agent conversations into one place. Local tools keep histories on individual machines; a team may centralize them, or use a shared cloud runner whose isolated jobs produce traces in a common system.

A useful trace includes more than messages: capture tool and filesystem calls, external integrations and their outputs. Keep the resulting code diff or pull request too, so a reviewer can connect what the agent did with what it produced.

03

What to score

Holmes explains this part of the improvement workflow. He uses examples from agent traces and team configuration.

Holmes suggests scoring redundant tests when teams see agents adding tests that do not match their coverage strategy. A rubric should reflect the team’s actual preferences for unit, integration and end-to-end coverage.

Another criterion is verbosity: excessive comments or unclear summaries can slow code review. The goal is communication that helps a reviewer understand a change without unnecessary noise.

Efficiency requires looking at tool calls, not just the final answer. Holmes says agents can persist through outdated instructions, repeatedly probe the environment and eventually succeed without reporting the wasted work.

04

Rubrics and scoring

Holmes explains this part of the improvement workflow. He uses examples from agent traces and team configuration.

An efficiency rubric
スライド 2 / 4An efficiency rubricThe example defines labels and descriptions for scoring agent efficiency.

He shows an LLM-as-judge rubric in Markdown. It defines the desired behavior, score labels and what counts as a failure; he recommends starting with a concise set of criteria and improving it through use.

For each sampled conversation, a scoring agent evaluates the chosen criteria. In his example, excessive unit tests and time spent discovering the test environment fail their respective rubrics, while clear communication passes.

Scoring can be triggered after a pull request is merged, with sampling used to control token cost. Each report should explain why it passed or failed, giving the next agent evidence rather than just a number.

05

Scheduled improvements

Holmes explains this part of the improvement workflow. He uses examples from agent traces and team configuration.

A scheduled improvement agent can inspect recent failures, find recurring causes and propose changes to skills or code. Holmes illustrates a daily run that receives failure reports and access to the relevant repository.

For an individual setup, he demonstrates Skill Doctor, a one-time analysis of local agent histories. It scores sessions in batches and produces a report of patterns and suggested configuration changes.

A skill report
スライド 3 / 4A skill reportThe report summarizes scores and findings from sampled conversations.

One example finds repeated struggles with occupied ports and recommends improving test-environment instructions. Another captures a recurring preference about changelog language, reducing repeated back-and-forth.

06

Measuring changes over time

Holmes explains this part of the improvement workflow. He uses examples from agent traces and team configuration.

Holmes argues that a visible history of scores helps teams understand what a change did. A dashboard can show efficiency over time and mark when a skill change was merged, although a correlation alone does not prove causation.

Reviewing proposed improvements
スライド 4 / 4Reviewing proposed improvementsThe dashboard lists changes suggested for human review.

In Warp’s setup, agents score conversations continuously and a scheduled process proposes pull requests for human review. One reported fix corrected configuration that had prevented a triage agent from spawning subagents.

Holmes closes by inviting teams to try the workflow or run Skill Doctor locally. The practical idea is to expose patterns hidden inside successful-looking runs and turn repeated friction into reviewable improvements.

同じチャンネルの記事

スライド 3 枚31:22EN
AI Engineer· 2026年11月7日Nouha Dziri on Making Coding-Agent Teams More Cost-EfficientNouha Dziri · CohereExperiments on ProgramBench and Commit0 show why the task bottleneck, lead model and coordination design matter more than simply adding agents.Multi-agent systemsコーディングエージェントAgent orchestration+2
スライド 3 枚19:34EN
AI Engineer· 2026年11月7日How Cloud Agents Help Review Changes to a Security MasterAmol Kapoor, Clifford Ressel · Nori AgenticAmol Kapoor and Clifford Ressel explain why private-asset data is difficult to reconcile and how an agent assists human reviewers.金融 AIData quality & curationエージェント工学+2
スライド 4 枚18:28EN
AI Engineer· 2026年11月7日Vinoo Ganesh on Building AI Answers from Verifiable FactsVinoo Ganesh · KeplerKepler’s co-founder describes pointer-based retrieval, deterministic calculations and access controls for financial AI.金融 AI検索拡張生成(RAG)Data quality & curation+2
スライド 6 枚1:04:02EN
AI Engineer· 2026年11月6日Lance Martin: Audit Prompts, Build Better Evals and Optimize Agent CostLance Martin · AnthropicAn Anthropic engineer explains prompt caching, evaluation design, hill climbing and the architecture of reliable long-running agents.評価(Evals)コーディングエージェントAI cost & performance
スライド 2 枚23:05ZH
AI Engineer· 2026年11月6日Ryo Lu:当我们什么都能做,还知道自己想做什么吗?Ryo Lu从 AI 生成的日记工具到爵士乐团,Ryo Lu 讨论如何在更强大的工具旁保有判断、生活和与他人合作的空间。AI interface designHuman-AI CollaborationCreativity+2
スライド 5 枚19:43EN
AI Engineer· 2026年11月6日How a Knowledge Graph Helped Map a 35-Million-Line MainframeStephen Chin, Neeraj Deshmukh · Neo4jStephen Chin and Neeraj Deshmukh explain context, agent orchestration and behavior-parity tests for legacy-system modernization.Knowledge graphsコーディングエージェントエンタープライズ AI