Talk Session 1: Enterprise AI
The Art & Science of Benchmarking Agents
Vincent Sunn Chen — VP & Founding Member, Snorkel AI
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:
- 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.
- 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.
- 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)
- Environment complexity and realism — real codebase environments, scientific computing environments, legal workflows, the actual systems people work in daily, not simple prompts and responses.
- The autonomy horizon — how far models can go working autonomously, and how humans get pulled in across those settings.
- 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.