<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <title>Shiyi Du · Blog</title>
  <subtitle>Notes, ideas, and things I’m learning along the way.</subtitle>
  <link href="https://zoedsy.github.io/feed.xml" rel="self" type="application/atom+xml"/>
  <link href="https://zoedsy.github.io/" rel="alternate" type="text/html"/>
  <id>https://zoedsy.github.io/</id>
  <updated>2026-09-10T00:18:29-07:00</updated>
  <author><name>Shiyi Du</name></author>
  
  <entry>
    <title>How Popular AI Benchmarks Are Built</title>
    <link href="https://zoedsy.github.io/blog/2026/09/09/how-popular-ai-benchmarks-are-built/" rel="alternate" hreflang="en"/>
    <link href="https://zoedsy.github.io/blog/zh/how-popular-ai-benchmarks-are-built/" rel="alternate" hreflang="zh-CN"/>
    <id>https://zoedsy.github.io/blog/2026/09/09/how-popular-ai-benchmarks-are-built/</id>
    <published>2026-09-09T23:45:00-07:00</published>
    <updated>2026-09-10T00:15:32-07:00</updated>
    <summary>Nine case studies: how tasks are created and scored, why researchers use them, and what could improve.</summary>
    <content type="html" xml:base="https://zoedsy.github.io/blog/2026/09/09/how-popular-ai-benchmarks-are-built/">&lt;p&gt;A useful benchmark turns a question about AI into a test that other people can run. But every part of that test involves a choice: where tasks come from, what the model is allowed to do, how success is judged, and which failures count.&lt;/p&gt;

&lt;p&gt;This article examines nine benchmark families used in recent LLM and agent evaluations. For each, I look at how it was built, what its design makes possible, why other teams have adopted it, and what could improve. The emphasis is on recent releases and revisions, mostly from 2025–2026. Earlier papers are included where they explain the design of a benchmark still in use.&lt;/p&gt;

&lt;p&gt;The evidence has three levels: documented methods and implementation details; explanations of adoption based on public records; and proposed improvements that still need testing. Adoption is observable. Its causes are harder to establish. This is a study of published work and selected evaluation code, not a full reproduction of the benchmarks.&lt;/p&gt;

&lt;nav class=&quot;article-toc&quot; aria-label=&quot;In this article&quot;&gt;
&lt;p class=&quot;toc-label&quot;&gt;In this article&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;a href=&quot;#terminal-bench&quot;&gt;Terminal-Bench&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#browsecomp&quot;&gt;BrowseComp&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#tau-bench&quot;&gt;τ²-bench&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#osworld&quot;&gt;OSWorld-Verified&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#webarena&quot;&gt;WebArena / Verified&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#hle&quot;&gt;HLE&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#gdpval&quot;&gt;GDPval / GDPval-AA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#arc-agi&quot;&gt;ARC-AGI-2&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;#livecodebench&quot;&gt;LiveCodeBench&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p class=&quot;toc-more&quot;&gt;&lt;a href=&quot;#tradeoffs&quot;&gt;Design tradeoffs&lt;/a&gt; · &lt;a href=&quot;#improvements&quot;&gt;What to improve&lt;/a&gt; · &lt;a href=&quot;#references&quot;&gt;Sources&lt;/a&gt;&lt;/p&gt;
&lt;/nav&gt;

&lt;h2 id=&quot;terminal-bench&quot;&gt;1. Terminal-Bench: ship the task, environment, and checks together&lt;/h2&gt;

&lt;h3 id=&quot;what-problem-does-it-address&quot;&gt;What problem does it address?&lt;/h3&gt;

&lt;p&gt;Writing a piece of code and completing a task in a computer environment demand different things. The latter may require inspecting files, installing dependencies, running programs, diagnosing errors, and changing approach. Terminal-Bench makes these terminal-based tasks an evaluation target.&lt;/p&gt;

&lt;p&gt;The construction process below mainly concerns Terminal-Bench 2.0, released in November 2025. Later revisions show how the project evolved. Results from 2.0 and the August 2026 release of 4.0 need to be treated separately. &lt;a href=&quot;https://www.tbench.ai/news&quot;&gt;Project timeline&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;how-was-it-built&quot;&gt;How was it built?&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Collect tasks, then review them.&lt;/strong&gt; Mike A. Merrill, Alexander G. Shaw, and colleagues report that 93 contributors submitted 229 tasks, from which 89 were selected for 2.0. Selection considered difficulty and quality, with experienced reviewers checking the submissions. &lt;a href=&quot;https://arxiv.org/html/2601.11868v1&quot;&gt;Paper, §2.2&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Package each task so it can run.&lt;/strong&gt; A task includes instructions, a container with the necessary software and files, a human-written reference solution, and tests. The reference solution helps establish that the task is solvable. The tests check the result of the agent’s work. Harbor provides tools for running and recording these evaluations. &lt;a href=&quot;https://github.com/harbor-framework/terminal-bench-2&quot;&gt;Task repository&lt;/a&gt;, &lt;a href=&quot;https://github.com/harbor-framework/harbor&quot;&gt;Harbor&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Review execution as well as text.&lt;/strong&gt; The team ran reference solutions, checked that doing nothing did not earn a passing score, inspected failures from multiple models, and used an agent instructed to look for shortcuts. These checks help distinguish a model failure from a broken task or test. &lt;a href=&quot;https://arxiv.org/html/2601.11868v1&quot;&gt;Paper, §2.3 and Appendix B&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;how-does-evaluation-work&quot;&gt;How does evaluation work?&lt;/h3&gt;

&lt;p&gt;The agent receives instructions and an initialized environment. It operates on that environment, and the evaluator checks the final state. The intended target is whether the task was completed, rather than whether the agent followed the reference solution’s command sequence. The paper also distinguishes model–agent combinations: a different agent framework can change the performance of the same model. &lt;a href=&quot;https://arxiv.org/html/2601.11868v1&quot;&gt;Paper, §2.1 and §3&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A useful result therefore identifies the task version, model, agent framework, resources, number of attempts, and success rate. Harbor helps organize runs and their records. &lt;a href=&quot;https://github.com/harbor-framework/harbor&quot;&gt;Framework&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;what-works-well-and-why-has-it-been-adopted&quot;&gt;What works well, and why has it been adopted?&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Task completion becomes something executable tests can check.&lt;/strong&gt; Different approaches can be accepted when they reach an acceptable result. This is a better fit for many work tasks than matching a reference sequence of actions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Other teams can reuse the environment.&lt;/strong&gt; Tasks, tools, and records reduce the amount of evaluation infrastructure each team must rebuild. Claude, Gemini, and Kimi reports use Terminal-Bench 2.0; Artificial Analysis has incorporated 4.0 into its index. &lt;a href=&quot;https://www.anthropic.com/news/claude-opus-4-6&quot;&gt;Claude&lt;/a&gt;, &lt;a href=&quot;https://deepmind.google/models/gemini/pro/&quot;&gt;Gemini&lt;/a&gt;, &lt;a href=&quot;https://huggingface.co/moonshotai/Kimi-K2.5&quot;&gt;Kimi&lt;/a&gt;, &lt;a href=&quot;https://artificialanalysis.ai/trends/&quot;&gt;Artificial Analysis&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;My interpretation is that terminal agents needed a shared test, and the project supplied both tasks and the means to run them. The work behind continued use is also visible: Kelly Buchanan and others organized the 2.1 revision, while Ryan Marten and colleagues developed approaches to continuous maintenance. These are documented contributions, although their individual effects on adoption have not been isolated. &lt;a href=&quot;https://www.tbench.ai/news/terminal-bench-2-1&quot;&gt;2.1 revision&lt;/a&gt;, &lt;a href=&quot;https://www.tbench.ai/news/continuous-benchmarks&quot;&gt;Continuous Benchmarks&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;what-could-improve&quot;&gt;What could improve?&lt;/h3&gt;

&lt;div class=&quot;table-scroll&quot; role=&quot;region&quot; tabindex=&quot;0&quot; aria-label=&quot;Comparison table; scroll horizontally if needed&quot;&gt;

  &lt;table&gt;
    &lt;thead&gt;
      &lt;tr&gt;
        &lt;th&gt;Problem and current status&lt;/th&gt;
        &lt;th&gt;Possible improvement&lt;/th&gt;
        &lt;th&gt;How to check whether it helps&lt;/th&gt;
      &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;Instructions, tests, and environments can disagree.&lt;/strong&gt; Version 2.1 revised 28 tasks despite earlier reviews. &lt;a href=&quot;https://www.tbench.ai/news/terminal-bench-2-1&quot;&gt;Revision record&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt;Add discovered mistakes, alternative valid solutions, and shortcuts to a regression collection that runs as tasks change.&lt;/td&gt;
        &lt;td&gt;Measure both valid solutions rejected and invalid solutions accepted. A higher model score alone does not establish better evaluation.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;Resources affect results.&lt;/strong&gt; Anthropic observed score differences when changing resources under controlled conditions; 4.0 already includes resource calibration. &lt;a href=&quot;https://www.anthropic.com/engineering/infrastructure-noise&quot;&gt;Study&lt;/a&gt;, &lt;a href=&quot;https://www.tbench.ai/news/terminal-bench-4-0&quot;&gt;4.0&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt;Build on that calibration with fixed-time or fixed-cost comparisons, showing how much additional success more resources buy.&lt;/td&gt;
        &lt;td&gt;Hold the model and framework fixed while varying resources. Check ranking stability and resource-related failures.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;Public tasks and solutions can leak.&lt;/strong&gt; Tasks with public solutions were among those removed in 4.0. &lt;a href=&quot;https://www.tbench.ai/news/terminal-bench-4-0&quot;&gt;Release&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt;Keep a public development set and add independently written, periodically refreshed evaluation tasks under comparable conditions.&lt;/td&gt;
        &lt;td&gt;Check whether improvements carry over to the new tasks. The cost is additional task creation and review.&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;What to borrow:&lt;/strong&gt; publish the tools for running, inspecting, and reporting failures alongside the tasks. Quality needs attention after release.&lt;/p&gt;

&lt;h2 id=&quot;browsecomp&quot;&gt;2. BrowseComp: make searching difficult and answers easier to check&lt;/h2&gt;

&lt;h3 id=&quot;what-problem-does-it-address-1&quot;&gt;What problem does it address?&lt;/h3&gt;

&lt;p&gt;Doing research includes finding sources, evaluating evidence, analyzing it, and writing. BrowseComp selects a narrower target: finding difficult-to-locate facts on the web and returning a correct short answer. Jason Wei, Zhiqing Sun, Spencer Papay, and colleagues released it in April 2025. &lt;a href=&quot;https://openai.com/index/browsecomp/&quot;&gt;Authors’ introduction&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;how-was-it-built-1&quot;&gt;How was it built?&lt;/h3&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;Start with a fact supported by evidence.&lt;/strong&gt; The answer should be short and, as far as possible, stable over time.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Write an inverted question around it.&lt;/strong&gt; For example, begin with a known event and describe it through several constraints, asking the solver to identify it. This illustrates the method; it is not a benchmark item.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Check that it is difficult.&lt;/strong&gt; Contributors tried models available at the time and simple searches. Some questions were also attempted by another contributor.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Review the answer and wording.&lt;/strong&gt; When another valid answer was found, the question could be revised. The paper explicitly acknowledges that this process cannot guarantee a unique valid answer for every question. &lt;a href=&quot;https://arxiv.org/html/2504.12516v1&quot;&gt;Paper, §2&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This is deliberate selection for difficulty. The resulting distribution is not a natural sample of everyday browsing requests, and the models used during construction help determine which questions survive.&lt;/p&gt;

&lt;h3 id=&quot;how-does-evaluation-work-1&quot;&gt;How does evaluation work?&lt;/h3&gt;

&lt;p&gt;An agent searches and submits a response. The intended scoring procedure extracts its final answer and uses a model to judge whether it means the same thing as the reference answer, then aggregates correctness. A short answer simplifies that comparison. It does not establish that the reference covers every valid answer or that the response’s evidence is sound. A version-specific implementation issue is discussed in the &lt;a href=&quot;#grading-code&quot;&gt;code sidebar&lt;/a&gt;. &lt;a href=&quot;https://github.com/openai/simple-evals/blob/652c89d0ca9df547706735883097e9537d40dc47/browsecomp_eval.py&quot;&gt;Reference implementation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The design makes it easier to answer “Was the final answer right?” than “Why did the agent succeed or fail?” If systems use different search services, the result also includes differences between those services.&lt;/p&gt;

&lt;h3 id=&quot;what-works-well-and-why-has-it-been-adopted-1&quot;&gt;What works well, and why has it been adopted?&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Browsing gets a clear comparison target.&lt;/strong&gt; Short factual answers are easier to compare than open-ended reports, while the search itself can still require substantial effort. &lt;a href=&quot;https://openai.com/index/browsecomp/&quot;&gt;Authors’ introduction&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;OpenAI, Anthropic, Google, and Moonshot report BrowseComp results. My interpretation is that this clear, reusable test met a need as teams started comparing browsing agents. The publisher’s reach may have helped visibility, but the available records do not quantify how much each factor contributed. &lt;a href=&quot;https://openai.com/index/gpt-5-6/&quot;&gt;OpenAI&lt;/a&gt;, &lt;a href=&quot;https://www.anthropic.com/news/claude-opus-4-6&quot;&gt;Anthropic&lt;/a&gt;, &lt;a href=&quot;https://deepmind.google/models/gemini/pro/&quot;&gt;Google&lt;/a&gt;, &lt;a href=&quot;https://huggingface.co/moonshotai/Kimi-K2.5&quot;&gt;Moonshot&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;what-could-improve-1&quot;&gt;What could improve?&lt;/h3&gt;

&lt;div class=&quot;table-scroll&quot; role=&quot;region&quot; tabindex=&quot;0&quot; aria-label=&quot;Comparison table; scroll horizontally if needed&quot;&gt;

  &lt;table&gt;
    &lt;thead&gt;
      &lt;tr&gt;
        &lt;th&gt;Problem and evidence&lt;/th&gt;
        &lt;th&gt;Possible improvement&lt;/th&gt;
        &lt;th&gt;How to check whether it helps&lt;/th&gt;
      &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;The reference answer may not be the only valid answer.&lt;/strong&gt; The authors acknowledge this risk. &lt;a href=&quot;https://arxiv.org/html/2504.12516v1&quot;&gt;Paper, §2.1&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt;Review different answers that include supporting evidence. After expert confirmation, expand the accepted answers or revise the question.&lt;/td&gt;
        &lt;td&gt;Audit responses marked wrong and count how many satisfy the question. Also check that accepting alternatives does not make the test too permissive.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;The live web and search services change.&lt;/strong&gt; BrowseComp-Plus already addresses part of this problem with a fixed corpus. &lt;a href=&quot;https://aclanthology.org/2026.acl-long.1023/&quot;&gt;Follow-up paper&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt;Evaluate a fixed corpus and the live web separately. Use controlled retrieval to compare components, and live browsing to compare complete systems.&lt;/td&gt;
        &lt;td&gt;Hold one component fixed and vary another to locate the source of a difference. A fixed corpus, however, cannot capture every change on the real web.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;A correct answer need not have valid supporting citations.&lt;/strong&gt; The original scoring focus is the final answer. &lt;a href=&quot;https://github.com/openai/simple-evals/blob/652c89d0ca9df547706735883097e9537d40dc47/browsecomp_eval.py&quot;&gt;Code&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt;Report citation support, search calls, cost, and latency separately instead of compressing everything into one score.&lt;/td&gt;
        &lt;td&gt;Audit whether cited sources support the answers, and compare the rate of correct, supported answers at matched budgets.&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;

&lt;/div&gt;

&lt;p&gt;BrowseComp-Plus is a useful example of a follow-up design: a fixed corpus and evidence labels make it easier to distinguish failure to retrieve evidence from failure to use it. This is an existing improvement, not a new proposal made here. &lt;a href=&quot;https://aclanthology.org/2026.acl-long.1023/&quot;&gt;Paper&lt;/a&gt;, &lt;a href=&quot;https://github.com/texttron/BrowseComp-Plus&quot;&gt;Project&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What to borrow:&lt;/strong&gt; narrow the problem enough to score it reliably, then examine what that simplification leaves out.&lt;/p&gt;

&lt;h2 id=&quot;tau-bench&quot;&gt;3. τ²-bench: build a world whose state can be checked&lt;/h2&gt;

&lt;h3 id=&quot;what-problem-does-it-address-2&quot;&gt;What problem does it address?&lt;/h3&gt;

&lt;p&gt;Support tasks often require cooperation. An agent can change backend settings, while a user can operate their own device; each side has different information. τ²-bench evaluates this kind of multi-turn interaction. The June 2025 paper is by Victor Barres, Honghua Dong, Soham Ray, Xujie Si, and Karthik Narasimhan. &lt;a href=&quot;https://arxiv.org/html/2506.07982v1&quot;&gt;Paper&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;how-was-it-built-2&quot;&gt;How was it built?&lt;/h3&gt;

&lt;p&gt;The new Telecom domain illustrates the process:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;Build the backend and user device.&lt;/strong&gt; Models help generate databases, tools, and tests, which people refine. The agent operates a backend; a simulated user operates a simulated device.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Define small faults.&lt;/strong&gt; Each has an initial state, a feasible solution, and conditions for checking that it was resolved.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Combine faults.&lt;/strong&gt; Avoid conflicting combinations and execute reference actions to verify solvability.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Select evaluation tasks.&lt;/strong&gt; Sample combinations covering different intents and levels of complexity.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Add policies and user instructions, then review them together.&lt;/strong&gt; These materials determine what each side knows and can do. &lt;a href=&quot;https://arxiv.org/html/2506.07982v1&quot;&gt;Paper, §3.2&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;how-does-evaluation-work-2&quot;&gt;How does evaluation work?&lt;/h3&gt;

&lt;p&gt;The tested agent talks to a model acting as the user, with tools available according to each participant’s role. Criteria are specified by task. The inspected environment evaluator supports comparison against a target database state and checks of particular state conditions; other evaluation modules handle other criteria. &lt;a href=&quot;https://github.com/sierra-research/tau2-bench/blob/672227c6b6676edc20d57ea53b7000262aae77b9/src/tau2/evaluator/evaluator_env.py&quot;&gt;Environment evaluator&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the paper, Telecom mainly uses state assertions. The experiments also compare normal cooperation, an agent controlling all tools without a user, and cooperation with a reference action plan provided. These comparisons help locate problems in planning and collaboration. Since information and control also change, the score differences should not be treated as perfectly isolated measurements of a single ability. &lt;a href=&quot;https://arxiv.org/html/2506.07982v1&quot;&gt;Paper, §3.3 and §4.2&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repeated success matters.&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;pass^k&lt;/code&gt; concerns succeeding on the same task in all k runs. It differs from &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;pass@k&lt;/code&gt;, where at least one success among k attempts is sufficient. The former becomes stricter as k increases and is useful for studying service reliability. &lt;a href=&quot;https://github.com/sierra-research/tau2-bench/blob/672227c6b6676edc20d57ea53b7000262aae77b9/src/tau2/metrics/agent_metrics.py&quot;&gt;Metric implementation&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;what-works-well-and-why-has-it-been-adopted-2&quot;&gt;What works well, and why has it been adopted?&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;A conversation produces state changes that can be checked.&lt;/strong&gt; Reference actions help verify that tasks are solvable, and composing smaller faults makes task construction more systematic.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The experiments can help explain failures.&lt;/strong&gt; Cooperation and reference-plan comparisons provide more information than an aggregate success rate alone. GPT-5.2 and Gemini 3.1 Pro report results on τ² domains. &lt;a href=&quot;https://openai.com/index/introducing-gpt-5-2/&quot;&gt;GPT-5.2&lt;/a&gt;, &lt;a href=&quot;https://deepmind.google/models/gemini/pro/&quot;&gt;Gemini&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;My interpretation is that Sierra’s familiarity with service workflows helped turn gaps in single-tool-call tests into concrete tasks. The later τ³ release adds company-document retrieval and voice conditions, explicitly connecting these extensions to deployment experience. &lt;a href=&quot;https://sierra.ai/blog/bench-advancing-agent-benchmarking-to-knowledge-and-voice&quot;&gt;τ³ authors’ account&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;what-could-improve-2&quot;&gt;What could improve?&lt;/h3&gt;

&lt;div class=&quot;table-scroll&quot; role=&quot;region&quot; tabindex=&quot;0&quot; aria-label=&quot;Comparison table; scroll horizontally if needed&quot;&gt;

  &lt;table&gt;
    &lt;thead&gt;
      &lt;tr&gt;
        &lt;th&gt;Problem and evidence&lt;/th&gt;
        &lt;th&gt;Possible improvement&lt;/th&gt;
        &lt;th&gt;How to check whether it helps&lt;/th&gt;
      &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;The simulated user affects the result.&lt;/strong&gt; A model-based user does not necessarily make the same mistakes or communicate like a person. &lt;a href=&quot;https://arxiv.org/html/2506.07982v1&quot;&gt;Paper&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt;Vary the user model, wording, and expertise, then calibrate with a smaller set of human interactions.&lt;/td&gt;
        &lt;td&gt;Check ranking stability and manually attribute failures to the agent, simulator, or task description. Human validation costs more.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;A successful final state does not establish that every process requirement was met.&lt;/strong&gt; Telecom’s state checks have a defined scope. &lt;a href=&quot;https://arxiv.org/html/2506.07982v1&quot;&gt;Paper, §3.3&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt;For tasks with genuine process requirements, add checks for authorization, confirmation, or forbidden actions. Report task completion and process compliance separately.&lt;/td&gt;
        &lt;td&gt;Test trajectories that reach the correct state through an impermissible action, while still accepting different legitimate action sequences.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;More combinations may not mean more new capabilities.&lt;/strong&gt; Reusing the same building blocks in development and evaluation can limit what is learned. This is a risk to test.&lt;/td&gt;
        &lt;td&gt;Hold out combinations, tools, or business rules separately, and state what each split evaluates.&lt;/td&gt;
        &lt;td&gt;Check whether improvements survive these held-out conditions, and verify that the new tasks remain solvable.&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;

&lt;/div&gt;

&lt;p&gt;The repository’s July 2026 v1.0.1 update fixes some &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;banking_knowledge&lt;/code&gt; grading issues and states that results for that domain before and after the fix are not directly comparable. Domain, simulator, and grading version all belong in a result description. &lt;a href=&quot;https://github.com/sierra-research/tau2-bench&quot;&gt;Repository notice&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What to borrow:&lt;/strong&gt; define a checkable task world before studying interaction, and validate both the simulator and the evaluator.&lt;/p&gt;

&lt;h2 id=&quot;osworld&quot;&gt;4. OSWorld-Verified: real software creates value and maintenance work&lt;/h2&gt;

&lt;h3 id=&quot;how-was-it-designed-and-built&quot;&gt;How was it designed and built?&lt;/h3&gt;

&lt;p&gt;The original OSWorld framework appeared in 2024; the focus here is the Verified revision released in 2025. Tasks draw on actual software-use scenarios, with files, windows, and application states prepared for each one. Evaluation restores a virtual machine, initializes the task, lets the agent act, and then collects files or application state for checking. &lt;a href=&quot;https://arxiv.org/html/2404.07972v1&quot;&gt;Original paper, §2–3&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Evaluation is more than screenshot similarity.&lt;/strong&gt; The framework can inspect application settings and document or spreadsheet contents. Experimental configurations may allow different observations and actions, including screenshots, accessibility information, keyboard and mouse actions, or commands. These conditions need to be reported. &lt;a href=&quot;https://arxiv.org/html/2404.07972v1&quot;&gt;Original paper&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Verified addresses web changes, initialization failures, ambiguous tasks, and grading issues. XLANG reports processing more than 300 pieces of feedback, with roughly ten people working for two months. This is a count of feedback items, not a count of broken tasks. The repair and re-evaluation contributions of Mengqi Yuan, Zilong Zhou, and others are documented. &lt;a href=&quot;https://xlang.ai/blog/osworld-verified&quot;&gt;Revision account&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;strengths-and-adoption&quot;&gt;Strengths and adoption&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Real applications make the target understandable and allow cross-application tasks.&lt;/strong&gt; A shared environment saves teams from rebuilding a desktop setup. GPT-5.4 and Sonnet 4.6 use Verified, demonstrating recent adoption for computer-use evaluation. &lt;a href=&quot;https://openai.com/index/introducing-gpt-5-4/&quot;&gt;GPT-5.4&lt;/a&gt;, &lt;a href=&quot;https://www.anthropic.com/news/claude-sonnet-4-6&quot;&gt;Sonnet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;My interpretation is that the task definition, reusable environment, and continued maintenance support adoption together. OSWorld 2.0 adds longer workflows in 2026; it is a later design whose results should be reported separately. &lt;a href=&quot;https://arxiv.org/abs/2606.29537&quot;&gt;2.0 paper&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;problems-and-possible-improvements&quot;&gt;Problems and possible improvements&lt;/h3&gt;

&lt;div class=&quot;table-scroll&quot; role=&quot;region&quot; tabindex=&quot;0&quot; aria-label=&quot;Comparison table; scroll horizontally if needed&quot;&gt;

  &lt;table&gt;
    &lt;thead&gt;
      &lt;tr&gt;
        &lt;th&gt;Problem and current status&lt;/th&gt;
        &lt;th&gt;Possible improvement&lt;/th&gt;
        &lt;th&gt;How to check whether it helps&lt;/th&gt;
      &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;Web changes, loading failures, and incorrect initialization have occurred.&lt;/strong&gt; &lt;a href=&quot;https://xlang.ai/blog/osworld-verified&quot;&gt;Verified account&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt;Check the starting state before each run, preserve environment information, and record unavailable environments separately from normal task failures.&lt;/td&gt;
        &lt;td&gt;Repeat reference actions on different dates and measure failures without a model involved. Report exclusions rather than silently dropping tasks.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;Valid solutions may fall outside a grader’s expectations, and instructions may be ambiguous.&lt;/strong&gt; &lt;a href=&quot;https://xlang.ai/blog/osworld-verified&quot;&gt;Verified account&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt;Build examples of different correct outcomes. Check values, content, and appearance separately, with human review where needed.&lt;/td&gt;
        &lt;td&gt;Audit automatically failed results and measure false rejections before and after revisions.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;Post-processing may affect what is measured.&lt;/strong&gt; The framework supports actions such as saving files before checking; whether this hides an omitted agent action requires a task-by-task audit. &lt;a href=&quot;https://arxiv.org/html/2404.07972v1&quot;&gt;Original paper&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt;Preserve the state before and after evaluator post-processing. If saving is part of the task, check that the agent performed it.&lt;/td&gt;
        &lt;td&gt;Test trajectories that edit a file without saving. This is an audit proposal, not a claim that every task has this defect.&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;What to borrow:&lt;/strong&gt; initialization and result-collection code are part of the evaluation method. Real environments need continuing checks.&lt;/p&gt;

&lt;h2 id=&quot;webarena&quot;&gt;5. WebArena: make websites reproducible, then check whether the task is done&lt;/h2&gt;

&lt;h3 id=&quot;what-problem-does-it-address-3&quot;&gt;What problem does it address?&lt;/h3&gt;

&lt;p&gt;WebArena asks whether an agent can carry out a request inside a website, including changing stored data. Shuyan Zhou, Frank F. Xu, and colleagues at Carnegie Mellon built working sites for shopping, forums, software collaboration, and content management, with supporting tools and reference sites. &lt;a href=&quot;https://webarena.dev/og/&quot;&gt;Project&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The original release dates to 2023. It belongs here because it continued to serve as a comparison point: OpenAI used WebArena for its Computer-Using Agent in January 2025, and WebArena-Verified revisited its evaluation in late 2025. These are different evaluation versions; a score should identify which one was used. &lt;a href=&quot;https://github.com/web-arena-x/webarena&quot;&gt;Original repository&lt;/a&gt;, &lt;a href=&quot;https://openai.com/index/computer-using-agent/&quot;&gt;CUA report&lt;/a&gt;, &lt;a href=&quot;https://neurips.cc/virtual/2025/loc/san-diego/124576&quot;&gt;Verified workshop publication&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;how-was-it-built-3&quot;&gt;How was it built?&lt;/h3&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;Make the sites runnable by other teams.&lt;/strong&gt; The repository supplies website environments, setup instructions, task configurations, and agent-running code. It distinguishes demonstration sites from the self-hosted environments required for evaluation, and documents resetting the sites. &lt;a href=&quot;https://github.com/web-arena-x/webarena&quot;&gt;Repository&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Write goals, then vary their details.&lt;/strong&gt; Authors created 241 task templates and expanded them into 812 requests. Templates specify a goal with replaceable details; instances can still require different actions. &lt;a href=&quot;https://arxiv.org/html/2307.13854v4&quot;&gt;Paper, §3.1&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Check the answers and the checks.&lt;/strong&gt; Information-seeking answers were annotated twice, with disagreements resolved by a third annotator. Authors writing evaluation programs executed tasks and inspected states. &lt;a href=&quot;https://arxiv.org/html/2307.13854v4&quot;&gt;Paper, §3.2&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;As an illustration, imagine asking an agent to find a project, add a note with a given title, and return its link. This is an invented example, not a dataset item. A useful test must distinguish finding the project, opening the editor, and actually saving the right note.&lt;/p&gt;

&lt;h3 id=&quot;how-does-evaluation-work-3&quot;&gt;How does evaluation work?&lt;/h3&gt;

&lt;p&gt;The original implementation combines checks selected for each task: compare a returned answer, inspect a URL, or locate and inspect page content. Answer checks include exact matching, required text, and a model-based semantic comparison. Thus “programmatic evaluation” does not mean that every original check is a deterministic test of the database. &lt;a href=&quot;https://github.com/web-arena-x/webarena/blob/dce04686a56253aefba7b18a4fa0937cf1dc987b/evaluation_harness/evaluators.py&quot;&gt;Pinned evaluator&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The design aims to accept different action paths that achieve the goal. A particular checker can still miss part of that goal. For the invented note example, checking only that the editor opened would be too weak; requiring one exact click sequence would be too restrictive.&lt;/p&gt;

&lt;h3 id=&quot;what-did-webarena-verified-change&quot;&gt;What did WebArena-Verified change?&lt;/h3&gt;

&lt;p&gt;Amine El hattami, Megh Thakkar, Nicolas Chapados, and Christopher Pal report auditing all 812 tasks, including ambiguous instructions and misaligned evaluators. This is a concrete maintenance contribution to an existing benchmark. &lt;a href=&quot;https://neurips.cc/virtual/2025/loc/san-diego/124576&quot;&gt;Workshop publication&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The revision makes three changes especially useful to study:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Make the expected response explicit.&lt;/strong&gt; Agents return structured fields describing the operation, outcome, and retrieved data. This helps distinguish reaching a page from completing a retrieval request. &lt;a href=&quot;https://servicenow.github.io/webarena-verified/1.1.0/&quot;&gt;Response format&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Normalize data before comparing it.&lt;/strong&gt; Type-aware rules replace loose substring checks and LLM judgments, so equivalent representations can receive the same result. A repeatable rule still needs checking against human judgments. &lt;a href=&quot;https://servicenow.github.io/webarena-verified/1.1.0/evaluation/removing_llm_based_evaluation/&quot;&gt;Scoring design&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Save evidence that can be scored again.&lt;/strong&gt; Captured browser–server traffic supports evaluation after the run, without keeping the websites running for that later scoring step. Running the agent still requires an environment. &lt;a href=&quot;https://servicenow.github.io/webarena-verified/1.1.0/evaluation/network_event_based_evaluation/&quot;&gt;Network evaluation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These changes also alter what is measured. The documentation describes rewriting some open-ended requests into factual retrieval tasks so they can be checked deterministically. That reduces grading ambiguity, but also reduces the test of synthesis. Requirements about rendered content or client-side state need evidence beyond network-level checks. &lt;a href=&quot;https://servicenow.github.io/webarena-verified/1.1.0/evaluation/removing_llm_based_evaluation/&quot;&gt;Task reformulation&lt;/a&gt;, &lt;a href=&quot;https://servicenow.github.io/webarena-verified/1.1.0/evaluation/network_event_based_evaluation/&quot;&gt;Trace limitations&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The cited repository version lists 812 tasks and a 258-task Hard subset; the earlier workshop abstract lists 137 Hard tasks. Even the subset name needs a version. A full-set score, a Hard-subset score, and an original-WebArena score should be reported separately. &lt;a href=&quot;https://github.com/ServiceNow/webarena-verified/blob/6473f72db5dcefc97b5725b59e734504edc28a21/README.md&quot;&gt;Pinned repository&lt;/a&gt;, &lt;a href=&quot;https://neurips.cc/virtual/2025/loc/san-diego/124576&quot;&gt;Earlier abstract&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;what-works-well-and-why-has-it-been-adopted-3&quot;&gt;What works well, and why has it been adopted?&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;It gives browser-agent research a reusable experimental setting.&lt;/strong&gt; Researchers can study planning, recovery, and task completion in working applications. The original repository now recommends AgentLab and BrowserGym for experiments, showing how surrounding tools can carry a benchmark forward. &lt;a href=&quot;https://github.com/web-arena-x/webarena&quot;&gt;Repository&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Its use extends beyond the originating team.&lt;/strong&gt; OpenAI’s CUA report and Microsoft Research’s Magentic-One study both include WebArena, although their agents and evaluation protocols differ. That is evidence of adoption, not a controlled comparison between the systems. &lt;a href=&quot;https://openai.com/index/computer-using-agent/&quot;&gt;CUA&lt;/a&gt;, &lt;a href=&quot;https://www.microsoft.com/en-us/research/wp-content/uploads/2024/11/Magentic-One.pdf&quot;&gt;Magentic-One&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;My interpretation is that the timing helped: as researchers moved toward agents that take actions, WebArena already offered applications, tasks, and a way to score completion. The original team made the test usable; later framework and evaluator work reduced the burden of continuing to use it. These contributions are visible, but their individual effects on popularity have not been measured.&lt;/p&gt;

&lt;h3 id=&quot;what-could-improve-3&quot;&gt;What could improve?&lt;/h3&gt;

&lt;div class=&quot;table-scroll&quot; role=&quot;region&quot; tabindex=&quot;0&quot; aria-label=&quot;Comparison table; scroll horizontally if needed&quot;&gt;

  &lt;table&gt;
    &lt;thead&gt;
      &lt;tr&gt;
        &lt;th&gt;Problem and current status&lt;/th&gt;
        &lt;th&gt;Possible improvement&lt;/th&gt;
        &lt;th&gt;How to check whether it helps&lt;/th&gt;
      &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;An automated check can miss a requirement.&lt;/strong&gt; Verified already repairs documented evaluation problems. &lt;a href=&quot;https://neurips.cc/virtual/2025/loc/san-diego/124576&quot;&gt;Audit&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt;Build a collection of valid alternative solutions and convincing failures. Include cases where a request was sent but the intended change did not persist.&lt;/td&gt;
        &lt;td&gt;Compare evaluator decisions with human inspection and saved state; measure both false passes and false failures. These are proposed audit cases, not claims that Verified currently fails them.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;Related tasks can appear on both sides of a split.&lt;/strong&gt; Magentic-One used a split by template to separate development from testing. &lt;a href=&quot;https://www.microsoft.com/en-us/research/wp-content/uploads/2024/11/Magentic-One.pdf&quot;&gt;Study, §5.1&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt;Keep entire templates together; add held-out workflows and sites when testing broader generalization.&lt;/td&gt;
        &lt;td&gt;Compare performance on new details within familiar templates, new templates, and new sites. These test different kinds of transfer.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;Stable sites cover only part of web use.&lt;/strong&gt; WebArena-Pro, reported in July 2026, already broadens coverage to 300 tasks across 20 applications, including audio and video. &lt;a href=&quot;https://www.servicenow.com/research/publication/imene-kerboua-weba-icml-workshops2026.html&quot;&gt;Pro publication&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt;Pair fixed-version tests with controlled changes to layouts, data, and permissions. Broader coverage and robustness to change deserve separate measurements.&lt;/td&gt;
        &lt;td&gt;Hold task goals constant and measure the drop after each change. Check new tasks remain solvable; do not assume a newer benchmark has inherited the original’s adoption.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;Resetting and running sites adds experimental overhead.&lt;/strong&gt; The original repository requires reset procedures; Verified also provides environment tooling. &lt;a href=&quot;https://github.com/web-arena-x/webarena&quot;&gt;Original setup&lt;/a&gt;, &lt;a href=&quot;https://github.com/ServiceNow/webarena-verified/blob/6473f72db5dcefc97b5725b59e734504edc28a21/README.md&quot;&gt;Verified tools&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt;Record initial-state checks and isolate runs that modify the same data. Report environment failures separately.&lt;/td&gt;
        &lt;td&gt;Repeat selected tasks in different orders and compare sequential with parallel runs. Investigate changes caused by shared state before attributing them to the model.&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;What to borrow:&lt;/strong&gt; build the task, the environment, and the evidence for success together. WebArena-Verified adds a second lesson: keeping a useful benchmark trustworthy requires revisiting how it assigns scores.&lt;/p&gt;

&lt;h2 id=&quot;hle&quot;&gt;6. HLE: difficult questions require expert coordination and review&lt;/h2&gt;

&lt;h3 id=&quot;how-was-it-designed-and-built-1&quot;&gt;How was it designed and built?&lt;/h3&gt;

&lt;p&gt;Humanity’s Last Exam was built by CAIS, Scale, and subject experts, with contributors including Long Phan, Dan Hendrycks, and Summer Yue. It targets difficult academic questions with relatively definite answers. &lt;a href=&quot;https://arxiv.org/html/2501.14249v1&quot;&gt;Paper&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Contributors submit questions, answers, and explanations. Questions are screened for difficulty using several contemporary models, reviewed and revised by people with relevant expertise, and approved by organizers or reviewers. Prizes and authorship opportunities help recruit expert contributions. &lt;a href=&quot;https://arxiv.org/html/2501.14249v1&quot;&gt;Paper, §3&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feedback after release also matters. In April 2025, the finalized set was reduced to 2,500 questions after confirmed errors were addressed and readily searchable questions were removed. &lt;a href=&quot;https://labs.scale.com/leaderboard/humanitys_last_exam&quot;&gt;Final-version account&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;how-is-it-scored&quot;&gt;How is it scored?&lt;/h3&gt;

&lt;p&gt;Accuracy is the main outcome, while reported confidence helps assess whether models remain confident when wrong. The official method uses a model to extract and judge answers. Even with reference answers, wording, precision, and judge choice can affect edge cases. Tool access and the inclusion of images need separate reporting. &lt;a href=&quot;https://labs.scale.com/leaderboard/humanitys_last_exam&quot;&gt;Evaluation method&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;strengths-and-adoption-1&quot;&gt;Strengths and adoption&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Expert recruitment supplies difficult questions across subjects, while a common format makes integration easier.&lt;/strong&gt; HLE offers new comparison material when older tests struggle to distinguish strong models. Claude, Gemini, Qwen, and Kimi reports include HLE results. &lt;a href=&quot;https://www.anthropic.com/news/claude-opus-4-6&quot;&gt;Claude&lt;/a&gt;, &lt;a href=&quot;https://deepmind.google/models/gemini/pro/&quot;&gt;Gemini&lt;/a&gt;, &lt;a href=&quot;https://huggingface.co/Qwen/Qwen3.5-397B-A17B&quot;&gt;Qwen&lt;/a&gt;, &lt;a href=&quot;https://huggingface.co/moonshotai/Kimi-K2.5&quot;&gt;Kimi&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;My interpretation is that demand, expert coordination, common scoring, and distribution all contributed. Expert review can improve quality, but expert authorship does not make errors impossible.&lt;/p&gt;

&lt;h3 id=&quot;problems-and-possible-improvements-1&quot;&gt;Problems and possible improvements&lt;/h3&gt;

&lt;div class=&quot;table-scroll&quot; role=&quot;region&quot; tabindex=&quot;0&quot; aria-label=&quot;Comparison table; scroll horizontally if needed&quot;&gt;

  &lt;table&gt;
    &lt;thead&gt;
      &lt;tr&gt;
        &lt;th&gt;Problem and evidence&lt;/th&gt;
        &lt;th&gt;Possible improvement&lt;/th&gt;
        &lt;th&gt;How to check whether it helps&lt;/th&gt;
      &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;Errors and directly searchable questions required revisions.&lt;/strong&gt; &lt;a href=&quot;https://labs.scale.com/leaderboard/humanitys_last_exam&quot;&gt;Final-version account&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt;Continue accepting evidence-backed challenges, use independent subject review, and retain change records with affected results.&lt;/td&gt;
        &lt;td&gt;Sample questions for reviewer disagreement, errors, and score changes caused by corrections.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;Filtering on model failure may favor the screening models’ weaknesses.&lt;/strong&gt; The size of this effect needs testing. &lt;a href=&quot;https://arxiv.org/html/2501.14249v1&quot;&gt;Construction method&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt;Keep a smaller comparison set of expert questions not selected by model performance, and evaluate models that were not used during screening.&lt;/td&gt;
        &lt;td&gt;Check whether discrimination remains and whether a few subjects or unusual question types dominate the result.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;Closed-answer success does not demonstrate autonomous research.&lt;/strong&gt; The project states this boundary. &lt;a href=&quot;https://labs.scale.com/leaderboard/humanitys_last_exam&quot;&gt;Scope&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt;Audit reasoning and evidence on a subset. If the target is research, add separate research or experimental tasks and report them separately.&lt;/td&gt;
        &lt;td&gt;Measure correct answers with faulty reasoning, and test whether knowledge scores predict performance on the independent tasks. Review adds cost.&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;What to borrow:&lt;/strong&gt; check difficulty, correctness, and intended use separately. Making questions harder does not automatically broaden what the score means.&lt;/p&gt;

&lt;h2 id=&quot;gdpval&quot;&gt;7. GDPval / GDPval-AA: compare work products without treating scores as productivity&lt;/h2&gt;

&lt;h3 id=&quot;how-was-it-designed-and-built-2&quot;&gt;How was it designed and built?&lt;/h3&gt;

&lt;p&gt;Tejal Patwardhan, Rachel Dias, Elizabeth Proehl, and colleagues built GDPval around knowledge work in the U.S. economy. They selected sectors and occupations and asked experienced professionals to create requests, reference materials, and deliverables based on their work. The full set has 1,320 tasks; the public gold subset has 220. &lt;a href=&quot;https://arxiv.org/html/2510.04374v1&quot;&gt;Paper, §2&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tasks pass through model-assisted screening and multiple rounds of human review. The original study uses blinded comparisons by occupational experts, who explain their judgments, and also introduces an experimental automated grader. &lt;a href=&quot;https://arxiv.org/html/2510.04374v1&quot;&gt;Paper, §2.4–2.5&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;how-is-it-run-and-scored&quot;&gt;How is it run and scored?&lt;/h3&gt;

&lt;p&gt;The model receives a request and materials, then produces documents, spreadsheets, or other files. Reviewers compare those products with reference work. The deliverables resemble real work, but the experiment still supplies particular materials and conditions. &lt;a href=&quot;https://openai.com/index/gdpval/&quot;&gt;Release account&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GDPval-AA has a different execution and scoring procedure.&lt;/strong&gt; Artificial Analysis uses the 220 public tasks, tools provided through Stirrup, and Elo ratings derived from blind pairwise comparisons. This must be distinguished from the original GDPval expert comparisons and win or tie rates. &lt;a href=&quot;https://artificialanalysis.ai/evaluations/gdpval-aa&quot;&gt;AA methodology&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;strengths-and-adoption-2&quot;&gt;Strengths and adoption&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Readers can connect the result to a recognizable work product.&lt;/strong&gt; Experts help align tasks and quality judgments with occupational expectations. The AA platform adds a cross-model evaluation service; Claude and Gemini reports use GDPval-AA. &lt;a href=&quot;https://www.anthropic.com/news/claude-opus-4-6&quot;&gt;Claude&lt;/a&gt;, &lt;a href=&quot;https://deepmind.google/models/gemini/pro/&quot;&gt;Gemini&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;My interpretation is that, as agents began producing useful files, this evaluation addressed a practical question: is the output usable? The personnel requirements are concrete—professional experience, task creation, review, and grading time.&lt;/p&gt;

&lt;h3 id=&quot;problems-and-possible-improvements-2&quot;&gt;Problems and possible improvements&lt;/h3&gt;

&lt;div class=&quot;table-scroll&quot; role=&quot;region&quot; tabindex=&quot;0&quot; aria-label=&quot;Comparison table; scroll horizontally if needed&quot;&gt;

  &lt;table&gt;
    &lt;thead&gt;
      &lt;tr&gt;
        &lt;th&gt;Problem and evidence&lt;/th&gt;
        &lt;th&gt;Possible improvement&lt;/th&gt;
        &lt;th&gt;How to check whether it helps&lt;/th&gt;
      &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;The initial tasks generally supply the context upfront instead of testing repeated clarification.&lt;/strong&gt; &lt;a href=&quot;https://arxiv.org/html/2510.04374v1&quot;&gt;Paper, §5&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt;Preserve the original evaluation and add an interactive version with questions, additional materials, and revision requests.&lt;/td&gt;
        &lt;td&gt;Compare initial quality, revised quality, and user time. Publish separate scores when the task scope changes.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;Human judgments differ, and automated grading does not fully replace experts.&lt;/strong&gt; &lt;a href=&quot;https://arxiv.org/html/2510.04374v1&quot;&gt;Paper, §5&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt;Review factual accuracy, calculations, requirement coverage, and presentation separately. Use multiple blinded reviewers and resolve important disagreements.&lt;/td&gt;
        &lt;td&gt;Include polished but incorrect deliverables and accurate but plain ones, checking that the evaluator distinguishes the relevant qualities.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;The covered tasks are not an entire occupation.&lt;/strong&gt; The study has explicit limits on work types and conditions. &lt;a href=&quot;https://openai.com/index/gdpval/&quot;&gt;Release account&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt;Report human review and correction time, broken down by occupation and task type.&lt;/td&gt;
        &lt;td&gt;On independent work tasks, test whether total human effort falls while quality stays acceptable. Model generation time alone is not a productivity measure.&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;What to borrow:&lt;/strong&gt; work products can make an evaluation more useful, but economic implications need their own validation.&lt;/p&gt;

&lt;h2 id=&quot;arc-agi&quot;&gt;8. ARC-AGI-2: keep the format simple and invest in task design and human testing&lt;/h2&gt;

&lt;h3 id=&quot;how-is-it-designed-and-scored&quot;&gt;How is it designed and scored?&lt;/h3&gt;

&lt;p&gt;François Chollet, Mike Knoop, Gregory Kamradt, and colleagues retain the input–output grid format: show examples, provide a new input, and ask the system to construct the corresponding output. Discrete colors and bounded grids make the output directly checkable. &lt;a href=&quot;https://arxiv.org/html/2505.11831v1&quot;&gt;Paper, §3&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project tests tasks with human participants, using completion rates and times to examine difficulty and calibrate subsets. Public tasks, held-out evaluation tasks, competition rules, and resource conditions form the broader project. Attempt limits and budgets should be stated for the particular competition or leaderboard being cited. &lt;a href=&quot;https://arxiv.org/html/2505.11831v1&quot;&gt;Paper, §4&lt;/a&gt;, &lt;a href=&quot;https://arcprize.org/blog/announcing-arc-agi-2-and-arc-prize-2025&quot;&gt;Release and competition&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;strengths-and-adoption-3&quot;&gt;Strengths and adoption&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;The interface is simple and the question is clear: can a system use a few examples to handle a new rule?&lt;/strong&gt; Retaining the format also supports reuse of existing tools. Competitions and public resources provide ways to participate; Gemini and Sonnet 4.6 report ARC-AGI-2 results. &lt;a href=&quot;https://deepmind.google/models/gemini/pro/&quot;&gt;Gemini&lt;/a&gt;, &lt;a href=&quot;https://www.anthropic.com/news/claude-sonnet-4-6&quot;&gt;Sonnet&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;My interpretation is that a clear research target and sustained organization helped build a shared test. Grid performance and competition activity do not, on their own, establish general intelligence.&lt;/p&gt;

&lt;h3 id=&quot;problems-and-possible-improvements-3&quot;&gt;Problems and possible improvements&lt;/h3&gt;

&lt;div class=&quot;table-scroll&quot; role=&quot;region&quot; tabindex=&quot;0&quot; aria-label=&quot;Comparison table; scroll horizontally if needed&quot;&gt;

  &lt;table&gt;
    &lt;thead&gt;
      &lt;tr&gt;
        &lt;th&gt;Problem&lt;/th&gt;
        &lt;th&gt;Possible improvement&lt;/th&gt;
        &lt;th&gt;How to check whether it helps&lt;/th&gt;
      &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;Extensive search can raise scores under different costs.&lt;/strong&gt; The authors explicitly discuss brute-force search and efficiency. &lt;a href=&quot;https://arxiv.org/html/2505.11831v1&quot;&gt;Paper&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt;Compare matched cost, time, and attempt limits alongside best-achieved scores.&lt;/td&gt;
        &lt;td&gt;Check whether a method remains better across budgets, rather than only in its most expensive configuration.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;Human-solvable grids remain a limited task family.&lt;/strong&gt;&lt;/td&gt;
        &lt;td&gt;Test independently designed rule families and other interaction tasks, stating which abilities are expected to transfer.&lt;/td&gt;
        &lt;td&gt;Check whether improvement extends beyond familiar grid patterns and interfaces.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;Repeated feedback on a held-out set can encourage adaptation to that set.&lt;/strong&gt; The paper raises this concern about the earlier benchmark. &lt;a href=&quot;https://arxiv.org/html/2505.11831v1&quot;&gt;Paper&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt;Limit repeated probing and periodically introduce independently created, difficulty-calibrated tasks.&lt;/td&gt;
        &lt;td&gt;Compare old and new sets with difficulty references. Maintenance and historical comparison become more expensive.&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;

&lt;/div&gt;

&lt;p&gt;ARC-AGI-3 already moves toward interactive environments. That is an existing extension, but its different tasks need separate analysis; a new release does not itself prove transfer. &lt;a href=&quot;https://arcprize.org/blog/arc-agi-3-launch&quot;&gt;ARC-AGI-3 release&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;livecodebench&quot;&gt;9. LiveCodeBench: make task dates part of the experiment&lt;/h2&gt;

&lt;h3 id=&quot;how-is-it-designed-and-scored-1&quot;&gt;How is it designed and scored?&lt;/h3&gt;

&lt;p&gt;Naman Jain and colleagues collect contest problems from platforms including LeetCode, AtCoder, and Codeforces and record their publication dates. In code generation, models receive a problem statement and examples, and unseen tests check their programs. The project also includes repair, execution, and test-output prediction scenarios. A single result in a model report should not be assumed to cover all of them. &lt;a href=&quot;https://arxiv.org/html/2403.07974v1&quot;&gt;Paper&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The v6 release used by Qwen3.5 and Kimi K2.5 is documented as containing 1,055 problems from May 2023 through April 2025. The repository also distinguishes a faster, reduced-test configuration from the full tests. &lt;a href=&quot;https://github.com/LiveCodeBench/LiveCodeBench&quot;&gt;Repository&lt;/a&gt;, &lt;a href=&quot;https://huggingface.co/Qwen/Qwen3.5-397B-A17B&quot;&gt;Qwen&lt;/a&gt;, &lt;a href=&quot;https://huggingface.co/moonshotai/Kimi-K2.5&quot;&gt;Kimi&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LiveCodeBench Pro is a separate work.&lt;/strong&gt; Zihan Zheng, Zerui Cheng, and colleagues involve programming-contest experts in analyzing tasks and failed submissions. Gemini 3.1 Pro reports Pro results. Authors, tasks, and scores should not be merged with v6. &lt;a href=&quot;https://arxiv.org/abs/2506.11928&quot;&gt;Pro paper&lt;/a&gt;, &lt;a href=&quot;https://deepmind.google/models/gemini/pro/&quot;&gt;Gemini&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;strengths-and-adoption-4&quot;&gt;Strengths and adoption&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;New contests provide a continuing source of tasks, and timestamps make contamination questions easier to examine.&lt;/strong&gt; Executable tests also make comparison practical. My interpretation is that this addresses concern about models seeing old coding questions while remaining easy to integrate into established evaluation workflows.&lt;/p&gt;

&lt;h3 id=&quot;problems-and-possible-improvements-4&quot;&gt;Problems and possible improvements&lt;/h3&gt;

&lt;div class=&quot;table-scroll&quot; role=&quot;region&quot; tabindex=&quot;0&quot; aria-label=&quot;Comparison table; scroll horizontally if needed&quot;&gt;

  &lt;table&gt;
    &lt;thead&gt;
      &lt;tr&gt;
        &lt;th&gt;Problem&lt;/th&gt;
        &lt;th&gt;Possible improvement&lt;/th&gt;
        &lt;th&gt;How to check whether it helps&lt;/th&gt;
      &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;A recently released model may have seen older problems.&lt;/strong&gt; The v6 window ends in April 2025; “Live” is not a guarantee against contamination. &lt;a href=&quot;https://github.com/LiveCodeBench/LiveCodeBench&quot;&gt;Repository&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt;Report task dates and, where possible, evaluate on problems known to postdate training data or a frozen model. Mark unknown training coverage explicitly.&lt;/td&gt;
        &lt;td&gt;Compare difficulty-matched periods and check duplicates or reformulations. A gap between old and new tasks can also reflect difficulty, so it is not proof of contamination by itself.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;Passing depends on test coverage, and reduced and full test sets differ.&lt;/strong&gt; &lt;a href=&quot;https://github.com/LiveCodeBench/LiveCodeBench&quot;&gt;Repository&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt;Add boundary tests to a subset and use deliberately altered, incorrect programs to probe the tests.&lt;/td&gt;
        &lt;td&gt;Compare disagreements between full and reduced testing, while checking that added tests do not reject valid solutions.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;Contest performance does not directly measure maintenance, requirements discussion, or deployment.&lt;/strong&gt;&lt;/td&gt;
        &lt;td&gt;Report repository-level work separately rather than treating all coding tasks as one ability.&lt;/td&gt;
        &lt;td&gt;Check whether gains survive on independent software-engineering tasks. More contest problems alone do not expand the scope.&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;What to borrow:&lt;/strong&gt; dates, sources, and test settings belong in the score description. “New” and “live” cannot substitute for validation.&lt;/p&gt;

&lt;h2 id=&quot;tradeoffs&quot;&gt;What these designs have in common&lt;/h2&gt;

&lt;p&gt;These benchmarks did not succeed through one identical design. BrowseComp makes answers easier to judge; τ² builds a controlled interaction world; Terminal-Bench, OSWorld, and WebArena supply task environments; HLE and GDPval rely on expert coordination. Each turns an important question into a test other teams can use.&lt;/p&gt;

&lt;p&gt;Each useful choice also creates a cost:&lt;/p&gt;

&lt;div class=&quot;table-scroll&quot; role=&quot;region&quot; tabindex=&quot;0&quot; aria-label=&quot;Comparison table; scroll horizontally if needed&quot;&gt;

  &lt;table&gt;
    &lt;thead&gt;
      &lt;tr&gt;
        &lt;th&gt;Design choice&lt;/th&gt;
        &lt;th&gt;What it enables&lt;/th&gt;
        &lt;th&gt;What still needs checking&lt;/th&gt;
      &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
        &lt;td&gt;Short answers or automated tests&lt;/td&gt;
        &lt;td&gt;Lower-cost comparison&lt;/td&gt;
        &lt;td&gt;Incomplete references, mistaken grading, and missed process requirements&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;Real websites and applications&lt;/td&gt;
        &lt;td&gt;Tasks closer to actual use&lt;/td&gt;
        &lt;td&gt;Environment changes, initialization, and reproducibility&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;Selecting questions that defeat current models&lt;/td&gt;
        &lt;td&gt;Better separation of contemporary models&lt;/td&gt;
        &lt;td&gt;Model-specific weaknesses and task representativeness&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;Public data, code, and reference solutions&lt;/td&gt;
        &lt;td&gt;Research, reproduction, and adoption&lt;/td&gt;
        &lt;td&gt;Exposure during training or browsing&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;Frequent task and grader revisions&lt;/td&gt;
        &lt;td&gt;More reliable results and longer useful life&lt;/td&gt;
        &lt;td&gt;Versions, rerun costs, and comparability with old results&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;

&lt;/div&gt;

&lt;p&gt;The useful question is specific: &lt;strong&gt;which design choice solved which problem, what did it cost, and how can that cost be measured?&lt;/strong&gt; Labels such as “realistic,” “hard,” and “comprehensive” need this explanation behind them.&lt;/p&gt;

&lt;h2 id=&quot;improvements&quot;&gt;Three directions worth testing&lt;/h2&gt;

&lt;p&gt;These are research suggestions drawn from the cases, not claims of new methods or demonstrated improvements.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;Audit evaluators systematically.&lt;/strong&gt; Assemble alternative valid solutions, superficially convincing failures, and trajectories that finish through invalid actions. Have experts label them, then measure false rejections, false acceptances, review cost, and performance across task types.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Separate models, tools, and execution conditions.&lt;/strong&gt; Keep tasks fixed while changing the agent framework for one model, or the model inside one framework. Control budgets and environments to explain where differences come from.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Evaluate controlled conditions and real change together.&lt;/strong&gt; For example, test a fixed corpus and the live web separately, then examine whether the results agree. Report both stability and the range of real situations the evaluation covers.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;grading-code&quot;&gt;A small check of the grading code&lt;/h2&gt;

&lt;p&gt;Examining a pinned BrowseComp reference implementation reveals a concrete mismatch. At commit &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;652c89d&lt;/code&gt;, the parser returns &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;correct: yes&lt;/code&gt;, while its caller compares the result with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;yes&lt;/code&gt;. Along that path, even a positive mock judgment is not counted as correct. &lt;a href=&quot;https://github.com/openai/simple-evals/blob/652c89d0ca9df547706735883097e9537d40dc47/browsecomp_eval.py&quot;&gt;Pinned source, lines 92–108&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The function was extracted from that source and checked with mock grader outputs. This involved no model calls, benchmark questions, or full benchmark run. The essential string comparison is:&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;re&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;reply&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;correct: yes&quot;&lt;/span&gt;                 &lt;span class=&quot;c1&quot;&gt;# Synthetic grader output
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;parsed&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;re&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;search&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;sa&quot;&gt;r&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;correct: (yes|no)&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;reply&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;).&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;group&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;parsed&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;yes&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;                 &lt;span class=&quot;c1&quot;&gt;# False: parsed still includes &quot;correct: &quot;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;This finding concerns that reference-code version. It does not establish that any paper or model provider used the same path, or that its published scores are wrong.&lt;/strong&gt; The practical lesson is to test evaluation code with known positive, negative, and unparseable outputs alongside reviewing the questions themselves.&lt;/p&gt;

&lt;h2 id=&quot;references&quot;&gt;Sources and scope&lt;/h2&gt;

&lt;p&gt;Methods are described for the cited versions, with later revisions identified separately. Explanations of adoption are based on public records rather than author interviews or causal comparisons. Proposed improvements include ways to test them, but have not been validated here. Apart from the local parser check, no full benchmark was reproduced, and no benchmark questions or answers are reproduced in this article.&lt;/p&gt;

&lt;p&gt;The main sources are grouped below; links within each case point to the evidence for individual claims.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Terminal-Bench:&lt;/strong&gt; &lt;a href=&quot;https://arxiv.org/html/2601.11868v1&quot;&gt;paper&lt;/a&gt;, &lt;a href=&quot;https://www.tbench.ai/news&quot;&gt;timeline&lt;/a&gt;, &lt;a href=&quot;https://github.com/harbor-framework/terminal-bench-2&quot;&gt;tasks&lt;/a&gt;, &lt;a href=&quot;https://github.com/harbor-framework/harbor&quot;&gt;Harbor&lt;/a&gt;, &lt;a href=&quot;https://www.tbench.ai/news/terminal-bench-2-1&quot;&gt;2.1 revisions&lt;/a&gt;, &lt;a href=&quot;https://www.tbench.ai/news/terminal-bench-4-0&quot;&gt;4.0 release&lt;/a&gt;, &lt;a href=&quot;https://www.tbench.ai/news/continuous-benchmarks&quot;&gt;continuous maintenance&lt;/a&gt;, &lt;a href=&quot;https://www.anthropic.com/engineering/infrastructure-noise&quot;&gt;infrastructure experiment&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;BrowseComp:&lt;/strong&gt; &lt;a href=&quot;https://arxiv.org/html/2504.12516v1&quot;&gt;paper&lt;/a&gt;, &lt;a href=&quot;https://openai.com/index/browsecomp/&quot;&gt;authors’ introduction&lt;/a&gt;, &lt;a href=&quot;https://github.com/openai/simple-evals/blob/652c89d0ca9df547706735883097e9537d40dc47/browsecomp_eval.py&quot;&gt;pinned evaluation code&lt;/a&gt;, &lt;a href=&quot;https://aclanthology.org/2026.acl-long.1023/&quot;&gt;BrowseComp-Plus paper&lt;/a&gt;, &lt;a href=&quot;https://github.com/texttron/BrowseComp-Plus&quot;&gt;follow-up repository&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;τ-bench family:&lt;/strong&gt; &lt;a href=&quot;https://arxiv.org/html/2506.07982v1&quot;&gt;τ² paper&lt;/a&gt;, &lt;a href=&quot;https://github.com/sierra-research/tau2-bench/blob/672227c6b6676edc20d57ea53b7000262aae77b9/src/tau2/evaluator/evaluator_env.py&quot;&gt;environment evaluator&lt;/a&gt;, &lt;a href=&quot;https://github.com/sierra-research/tau2-bench/blob/672227c6b6676edc20d57ea53b7000262aae77b9/src/tau2/metrics/agent_metrics.py&quot;&gt;metrics&lt;/a&gt;, &lt;a href=&quot;https://github.com/sierra-research/tau2-bench&quot;&gt;repository and version notes&lt;/a&gt;, &lt;a href=&quot;https://sierra.ai/blog/bench-advancing-agent-benchmarking-to-knowledge-and-voice&quot;&gt;τ³ release&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;OSWorld:&lt;/strong&gt; &lt;a href=&quot;https://arxiv.org/html/2404.07972v1&quot;&gt;original framework&lt;/a&gt;, &lt;a href=&quot;https://xlang.ai/blog/osworld-verified&quot;&gt;Verified revision&lt;/a&gt;, &lt;a href=&quot;https://arxiv.org/abs/2606.29537&quot;&gt;2.0 paper&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;WebArena:&lt;/strong&gt; &lt;a href=&quot;https://webarena.dev/og/&quot;&gt;project&lt;/a&gt;, &lt;a href=&quot;https://arxiv.org/html/2307.13854v4&quot;&gt;original paper&lt;/a&gt;, &lt;a href=&quot;https://github.com/web-arena-x/webarena&quot;&gt;repository&lt;/a&gt;, &lt;a href=&quot;https://github.com/web-arena-x/webarena/blob/dce04686a56253aefba7b18a4fa0937cf1dc987b/evaluation_harness/evaluators.py&quot;&gt;pinned evaluator&lt;/a&gt;, &lt;a href=&quot;https://openai.com/index/computer-using-agent/&quot;&gt;CUA adoption&lt;/a&gt;, &lt;a href=&quot;https://www.microsoft.com/en-us/research/wp-content/uploads/2024/11/Magentic-One.pdf&quot;&gt;Magentic-One and its split&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;WebArena extensions:&lt;/strong&gt; &lt;a href=&quot;https://neurips.cc/virtual/2025/loc/san-diego/124576&quot;&gt;Verified workshop publication&lt;/a&gt;, &lt;a href=&quot;https://github.com/ServiceNow/webarena-verified/blob/6473f72db5dcefc97b5725b59e734504edc28a21/README.md&quot;&gt;pinned Verified repository&lt;/a&gt;, &lt;a href=&quot;https://servicenow.github.io/webarena-verified/1.1.0/&quot;&gt;response format&lt;/a&gt;, &lt;a href=&quot;https://servicenow.github.io/webarena-verified/1.1.0/evaluation/removing_llm_based_evaluation/&quot;&gt;normalization&lt;/a&gt;, &lt;a href=&quot;https://servicenow.github.io/webarena-verified/1.1.0/evaluation/network_event_based_evaluation/&quot;&gt;network evaluation&lt;/a&gt;, &lt;a href=&quot;https://www.servicenow.com/research/publication/imene-kerboua-weba-icml-workshops2026.html&quot;&gt;Pro publication&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;HLE:&lt;/strong&gt; &lt;a href=&quot;https://arxiv.org/html/2501.14249v1&quot;&gt;original paper&lt;/a&gt;, &lt;a href=&quot;https://labs.scale.com/leaderboard/humanitys_last_exam&quot;&gt;final-version and evaluation details&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;GDPval:&lt;/strong&gt; &lt;a href=&quot;https://arxiv.org/html/2510.04374v1&quot;&gt;paper&lt;/a&gt;, &lt;a href=&quot;https://openai.com/index/gdpval/&quot;&gt;release&lt;/a&gt;, &lt;a href=&quot;https://artificialanalysis.ai/evaluations/gdpval-aa&quot;&gt;GDPval-AA methodology&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;ARC:&lt;/strong&gt; &lt;a href=&quot;https://arxiv.org/html/2505.11831v1&quot;&gt;ARC-AGI-2 paper&lt;/a&gt;, &lt;a href=&quot;https://arcprize.org/blog/announcing-arc-agi-2-and-arc-prize-2025&quot;&gt;release and competition&lt;/a&gt;, &lt;a href=&quot;https://arcprize.org/blog/arc-agi-3-launch&quot;&gt;ARC-AGI-3 release&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;LiveCodeBench:&lt;/strong&gt; &lt;a href=&quot;https://arxiv.org/html/2403.07974v1&quot;&gt;original paper&lt;/a&gt;, &lt;a href=&quot;https://github.com/LiveCodeBench/LiveCodeBench&quot;&gt;repository and versions&lt;/a&gt;, &lt;a href=&quot;https://arxiv.org/abs/2506.11928&quot;&gt;Pro paper&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Adoption records:&lt;/strong&gt; &lt;a href=&quot;https://openai.com/index/introducing-gpt-5-2/&quot;&gt;GPT-5.2&lt;/a&gt;, &lt;a href=&quot;https://openai.com/index/introducing-gpt-5-4/&quot;&gt;GPT-5.4&lt;/a&gt;, &lt;a href=&quot;https://openai.com/index/gpt-5-6/&quot;&gt;GPT-5.6&lt;/a&gt;, &lt;a href=&quot;https://www.anthropic.com/news/claude-opus-4-6&quot;&gt;Claude Opus 4.6&lt;/a&gt;, &lt;a href=&quot;https://www.anthropic.com/news/claude-sonnet-4-6&quot;&gt;Claude Sonnet 4.6&lt;/a&gt;, &lt;a href=&quot;https://deepmind.google/models/gemini/pro/&quot;&gt;Gemini 3.1 Pro&lt;/a&gt;, &lt;a href=&quot;https://huggingface.co/Qwen/Qwen3.5-397B-A17B&quot;&gt;Qwen3.5&lt;/a&gt;, &lt;a href=&quot;https://huggingface.co/moonshotai/Kimi-K2.5&quot;&gt;Kimi K2.5&lt;/a&gt;, &lt;a href=&quot;https://artificialanalysis.ai/trends/&quot;&gt;Artificial Analysis index&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

</content>
  </entry>
  
  <entry>
    <title>The AI says “done.” How do we check?</title>
    <link href="https://zoedsy.github.io/blog/2026/09/09/verifiable-unverifiable-benchmarks/" rel="alternate" hreflang="en"/>
    <link href="https://zoedsy.github.io/blog/zh/verifiable-unverifiable-benchmarks/" rel="alternate" hreflang="zh-CN"/>
    <id>https://zoedsy.github.io/blog/2026/09/09/verifiable-unverifiable-benchmarks/</id>
    <published>2026-09-09T23:14:53-07:00</published>
    <updated>2026-09-09T23:14:53-07:00</updated>
    <summary>Verifiable and unverifiable benchmarks, explained through acceptance checks, fallible graders, and the gap between a highlight reel and reliable work.</summary>
    <content type="html" xml:base="https://zoedsy.github.io/blog/2026/09/09/verifiable-unverifiable-benchmarks/">&lt;p&gt;Suppose an agent is asked to research a topic, compare the options, and produce a report. A few minutes later, it replies: “Done.”&lt;/p&gt;

&lt;p&gt;That is a delivery notification. To find out how well the work was done, someone still needs to open the file and check the sources and conclusions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“Done” is not a passing grade.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is a useful starting point for talking about LLM and LLM-agent benchmarks: the tasks, environments, and grading rules used to measure capability. Two terms come up often: &lt;em&gt;verifiable&lt;/em&gt; and &lt;em&gt;unverifiable&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;They sound abstract. A simpler way in is to ask how the assignment gets graded.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Verifiable: there is a reasonably clear, repeatable way to check the result.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A math answer can be checked against a known answer. Code can be run against functional tests. If an agent changes an order, the result can be checked in the database.&lt;/p&gt;

&lt;p&gt;The scope of that check matters. Passing the available code tests means those checks passed. It does not guarantee correctness in every situation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Unverifiable: within the available time and budget, there is no reliable way to automatically assess the overall result.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Does a report offer useful insight? Is an explanation right for its audience? Has a proposal considered the important constraints? People can judge these things, and explicit criteria can help. But a cheap, consistent overall assessment is harder to obtain than checking a number.&lt;/p&gt;

&lt;p&gt;“Unverifiable” does not mean impossible to assess forever. It describes the verification conditions currently available.&lt;/p&gt;

&lt;p&gt;And &lt;strong&gt;how hard an assignment is and how easy it is to grade are different questions.&lt;/strong&gt; A difficult programming problem can have clear tests. People may disagree about a single line of copy.&lt;/p&gt;

&lt;p&gt;Different parts of the same assignment can also be graded separately. “Write three paragraphs” can be checked automatically. Whether those paragraphs explain the topic clearly needs another kind of evaluation. IFEval uses checkable instruction constraints to evaluate models. Meeting length and formatting requirements still leaves content quality to assess. &lt;a href=&quot;https://arxiv.org/abs/2311.07911&quot;&gt;IFEval&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Before labeling an entire task, it helps to break it down: which parts can be checked directly, which require evidence, and which need informed judgment?&lt;/p&gt;

&lt;p&gt;Several recent developments follow from this distinction.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;First, checks are becoming training feedback.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;DeepSeek-R1-Zero uses rule-based rewards, including math-answer checks and code tests. Models can make repeated attempts and adjust their behavior using that feedback. A verifier can therefore serve both evaluation and training. &lt;a href=&quot;https://arxiv.org/html/2501.12948v1&quot;&gt;DeepSeek-R1&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Good task designs and verification mechanisms may support both practice and exams. The practice questions and exam questions still need to be separate.&lt;/p&gt;

&lt;p&gt;A high score on repeatedly practiced questions does not, by itself, establish performance on unseen tasks. &lt;strong&gt;Knowing the exam questions and transferring a skill require different evidence.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Second, agent evaluation needs to inspect what actually happened.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If an agent says a record was updated, check the record. If it says a bug was fixed, inspect the patch and test results.&lt;/p&gt;

&lt;p&gt;WebArena evaluates completion of web tasks. τ-bench brings together simulated users, tools, and domain rules, and compares the final database state with the target state. These approaches give evaluation an observable result in the environment. &lt;a href=&quot;https://arxiv.org/abs/2307.13854&quot;&gt;WebArena&lt;/a&gt;, &lt;a href=&quot;https://arxiv.org/abs/2406.12045&quot;&gt;τ-bench&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If a task also restricts how the work may be done, the action record needs checking. Updating the intended record while breaking other records should show up in the evaluation.&lt;/p&gt;

&lt;p&gt;Another easy detail to miss: an agent’s score reflects the model, tools, prompts, memory, and retry strategy together. Model comparisons should control these conditions where possible. Complete-system comparisons should disclose the configuration and cost.&lt;/p&gt;

&lt;p&gt;Otherwise, one system might have search, code execution, and many retries while another gets a single response. Crediting the entire difference to the model would misattribute the result.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Third, open-ended tasks are moving from impression-based scores toward specific grading criteria.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A &lt;em&gt;rubric&lt;/em&gt; is essentially an acceptance checklist. For a research report, it might ask:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Did it answer the user’s key questions?&lt;/li&gt;
  &lt;li&gt;Do sources support the important conclusions?&lt;/li&gt;
  &lt;li&gt;Did it explain conflicts between sources?&lt;/li&gt;
  &lt;li&gt;Can the reader understand the conclusions and trade-offs?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;QuRL, published at ICLR 2026, explores constructing question-specific rubrics from web material and using them as reinforcement-learning feedback for open-ended question answering. This offers more specific learning signals for open-ended tasks. &lt;a href=&quot;https://proceedings.iclr.cc/paper_files/paper/2026/hash/aef34c770664d06eabdfebc5d3d58a9c-Abstract-Conference.html&quot;&gt;QuRL&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But a checklist can omit something important. A judge can also award points that an answer has not earned.&lt;/p&gt;

&lt;p&gt;Having an LLM grade another LLM’s work is convenient, but it still needs calibration. Research on LLM-as-a-judge has documented biases involving answer position and length. Fluent language does not automatically establish factual correctness. &lt;a href=&quot;https://arxiv.org/abs/2306.05685&quot;&gt;LLM-as-a-Judge&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A useful follow-up is to change the tasks, change the judge, and bring in independent human evaluation. Does the improvement hold up?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;There is one more exam to administer: the grader’s.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This applies to programmatic tests, too.&lt;/p&gt;

&lt;p&gt;In 2026, OpenAI’s audits of SWE-bench Verified and SWE-Bench Pro reported mismatches between task descriptions and tests. Some tests required functionality the task had not specified; others depended too heavily on a particular implementation. A rejected solution may be wrong, but the acceptance criteria may also be at fault. &lt;a href=&quot;https://openai.com/index/why-we-no-longer-evaluate-swe-bench-verified/&quot;&gt;Verified audit&lt;/a&gt;, &lt;a href=&quot;https://openai.com/index/separating-signal-from-noise-coding-evaluations/&quot;&gt;Pro audit&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Building a benchmark can therefore begin by testing its ability to grade.&lt;/p&gt;

&lt;p&gt;A practical development process looks like this:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Write the acceptance criteria before collecting a large question bank.&lt;/strong&gt; Narrow “Can this agent do research?” into a concrete task, such as checking information and producing a comparison report using fixed materials and a fixed budget. Specify the inputs, tools, deliverables, and success conditions. Start with a small pilot, have someone else run it independently, and fix the problems before expanding.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Grade different parts of the assignment separately.&lt;/strong&gt; File creation and formatting can be checked automatically. Whether a citation supports a conclusion requires consulting the source. The quality of an analysis may need a rubric calibrated against human judgments. Preserve the component scores; attractive formatting should not hide a critical factual error.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Test the grader first.&lt;/strong&gt; Give it correct answers expressed in different ways, as well as polished answers with substantive errors. Check whether it rejects valid solutions or accepts invalid ones. Independently review reference answers, allow reasonable alternative solutions, and record disagreement among human evaluators.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Give the agent a reproducible exam environment.&lt;/strong&gt; Reset each run to the same initial state, record the tools and resource conditions, and isolate hidden tests from the workspace the agent can modify. Record environment failures separately. A power outage in the exam room is not evidence that the student cannot solve the problem.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Keep practice and exam questions separate.&lt;/strong&gt; Group related tasks derived from the same document, repository, or template according to the generalization being measured. LiveCodeBench’s ongoing collection of new problems offers one approach to reducing contamination. Fresh questions still need deduplication and source checks. &lt;a href=&quot;https://arxiv.org/abs/2403.07974&quot;&gt;LiveCodeBench&lt;/a&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Publish more than the highlight reel.&lt;/strong&gt; Run multiple trials and report success rates, variation, error categories, and total cost. Disclose model versions, tool configurations, and retry rules. Succeeding once and succeeding reliably are different user experiences.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That last point directly affects whether an agent can be trusted to complete everyday tasks.&lt;/p&gt;

&lt;p&gt;τ-bench’s pass^k measures success across all of several trials, which differs from succeeding at least once across many attempts. A highlight reel shows what the system has managed to do. Everyday use also depends on how consistently it can do it. &lt;a href=&quot;https://arxiv.org/abs/2406.12045&quot;&gt;τ-bench&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A useful next research question is: &lt;strong&gt;can an agent recognize when it should double-check?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If a tool response is ambiguous, inspect the actual state. If sources conflict, investigate further. If the evidence is insufficient, preserve that uncertainty. These actions may improve the deliverable, but they also take time and money. Whether they are worth it needs to be measured.&lt;/p&gt;

&lt;p&gt;One starting point is to apply automatic checks, model judges, and combinations of evidence to the same deliverables under comparable evaluation budgets. Independent human evaluations and held-out tasks can then test which scores better predict actual deliverable quality.&lt;/p&gt;

&lt;p&gt;A useful benchmark should make clear what the system accomplished, what evidence supports that judgment, how consistently it succeeds, and what it cost.&lt;/p&gt;

&lt;p&gt;Then, when an agent next says “Done,” there is somewhere to look for the proof.&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>Turning a thought into an article</title>
    <link href="https://zoedsy.github.io/blog/2026/09/09/a-thought-on-paper/" rel="alternate" hreflang="en"/>
    <link href="https://zoedsy.github.io/blog/zh/a-thought-on-paper/" rel="alternate" hreflang="zh-CN"/>
    <id>https://zoedsy.github.io/blog/2026/09/09/a-thought-on-paper/</id>
    <published>2026-09-09T00:00:00-07:00</published>
    <updated>2026-09-09T00:00:00-07:00</updated>
    <summary>From scattered notes to clearer expression, with a little room to think.</summary>
    <content type="html" xml:base="https://zoedsy.github.io/blog/2026/09/09/a-thought-on-paper/">&lt;p&gt;Some ideas arrive as little more than a loose outline. They might begin with a sentence you read, a question you haven’t resolved, or a small detail worth remembering. Writing them down doesn’t have to mean finding an answer right away. It can simply be a way to slow down and take a closer look.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is a sample article for previewing the layout.&lt;/strong&gt; Use it to explore paragraphs, images, quotations, lists, and code blocks before replacing them with your own writing.&lt;/p&gt;

&lt;h2 id=&quot;start-with-a-small-question&quot;&gt;Start with a small question&lt;/h2&gt;

&lt;p&gt;An article can start somewhere small: what made you pause today? Which assumption feels a little less certain now that you have looked at it again?&lt;/p&gt;

&lt;p&gt;You don’t have to explain everything in the opening paragraph. Start with the question and follow it forward. Often, what a reader needs is a line of thought they can follow.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Writing gives a thought that hasn’t taken shape a little room to grow.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;figure&gt;
  &lt;img src=&quot;/assets/images/a-thought.svg&quot; alt=&quot;A curve passing through several points, suggesting a thought gradually unfolding&quot; width=&quot;1200&quot; height=&quot;560&quot; /&gt;
  &lt;figcaption&gt;Figure 1 · A thought can unfold a little at a time.&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;h2 id=&quot;give-paragraphs-room-to-breathe&quot;&gt;Give paragraphs room to breathe&lt;/h2&gt;

&lt;p&gt;In a longer article, headings act as signposts. They help readers find their way, and they give the writer a chance to ask: what is this section really trying to say?&lt;/p&gt;

&lt;p&gt;Three simple habits can help:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Keep a concrete observation.&lt;/strong&gt; A small example is often easier to understand than an abstract conclusion.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;State the question clearly.&lt;/strong&gt; It is worth recording even before you have an answer.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Leave yourself a way back in.&lt;/strong&gt; The next time you return, you can pick up the thought and keep going.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Occasionally, a note moves between languages. Both versions share the same reading width and spacing, so quotations and technical explanations feel at home in either language.&lt;/p&gt;

&lt;h3 id=&quot;when-an-article-includes-code&quot;&gt;When an article includes code&lt;/h3&gt;

&lt;p&gt;Code has its own space, preserving indentation and syntax colors. Longer lines scroll inside the code block.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;notes&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;Observe&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;Ask&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;Write&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;Reconsider&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;

&lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;step&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;note&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;enumerate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;notes&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;start&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;sa&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;step&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;. &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;note&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;You can also include &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;inline code&lt;/code&gt; in a sentence to describe a variable, a filename, or a short command.&lt;/p&gt;

&lt;h2 id=&quot;dont-rush-toward-a-conclusion&quot;&gt;Don’t rush toward a conclusion&lt;/h2&gt;

&lt;p&gt;A note does not have to answer every question. Sometimes it helps you ask a question more clearly. Sometimes it leaves you with a direction worth exploring.&lt;/p&gt;

&lt;p&gt;That is already a beginning. When something new comes along, return to the page and add another paragraph.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;em&gt;This sample content demonstrates the blog’s reading layout.&lt;/em&gt;&lt;/p&gt;
</content>
  </entry>
  
</feed>
