Give Your Agents a Performance Review ![rw-book-cover](https://img.youtube.com/vi/WXuQEa6Ce00/maxresdefault.jpg) 🔗 **Source:** [Give Your Agents a Performance Review](https://www.youtube.com/watch?v=WXuQEa6Ce00) > [!note]+ Document Notes > --- > tags: [agent-evaluation, benchmarks, ai-verification, security-tooling, eval-design, trail-of-bits] > author: unattributed clip (Trail of Bits — speaker presents as company leadership) > source: YouTube short-form clip > reference: https://www.youtube.com/watch?v=WXuQEa6Ce00 > date created: 2026-07-31 > --- > > [!info] Generated analysis — not the author's words. Sections below are machine-written > > from the captured source. Only text inside `> [!quote]` blocks is verbatim from the author. > > Do not quote or attribute any other line to the named author. > > [!note] Clip context > > One of at least six short clips cut from the same Trail of Bits talk on AI adoption inside a > > security firm. Siblings in this batch: *A 7-day Cooldown on Every Dependency*, *A Disagreement > > on Principles Not on Skills*, *The CEO Goes First*, *All of It's Becoming Due at the Same Time*, > > *The Machine Doesn't Cook for You*. Read as a set — each is ~1 minute and assumes the others. > # 🏷️ Title > Give Your Agents a Performance Review — Trail of Bits clip on agent evaluation > # 🧭 Table of Contents > 1. Summary > 2. Main Content / Notes > 3. References > 4. Paraphrase > 5. Newsletter > 6. Action Items > 7. Hypotheses > 8. Methodology > 9. Questions > 10. Future Research > 11. Implications > 12. Learning Styles Assessment > 13. Accessibility Assessment > 14. DEIB Assessment > 15. Logical Validity > 16. DARVO Analysis > 17. Conclusion > 18. Refactor Appendix > 19. Template Library > # 🔗 References > - **Trellis** — the speaker's agent product; the benchmarks described are for its core skills > - No external studies, papers, or tools are cited in the clip > # 📝 Summary > **What happened.** A ~40-second argument that agent systems need formal evaluation datasets — benchmarks — the same way employees get performance reviews, and that building those datasets is genuinely hard. > **Why it matters.** The specific requirement named is the one most eval efforts skip: **benchmark the agent against the existing algorithmic tools**, not just against itself or against nothing. That converts "the agent seems good" into a comparison someone can lose. > **Stakeholders.** Anyone deploying agents at organizational scale; security teams evaluating AI tooling; eval engineers. > **Risks.** The clip asserts benchmarks give "assurance that what you're building is actually useful" without addressing benchmark overfitting, which is the standard failure of exactly this approach. > **Bottom line.** Correct and unremarkable as stated, with one genuinely sharp instruction buried in it — don't pretend the non-AI baseline doesn't exist. > # 📖 Main Content > ## 🗒️ Notes > **[00:00:00] The framing.** Investment in agent systems creates an obligation to prove they work, and the mechanism is evaluation: > > [!quote] > > Once you invest a lot into these agent systems, you need proof that they do the job right. And the way that you do that is you give everybody a performance review. You give them an evaluation data set, a benchmark. > The performance-review metaphor does real work here: it frames evaluation as *recurring and comparative* rather than a one-time acceptance test. > **What Trellis benchmarks.** Named core skills: finding bugs across different languages, writing statements of work, and unspecified others. Note these are task-level capabilities, not model-level ones — the unit of evaluation is the skill, not the model. > **[00:00:30] What makes eval-set construction hard.** Three requirements, stated compactly: > 1. Positive cases > 2. Negative cases > 3. Comparison against existing algorithmic tools > The third is the one worth extracting: > > [!quote] > > You have to evaluate AI versus existing algorithmic tools. You can't just ignore that the rest of the world, you know, exists. > In security specifically, the incumbent is a static analyzer or a fuzzer with a known false-positive rate. An agent that finds bugs is only interesting relative to what already found bugs. The sentence is throwaway in delivery and load-bearing in substance. > **What benchmarks unlock.** Once they exist, you can vary the harness, the skills, or the model, and determine whether a change is an improvement: > > [!quote] > > once you have these benchmarks, then you can make tweaks to your agent harness, to your skills, to insert new models, and you can figure out whether they're actually better. > This is the argument for evals as *infrastructure* rather than as a gate — they are what makes iteration measurable rather than vibes-based. > # 📚 References > Primary sources preferred: Trellis's published benchmark methodology if any exists; the SWE-bench and related agent-benchmark literature for the overfitting problem this clip does not address; static-analysis evaluation methodology (precision/recall against known-vulnerability corpora) for the "versus existing tools" comparison; and Trail of Bits' own published engineering blog, which historically documents tool evaluation in detail. > # 🗣️ Paraphrase > If you spend heavily on agent systems, you owe yourself evidence they work, and the instrument for that is an evaluation dataset. > The speaker's company builds these per skill rather than per model — how well can it find bugs in a given language, how well can it draft a particular document. > Constructing the dataset is the hard part. You need cases that should pass, cases that should fail, and a comparison against whatever non-AI tool already does the job. That last one is a discipline: it is easy to evaluate an agent only against itself and conclude it is improving. > Once the benchmark exists, changes to the harness, the skills, or the underlying model become measurable, and you can tell whether a change helped. > # 📰 Newsletter > **Benchmark the agent against the thing you already have** > Forty seconds from a Trail of Bits talk, and one sentence in it is worth more than most eval blog posts: *you have to evaluate AI versus existing algorithmic tools. You can't just ignore that the rest of the world exists.* > The failure mode is familiar. You build an agent that finds bugs. It finds bugs. Everyone is impressed. Nobody asks what the linter, the static analyzer, or the existing fuzzer would have found on the same corpus — because that comparison can only make your agent look worse, and nobody schedules work that might embarrass the project. > But it's the only comparison that answers the actual question, which is not "does this find bugs" but "does this find bugs the tools I already run would have missed." > The rest of the clip is solid if unsurprising: benchmark per *skill* rather than per model, include negative cases as well as positive, and once the benchmark exists you can swap models and harnesses and actually tell whether the change helped. That last part is the real payoff — evals aren't a gate you pass once, they're what makes iteration measurable instead of vibes-based. > What the clip doesn't mention, and should: the moment a benchmark becomes the target, you start optimizing for the benchmark. Every eval suite needs a held-out set nobody tunes against, or you've built a very expensive way to confirm your priors. > # ✅ Action Items > **DevRel** > - When demoing agent tooling, show the baseline comparison, not only the agent's output. > **OSPO** > - Any AI tool evaluation for the contributor pipeline should include the incumbent non-AI tool as a comparison arm. > **Community** > - No direct action from this source. > **WordPress subteams** > - **Core / Core AI:** if agents enter triage or review, benchmark against current automated checks rather than against nothing. > - **Core Performance:** the positive/negative/baseline structure applies directly to performance regression suites. > - **Meta / Tide:** Tide's existing automated analysis *is* the incumbent baseline any AI proposal should be measured against. > - **Plugins / Themes:** review-automation proposals should state their false-positive rate against the current process. > - **Training:** eval construction is a teachable skill; the three-part structure here is a usable starting point. > - **Support / Documentation / Design / Marketing / Mobile / Playground / Accessibility / Photos / TV / Polyglots / CLI / Hosting / Openverse / Core Program Team:** no d Once you invest a lot into these agent systems, you need proof that they do the job right. And the way that you do that is you give everybody a performance review. You give them an evaluation data set, a benchmark. Uh so a lot of what Trellis is investing in now are benchmarks for our core skills. Uh you know, how well can we find bugs in these different languages? Uh how well can we write statements of work? How well can we do this? How well can we do that? And building a good evaluation data set is difficult. You have to figure out positive cases, the negative cases. You have to evaluate AI versus existing algorithmic tools. You can't just ignore that the rest of the world, you know, exists. Um and once you have these benchmarks, then you can make tweaks to your agent harness, to your skills, to insert new models, and you can figure out whether they're actually better. Um that gives you the assurance that what you're building is actually useful., Give Your Agents a Performance Review, YouTube, 01kywp9w32cyck0n95tq4b0eht.