Talk Session 1: Enterprise AI

The Art & Science of Benchmarking Agents

Vincent Sunn Chen — VP & Founding Member, Snorkel AI

Sunday, August 2 · Atlas Stage · 00:46:26–00:59:34 · morning stream

Our ability to measure AI has been outpaced by our ability to build it, and "bench slop" — vibe-coding a benchmark for a nice Twitter post — makes it worse; benchmarks that last need a thesis about the frontier, a roadmap the community can build on, and near-obsessive task quality control, which is how Snorkel built Senior SWE-Bench.

TL;DR

  • The core problem: "our ability to measure AI has really been outpaced by our ability to develop it." Benchmarks matter more than ever — they steer research agendas, model releases, and billions in compute — and they keep getting harder to build.
  • Two new pathologies: bench slop (vibe-coding a benchmark quickly and getting a fancy Twitter post while individual task quality is lacking), and models improving at reward hacking and deceiving benchmark builders, which turns methodology into a cat-and-mouse game.
  • Three properties of benchmarks that last: they carry a bet on the frontier (Terminal-Bench's wager that agents' future happens at the text interface was correct); they set a roadmap the field builds on (SWE-Bench spawned a whole series); and they take researcher UX seriously so others can extend them.
  • Senior SWE-Bench's four design choices: naturally under-specified instructions (Slack messages and error-log dumps, not a full spec), much longer-horizon multi-service tasks, a design that keeps sourcing from the latest open-source repos, and tasteful solve — measuring codebase alignment, practice alignment, and bloat relative to an Oracle PR alongside correctness.
  • The science of measurement: task quality (GPQA's appendix on how pay and incentive mechanisms produced quality), a concrete taxonomy (MMLU), difficulty and headroom, and a robust sourcing methodology. Their own QC ran every task through both agentic and expert-in-the-loop checks for verifier non-determinism and false positives/negatives.
  • Three axes for the future: environment complexity and realism, the autonomy horizon, and output complexity — moving past verifiable fields into legal and healthcare, where "good" has no closed-form definition.

Key Points

Measurement has fallen behind development (~00:47–00:51)

He opens with Snorkel's lineage: the team grew out of Chris Ré's group at Stanford plus Alex Ratner's and Fred Sala's groups at Washington and Wisconsin, with a decade-plus focus on data-centric methods for frontier AI. That puts them in a position to partner on open benchmarks as a data and research partner — Dawn Song's Agents' Last Exam (where they helped with quality-control mechanisms), a continual-learning benchmark also out of Berkeley's Sky Lab (name to verify), OSWorld 2.0, and the most recent versions of Terminal-Bench, which shipped in the weeks before the talk.

Then the thesis: our ability to measure AI has been outpaced by our ability to develop it.

Coding illustrates the climb. HumanEval launched several years ago already sitting at 95%; the hardest current programming benchmarks sit around 3%. As you climb the complexity scale, simply verifying and evaluating frontier tasks becomes the hard part.

Benchmarks have simultaneously never mattered more — they steer research agendas, model releases, and billions in compute pushed toward hill climbing on particular gaps.

Hence his argument that building benchmarks is a genuine, non-trivial research area. Benchmaxing — models tuned to the test — is a real problem requiring more thoughtful design and community contribution. And then there's what he calls bench slop: you can quickly vibe-code a benchmark and get a fancy Twitter post out of it, while the quality of the individual tasks is lacking; designing extremely high-quality tasks takes real effort.

A third pressure compounds both: as model capabilities improve, they also improve at reward hacking and at tricking and deceiving benchmark builders, so improving benchmark methodology becomes a cat-and-mouse game.

He also flags a change in the shape of data. Agentic AI moved the field from simple prompt-response pairs and thumbs-up/thumbs-down feedback to a much more complex stack of datasets in RL environments: entire worlds built from rubrics to verifiers to tools, with environments mimicking day-to-day settings. That adds difficulty to measuring these datasets.

His map of the remaining space is two-dimensional: sequence length — the length of autonomy — on the y-axis, and input/output and environment complexity on the x-axis. Saturation on some tasks doesn't mean a field is finished; coding has become impressive over the last year or two and still has a long tail and a lot of benchmarking work to do.

Three properties of effective benchmarks, and Senior SWE-Bench's design (~00:52–00:56)

They launched Senior SWE-Bench the month before the talk, working with the original SWE-Bench team at Princeton. The thesis: agents have moved far beyond junior engineering capability, and there's no good way to evaluate them at the senior level. What do you think of when you think of a senior engineer? Someone who can capture under-specified requirements, take an ambiguous problem and run with it, and has some notion of taste.

The properties he considers essential:

  1. An important research agenda. The greatest benchmarks have a strong thesis on the frontier — they make a bet on where the field is going. He credits the Terminal-Bench team: years ago they bet that the future of agents would happen at the text-based interface that agents and LLMs already handle well. That bet was correct, and it's now one of the most widely adopted benchmarks, appearing on essentially every frontier model card.
  2. A roadmap for the field. SWE-Bench, released several years ago, grew into a large series they were happy to contribute to — good benchmarks are research tools that set the stage for colleagues to build on.
  3. Researcher UX. How do you make it easy for other people to build on top of this, and what primitives let community members actually contribute?

Applied to Senior SWE-Bench:

  • Naturally under-specified instructions. When you talk to a senior or principal engineer on Slack, you don't hand over a full spec or line-by-line instructions. You send Slack messages: here's a dump of error logs, go investigate; here are a few bullets on the user stories, go figure this out. They captured this working with their expert network plus internal methods.
  • A much longer horizon. Tasks that challenge engineering skill and involve multi-service changes, not a single localized patch — deliberately targeting complex, longer-horizon work.
  • Built to scale. Not a one-time effort: it continually sources from the latest open-source repos so other researchers can build on it.
  • Taste. Taste and maintainability matter in modern high-quality software engineering, and were missing from the current wave of benchmarks. So they introduced the notion of a tasteful solve: beyond correctness, measuring codebase alignment, practice alignment, bloat relative to an Oracle PR, and other metrics documented on the blog and website.

The science: from GPQA and MMLU to their own QC (~00:56–00:58)

He runs through a "greatest hits" tour of what makes a benchmark a strong measuring tool. Task quality: GPQA impressed him, especially an appendix page on how pay incentives and contributor-incentive mechanisms led to very high quality. Distributional control and a concrete taxonomy: MMLU's academic taxonomy was ambitious for its time. Difficulty and headroom: making sure frontier models still have room to run. And a robust sourcing methodology for how you actually build tasks.

Their own QC was rigorous: every single task relied on a suite of both agentic and expert-in-the-loop quality-control methods to catch non-determinism and false positives and false negatives in the verifiers. Multiple experts — including himself and senior Snorkel researchers, alongside their expert network of working software engineers — painstakingly reviewed every task to make the benchmark reliable.

Leaderboard result, updated the week before the talk and triple-checked: on the tasteful-solve metric there is currently a three-way tie for first between Fable, Opus, and a third model (heard as "Soul" — to verify), which he finds remarkable when you consider the Pareto efficiency curve. It's live at senior-swe-bench.snorkel.ai.

Collaborators: led by Snorkel co-founder Henry (Ehrenberg), with the original SWE-Bench team, Karthik's group (name to verify), and Snorkel chief scientist Fred Sala plus colleagues at Wisconsin.

Three axes for the future (~00:58–00:59)

  1. Environment complexity and realism — real codebase environments, scientific computing environments, legal workflows, the actual systems people work in daily, not simple prompts and responses.
  2. The autonomy horizon — how far models can go working autonomously, and how humans get pulled in across those settings.
  3. Output complexity — beyond verifiable fields into nuanced ones like legal and healthcare, where the definition of good isn't a simple closed-form solution the way it is in mathematics.

His closing call to action: Snorkel is funding a number of these benchmarks through their open benchmarks grants, and welcomes collaboration at benchmarks.snorkel.ai.

Quotes

"Our ability to measure AI has really been outpaced by our ability to develop it." (~00:48:42)

The problem statement for the whole talk.

"What I'll call bench slop — the idea that you can really quickly vibe code a benchmark and get a fancy Twitter post." (~00:49:50)

The sharpest available name for the current benchmark inflation.

"Not only are we measuring correctness, but we're measuring notions of codebase alignment, practice alignment, bloat relative to an Oracle PR." (~00:55:32)

What a tasteful solve actually contains — taste turned into something measurable.

提到的專案與資源 / Projects & Resources

名稱 Name 說明 Description 備註 Notes
Senior SWE-Bench Snorkel 與 Princeton 原始 SWE-Bench 團隊合作,評估 senior 級軟體工程能力;引入 tasteful solve 指標 Snorkel × the original Princeton SWE-Bench team; evaluates senior-level SWE capability with a "tasteful solve" metric senior-swe-bench.snorkel.ai(逐字稿誤作 "seniorbench.snorkele.ai")
Snorkel Open Benchmarks Grant 資助社群建 agentic AI benchmark 的計畫 Grant program funding community-built agentic AI benchmarks benchmarks.snorkel.ai(逐字稿誤作 "benchmarks.n.ai")
Agents' Last Exam Dawn Song 團隊的長 horizon 真實任務 benchmark;Snorkel 為資料與研究夥伴,協助品質控管 Dawn Song's long-horizon real-world benchmark; Snorkel contributed quality-control mechanisms as data and research partner 見 8/1 Plenary Dawn Song 場
OSWorld 2.0 Snorkel 參與的 benchmark 之一 One of the benchmarks Snorkel partnered on
Terminal-Bench 押注「agent 的未來在文字介面」;現已出現在幾乎每張前沿 model card 上 Bet that agents' future happens at the text interface; now on essentially every frontier model card 最近幾版由 Snorkel 參與
GPQA 以任務品質著稱;附錄記載報酬/激勵機制如何驅動高品質貢獻 Cited for task quality; its appendix documents how pay incentives produced high-quality contributions
MMLU 以明確學術分類法達成分布控制,在當時極具企圖心 Distributional control via a concrete academic taxonomy, ambitious for its time
HumanEval 幾年前推出即達 95%,用來對照今日最難程式 benchmark 的 3% Launched years ago at 95%, contrasted with today's hardest programming benchmarks at 3%

逐字稿勘誤 / Transcript Corrections

字幕原文 Heard as 應為 Should be
Sweetbench / senior sweeb bench SWE-Bench / Senior SWE-Bench
senior bench Senior SWE-Bench
seniorbench.snorkele.ai senior-swe-bench.snorkel.ai
benchmarks.n.ai benchmarks.snorkel.ai
Fred Salah Fred Sala
Chris Ray's group Chris Ré's group
Don Don's agents last exam Dawn Song's Agents' Last Exam
human eval HumanEval
continue learning bench Continual Learning Bench(名稱待確認)
Carics Group 待確認,可能為 Karthik (Narasimhan)'s group
Soul(第三名模型) 待確認 / to verify

待確認 / To Verify

  • 與 Berkeley Sky Lab 合作的「continue learning bench」正式名稱與連結。/ The official name of the Berkeley Sky Lab continual-learning benchmark he cited.
  • 「Harding program benchmarks are at 3%」——這裡的 benchmark 名稱不確定,可能是形容詞("the hardest programming benchmarks")而非專有名詞,需看投影片。/ Whether "Harding program benchmarks" is a benchmark name or simply "the hardest programming benchmarks".
  • Senior SWE-Bench 排行榜上與 Fable、Opus 並列第一的第三個模型(字幕聽作 "Soul")。/ The third model tied for first alongside Fable and Opus (heard as "Soul").
  • 協作研究群 "Carics Group" 的正確名稱;原始 SWE-Bench 團隊出自 Princeton,推測為 Karthik Narasimhan 的研究群,但未經證實。/ The correct name of the collaborating group heard as "Carics Group"; likely Karthik Narasimhan's Princeton group, unconfirmed.
  • Senior SWE-Bench 的題數與公開/私有切分,演講中未念出(公開資料為 100 題、50 公開 50 私有,但應以官方頁面為準)。/ Task count and public/private split were not stated on stage.

Markdown source on GitHub ↗