<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Benchmarking | Xinyue Zheng</title><link>https://grandsmile.github.io/tags/benchmarking/</link><atom:link href="https://grandsmile.github.io/tags/benchmarking/index.xml" rel="self" type="application/rss+xml"/><description>Benchmarking</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Wed, 01 Jul 2026 00:00:00 +0000</lastBuildDate><image><url>https://grandsmile.github.io/media/icon_hu_982c5d63a71b2961.png</url><title>Benchmarking</title><link>https://grandsmile.github.io/tags/benchmarking/</link></image><item><title>UniCode: Augmenting Evaluation for Code Reasoning</title><link>https://grandsmile.github.io/publications/unicode/</link><pubDate>Wed, 01 Jul 2026 00:00:00 +0000</pubDate><guid>https://grandsmile.github.io/publications/unicode/</guid><description>&lt;p&gt;&lt;strong&gt;ICML 2026&lt;/strong&gt; ·
·
·
&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;strong&gt;UniCode&lt;/strong&gt; is a generative evaluation framework for code reasoning. Instead of asking whether a model can solve a familiar static benchmark, UniCode asks whether the model can still reason when the problem is structurally rewritten, recomposed, scaled, and tested against robust corner cases.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figure&gt;&lt;img src="https://grandsmile.github.io/publications/unicode/figure1-overview.png"
alt="UniCode overview" width="100%"&gt;
&lt;/figure&gt;
&lt;h2 id="background-the-evaluation-paradox"&gt;Background: the evaluation paradox&lt;/h2&gt;
&lt;p&gt;Modern code LLMs score impressively on standard benchmarks, yet often fail when requirements shift in realistic coding settings. This is the &lt;strong&gt;evaluation paradox&lt;/strong&gt;: high benchmark accuracy does not necessarily mean robust reasoning. Static benchmarks can be saturated, contaminated, or solved through familiar templates and statistical shortcuts rather than genuine algorithmic adaptation.&lt;/p&gt;
&lt;p&gt;UniCode addresses this by moving from &lt;strong&gt;static evaluation&lt;/strong&gt; to &lt;strong&gt;generative evaluation&lt;/strong&gt;. Instead of repeatedly testing a fixed set of problems, UniCode expands a dynamic problem space by transforming high-quality seed tasks into new variants that preserve rigor while changing the reasoning path required to solve them.&lt;/p&gt;
&lt;h2 id="why-existing-benchmarks-are-still-insufficient"&gt;Why existing benchmarks are still insufficient&lt;/h2&gt;
&lt;p&gt;Many recent benchmark variants improve coverage, but a large portion of them still rely on &lt;strong&gt;shallow perturbations&lt;/strong&gt;—for example variable renaming, story rewriting, or surface-level rephrasing. As we argue in the paper, these settings often focus on &lt;strong&gt;superficial variations&lt;/strong&gt; rather than changing the &lt;strong&gt;underlying reasoning logic&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;That means a model can appear robust simply because the old solution template still works. But in realistic coding, the challenge is not just reading a different story — it is adapting when the constraint changes, when the complexity budget changes, or when multiple algorithmic ideas must be composed together.&lt;/p&gt;
&lt;p&gt;UniCode is designed to test exactly this deeper form of reasoning.&lt;/p&gt;
&lt;h2 id="methodology"&gt;Methodology&lt;/h2&gt;
&lt;p&gt;UniCode has three main components.&lt;/p&gt;
&lt;h3 id="1-multi-dimensional-task-augmentation"&gt;1. Multi-dimensional task augmentation&lt;/h3&gt;
&lt;p&gt;UniCode starts from high-quality seed programming problems and generates new tasks along &lt;strong&gt;five reasoning axes&lt;/strong&gt;:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Axis&lt;/th&gt;
&lt;th&gt;What changes&lt;/th&gt;
&lt;th&gt;What it probes&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Narrative perturbation&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Theme, variable names, or irrelevant context&lt;/td&gt;
&lt;td&gt;Whether the model is biased by surface tokens&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Rule modification&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Operational rules or boundary conditions&lt;/td&gt;
&lt;td&gt;Whether the model follows new constraints instead of a memorized solution&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Efficiency scaling&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Input scale and computational budget&lt;/td&gt;
&lt;td&gt;Whether the model switches to a more efficient algorithm when needed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Sequential composition&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Multiple algorithmic steps are chained together&lt;/td&gt;
&lt;td&gt;Whether the model can maintain long reasoning chains&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Concept fusion&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Multiple algorithmic concepts are merged into one task&lt;/td&gt;
&lt;td&gt;Whether the model can perform combinatorial generalization&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;These augmentations intentionally change the &lt;strong&gt;reasoning graph&lt;/strong&gt;, not just the wording.&lt;/p&gt;
&lt;h3 id="2-stress-driven-test-generation"&gt;2. Stress-driven test generation&lt;/h3&gt;
&lt;p&gt;For newly generated tasks, human-written reference solutions do not scale. UniCode therefore constructs reliable test suites through a &lt;strong&gt;stress-driven pipeline&lt;/strong&gt;.&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://grandsmile.github.io/publications/unicode/figure2-test-generation.png"
alt="Stress-driven test generation" width="100%"&gt;
&lt;/figure&gt;
&lt;p&gt;The pipeline combines &lt;strong&gt;random cases&lt;/strong&gt;, &lt;strong&gt;adversarial cases&lt;/strong&gt;, and &lt;strong&gt;corner cases&lt;/strong&gt;. For ground-truth outputs, UniCode uses brute-force solvers on small inputs, filters optimized candidates through trusted stress tests, uses majority voting on larger inputs, and finally applies LLM adjudication when solver outputs disagree.&lt;/p&gt;
&lt;h3 id="3-fine-grained-diagnosis"&gt;3. Fine-grained diagnosis&lt;/h3&gt;
&lt;p&gt;A single pass/fail score hides why a model fails. UniCode therefore categorizes failures into &lt;strong&gt;modeling errors&lt;/strong&gt;, &lt;strong&gt;logic bugs&lt;/strong&gt;, &lt;strong&gt;complexity errors&lt;/strong&gt;, &lt;strong&gt;indexing/cache bugs&lt;/strong&gt;, and &lt;strong&gt;other implementation mistakes&lt;/strong&gt;. This turns the benchmark from a simple leaderboard into a diagnostic tool for reasoning analysis.&lt;/p&gt;
&lt;h2 id="experimental-results"&gt;Experimental results&lt;/h2&gt;
&lt;p&gt;UniCode evaluates &lt;strong&gt;19 LLMs&lt;/strong&gt; across reasoning-focused, general-purpose, and open-source families. The benchmark is both challenging and discriminative: even the top model reaches only &lt;strong&gt;70.3% average Pass@1&lt;/strong&gt;, and the average performance drop from seed problems to UniCode variants is &lt;strong&gt;31.2%&lt;/strong&gt;.&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://grandsmile.github.io/publications/unicode/leaderboard.png"
alt="UniCode leaderboard" width="100%"&gt;
&lt;/figure&gt;
&lt;h3 id="main-takeaways"&gt;Main takeaways&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Large performance collapse:&lt;/strong&gt; strong performance on seed benchmarks does not reliably transfer to structurally augmented variants.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hard split is still very difficult:&lt;/strong&gt; several models drop to &lt;strong&gt;0.0%&lt;/strong&gt; on the hard subset.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Narrative shifts are easier than structural shifts:&lt;/strong&gt; models are relatively robust to surface changes, but often fail when the logic, scale, or composition changes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reliable automatic evaluation:&lt;/strong&gt; the stress-driven pipeline achieves &lt;strong&gt;94.5% correctness&lt;/strong&gt; and &lt;strong&gt;86.0% coverage&lt;/strong&gt; in the test-generation quality study.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="where-do-models-fail"&gt;Where do models fail?&lt;/h2&gt;
&lt;p&gt;UniCode reveals that model failures are &lt;strong&gt;structured&lt;/strong&gt;, not random. The paper highlights three key findings:&lt;/p&gt;
&lt;h3 id="1-large-variance-across-reasoning-dimensions"&gt;1. Large variance across reasoning dimensions&lt;/h3&gt;
&lt;p&gt;Aggregate benchmark scores hide substantial within-model variance. Even strong models can perform well on one reasoning axis and collapse on another. This means a single average score often masks important blind spots.&lt;/p&gt;
&lt;h3 id="2-structural-changes-are-much-harder-than-surface-changes"&gt;2. Structural changes are much harder than surface changes&lt;/h3&gt;
&lt;p&gt;Models are comparatively robust to &lt;strong&gt;narrative perturbations&lt;/strong&gt;, but they deteriorate sharply once the &lt;strong&gt;underlying reasoning graph&lt;/strong&gt; changes. The hardest settings are typically &lt;strong&gt;efficiency scaling&lt;/strong&gt;, &lt;strong&gt;sequential composition&lt;/strong&gt;, and &lt;strong&gt;concept fusion&lt;/strong&gt;, which require the model to adapt its strategy rather than reuse a familiar template.&lt;/p&gt;
&lt;h3 id="3-seed-problem-regression"&gt;3. Seed-problem regression&lt;/h3&gt;
&lt;p&gt;The most revealing phenomenon is &lt;strong&gt;seed-problem regression&lt;/strong&gt;: models frequently fall back to the logic of the original seed task even when the augmented problem invalidates that logic. In other words, the model recognizes the old template, but fails to integrate the new constraints.&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://grandsmile.github.io/publications/unicode/figure3-reasoning-variants.png"
alt="Model performance across reasoning variants" width="100%"&gt;
&lt;/figure&gt;
&lt;p&gt;Beyond accuracy, UniCode also shows that the dominant error types are not small implementation mistakes. Instead, the main failures are &lt;strong&gt;modeling errors&lt;/strong&gt; and &lt;strong&gt;complexity errors&lt;/strong&gt;, revealing weaknesses in conceptualization, algorithm selection, and computational scaling.&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://grandsmile.github.io/publications/unicode/figure4-error-distribution.png"
alt="Error distribution across models" width="100%"&gt;
&lt;/figure&gt;
&lt;p&gt;Figure 5 provides concrete case studies of these failures. The examples show that models often reuse a memorized modeling paradigm or a low-efficiency solution that was valid for the seed task, but becomes wrong once new structure or new constraints are introduced.&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://grandsmile.github.io/publications/unicode/figure5-seed-regression.png"
alt="Seed-problem regression case study" width="100%"&gt;
&lt;/figure&gt;
&lt;p&gt;Together, these results suggest that current code LLMs are often strong at syntax and familiar templates, but still fragile in &lt;strong&gt;zero-shot adaptation to novel algorithmic requirements&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id="resources"&gt;Resources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Paper:&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Code:&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dataset:&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;datasets&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;load_dataset&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;dataset&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;load_dataset&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;grandsmile/Generative_Coding_Dataset&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="citation"&gt;Citation&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bibtex" data-lang="bibtex"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nc"&gt;@article&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;zheng2026unicode&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;title&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;{UniCode: Augmenting Evaluation for Code Reasoning}&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;author&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;{Zheng, Xinyue and Lin, Haowei and Cai, Shaofei and Zheng, Zilong and Yang, Yaodong and Liang, Yitao}&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;journal&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;{arXiv preprint arXiv:2510.17868}&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;year&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;{2026}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>The Illusion of Mastery: Breaking the Cycle of Benchmark Memorization with Generative Evaluation</title><link>https://grandsmile.github.io/blog/illusion-of-mastery/</link><pubDate>Mon, 27 Apr 2026 00:00:00 +0000</pubDate><guid>https://grandsmile.github.io/blog/illusion-of-mastery/</guid><description>&lt;h2 id="1-introduction"&gt;1. Introduction&lt;/h2&gt;
&lt;p&gt;The development of Large Language Models (LLMs) is accelerating at a breakneck pace . On the surface, the progress appears dazzling: benchmarks are being saturated in record time, and models now achieve superhuman performance on specialized tasks such as coding or math competitions .&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Yet a critical question remains: why do models that score “perfectly” on standardized benchmarks often “fail” in real-world applications?&lt;/strong&gt; Why, for instance, can GPT-4 solve Olympiad-level math problems but sometimes get stuck in a loop while debugging simple code? What explains this persistent gap?&lt;/p&gt;
&lt;p&gt;In a recent interview , Ilya Sutskever pinpointed a core issue: post-training optimization tends to overfit to leaderboard benchmarks. Models are fine-tuned via reinforcement learning tailored specifically to static test sets , enabling them to excel in exam-like environments while performing like rote learners in the real world.&lt;/p&gt;
&lt;figure&gt;
&lt;img src="https://grandsmile.github.io/media/blog/illusion-of-mastery/figure1.png" alt="Figure 1: The vicious cycle: memory capacity vs. reasoning ability. Image generated by Nano Banana pro." style="width:100%; border-radius: 12px;"&gt;
&lt;figcaption&gt;Figure 1: The vicious cycle: memory capacity vs. reasoning ability. Image generated by Nano Banana pro.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;This points to an important issue: &lt;strong&gt;the fragility of models stems not merely from data or training limitations, but from systemic overfitting to the specific reasoning paradigms present in current static evaluations.&lt;/strong&gt; Every time a static benchmark is &amp;ldquo;solved&amp;rdquo;, the field falls into a cycle: Propose a harder static dataset $\rightarrow$ Scale up the model to overfit the new structure pattern $\rightarrow$ Propose an even harder dataset. This is a race of &amp;ldquo;memorization capacity vs. reasoning ability.&amp;rdquo; We mistakenly believe the model is getting smarter, but it is often just expanding its capacity to memorize patterns, thereby missing the opportunity to discover genuine reasoning algorithms and moving further away from the goal of AGI. As a result, in real-world applications, models frequently fail when users introduce novel “reasoning patterns” that are simple for humans but inaccessible through memorization.&lt;/p&gt;
&lt;p&gt;In this post, we argue that &lt;strong&gt;the path to AGI requires a fundamental shift in how we measure intelligence.&lt;/strong&gt; We will examine how current static evaluation misleads the industry and introduce generative evaluation—not merely as a new metric, but as a dynamic engine for discovering novel reasoning patterns that remain challenging for models to generalize.&lt;/p&gt;
&lt;h2 id="2-the-failures-of-static-evaluation"&gt;2. The Failures of Static Evaluation&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The current reliance on fixed, static evaluation benchmarks is actively misleading the industry.&lt;/strong&gt; It fosters an &amp;ldquo;illusion of mastery,&amp;rdquo; where improving scores on stagnant datasets does not translate to reasoning intelligence. This systematic flaw is rooted in the following key issues:&lt;/p&gt;
&lt;h3 id="21-the-contamination-illusion"&gt;2.1 The Contamination Illusion&lt;/h3&gt;
&lt;p&gt;The acceleration of data collection and model training has created a race we are losing: human benchmark design cannot keep pace with data crawler speed. A benchmark considered challenging upon release often sees a rapid, dramatic performance leap within months . &lt;strong&gt;This improvement frequently signals not an advancement in the model&amp;rsquo;s reasoning, but data contamination: the test data has leaked into the training set, effectively allowing the model to memorize the answers.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The Misleading Result:&lt;/strong&gt; This data contamination results in deceptively inflated scores. This is evidenced by the significant performance gap observed on benchmarks like LiveCodeBench . As shown in Figure 2, models excel on problems released before their training cutoff dates but show a marked drop in performance on problems released afterward. This gap strongly suggests that the pre-release data was likely included in the model&amp;rsquo;s training corpus.&lt;/li&gt;
&lt;/ul&gt;
&lt;figure&gt;
&lt;img src="https://grandsmile.github.io/media/blog/illusion-of-mastery/figure2.png" alt="Figure 2: DeepSeek-Instruct and GPT-4o perform considerably worse on problems released after their respective release and cutoff dates, indicating potential contamination in the earlier problems ." style="width:100%; border-radius: 12px;"&gt;
&lt;figcaption&gt;Figure 2: DeepSeek-Instruct and GPT-4o perform considerably worse on problems released after their respective release and cutoff dates, indicating potential contamination in the earlier problems .&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The Memorization Trap:&lt;/strong&gt; When test data leaks into the training corpus, models exploit those leaks to reproduce surface patterns instead of learning transferable reasoning strategies. This is exemplified by OpenAI&amp;rsquo;s Procgen test : models trained on a fixed order of levels (progressing only upon success) perform perfectly. However, at test time, when the level order is randomized, they fail completely. &lt;strong&gt;This strongly suggests that the agents did not acquire a generalizable policy for the game, but rather memorized action sequences specific to the fixed level order.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure&gt;
&lt;img src="https://grandsmile.github.io/media/blog/illusion-of-mastery/figure3.png" alt="Figure 3: The agent achieves promising results during training on a fixed sequence but fails to generalize when the level order is shuffled at test time ." style="width:100%; border-radius: 12px;"&gt;
&lt;figcaption&gt;Figure 3: The agent achieves promising results during training on a fixed sequence but fails to generalize when the level order is shuffled at test time .&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h3 id="22-the-stagnant--crisis"&gt;2.2 The Stagnant $80\%$ Crisis&lt;/h3&gt;
&lt;p&gt;While increasing model and dataset sizes have equipped current models with a degree of reasoning (e.g., solving unseen math problems), the &amp;ldquo;memorization trap&amp;rdquo; persists. It has simply evolved into a higher-level fixed pattern matching. Models memorize the fixed path to solve a specific set of problems but lack the ability to dynamically adjust reasoning path on novel context. &lt;strong&gt;A clear symptom of this trend is the widespread $80\%$ crisis, where models excel at the majority of common tasks but performance sharply drops on the remaining $20\%$ of novel challenges.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Early models like BERT made huge leaps, quickly reaching around $80\%$ accuracy on challenging benchmarks like SuperGLUE . However, vastly larger models such as GPT-4 and LLaMA variants only push performance up by a few marginal percentage points. This slowdown occurs because the final $20\%$ consists of rare and diverse corner cases. &lt;strong&gt;We are essentially spending billions of dollars to buy those final, expensive $1\%$ gains.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This leads to a resource paradox: according to scaling laws, improving performance on these sparse long-tail examples requires exponentially more parameters and data.
Scaling laws describe how model loss $L$ decreases as we scale up model size $N$ and dataset size $D$. A common form is:&lt;/p&gt;
$$
L \propto \alpha N^{-\beta} D^{-\gamma}
$$&lt;p&gt;Here:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;$L$ is the model&amp;rsquo;s loss (lower is better)&lt;/li&gt;
&lt;li&gt;$N$ is the number of model parameters&lt;/li&gt;
&lt;li&gt;$D$ is the dataset size&lt;/li&gt;
&lt;li&gt;$\alpha, \beta, \gamma$ are constants (typically less than 1)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As $N$ or $D$ increases, loss decreases but at a slowing rate. Early gains are rapid; later improvements become far more expensive. &lt;strong&gt;We are now spending billions for each marginal gain, chasing perfection via fixed pattern matching instead of developing reasoning algorithms for future challenges.&lt;/strong&gt; Relying only on scaling is inefficient and unsustainable.&lt;/p&gt;
&lt;h3 id="23-the-high-impact-blind-spot"&gt;2.3 The High-Impact Blind Spot&lt;/h3&gt;
&lt;p&gt;Static benchmarks typically mirror real-world data distributions, which makes them appear representative but also introduces a hidden bias: &lt;strong&gt;they underweight the most consequential failures&lt;/strong&gt;. A substantial body of work documents that corner cases follow a long-tail distribution and are therefore extremely rare in collected logs . These rare events carry outsized safety impact so models can achieve high average performance on large static datasets while still failing catastrophically on corner cases. Empirical studies of autonomous driving quantify this sparsity: Waymo’s WOD-E2E dataset curates challenging long-tail driving cases and reports that &lt;strong&gt;such corner cases occur with frequency below $0.03\%$ in daily driving&lt;/strong&gt; . Together these findings imply that static datasets will systematically underrepresent high-impact situations unless evaluation intentionally oversamples or emphasizes those corner cases.&lt;/p&gt;
&lt;figure&gt;
&lt;img src="https://grandsmile.github.io/media/blog/illusion-of-mastery/corner_case.png" alt="Figure 4: Long-tail scenario examples from the Waymo Open Dataset for End-to-End Driving (WOD-E2E). WOD-E2E captures the long-tail scenarios with a frequency of less than 0.03% in daily driving.." style="width:100%; border-radius: 12px;"&gt;
&lt;figcaption&gt;Figure 4: Long-tail scenario examples from the Waymo Open Dataset for End-to-End Driving (WOD-E2E). WOD-E2E captures the long-tail scenarios with a frequency of less than 0.03% in daily driving..&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h3 id="24-the-mismatch-on-the-path-to-agi"&gt;2.4 The Mismatch on the Path to AGI&lt;/h3&gt;
&lt;p&gt;If our final destination is AGI, we have a fundamental problem: &lt;strong&gt;we are currently using finite sets to evaluate an AGI that is defined by its ability to solve unlimited diverse tasks.&lt;/strong&gt; There is a mismatch between our target and our actual evaluation methods, creating a gap between AGI and current SOTA models. We want agents to be open-ended, possessing the capacity to generate endless solutions for scenarios that may not yet exist . As Elon Musk said in an interview : For self-driving, even if the road is painted completely wrong and a UFO lands in the middle of the road, the car still cannot crash and still needs to do the right thing. Our objective is a &amp;ldquo;super-agent&amp;rdquo; capable of handling infinite novelty, not merely taking a fixed exam.&lt;/p&gt;
&lt;h2 id="3-the-blueprint-of-generative-evaluation"&gt;3. The Blueprint of Generative Evaluation&lt;/h2&gt;
&lt;p&gt;As we have discussed, static benchmarks are facing an existential crisis due to their inability to assess true reasoning capabilities. &lt;strong&gt;To escape this cycle, the industry is gradually shifting toward a new paradigm: generative evaluation.&lt;/strong&gt; Here, the benchmark is not a fixed dataset but an intelligent engine capable of producing an infinite, dynamic stream of novel tasks.&lt;/p&gt;
&lt;p&gt;This shift is already visible in several research threads. OpenAI’s Procgen introduce programmatic generation to create new game levels by shuffling key variables. Dynabench incorporate a human‑in‑the‑loop to iteratively add adversarial examples. LiveCodeBench and SWE‑bench-Live employ live updates from the web to resist contamination. Efforts like SWE‑rebench, DARG and UniCode vary evaluation environments to identify memorization patterns. Frameworks like MCU and OMGEval extend evaluation into open‑ended domains to explore the broader boundaries of reasoning ability.&lt;/p&gt;
&lt;h3 id="31-core-concepts"&gt;3.1 Core Concepts&lt;/h3&gt;
&lt;p&gt;Building on the related work above, we distill the common objective of generative evaluation. Crucially, this objective addresses the issues of pattern memorization and probes true reasoning capabilities through three key mechanisms:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Infinite Diversity:&lt;/strong&gt; By generating an unbounded stream of diverse and novel tasks, the system ensures test cases are truly unseen during training, making rote memorization mathematically impossible. This forces models to rely on genuine reasoning and generalization.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Targets Novel Reasoning Pattern:&lt;/strong&gt; Unlike static benchmarks biased toward high-frequency patterns, generative evaluation can be deliberately engineered to probe high-impact corner cases and &amp;ldquo;sensible factors&amp;rdquo; that challenge a model&amp;rsquo;s true generalization limits. Thus, evaluation shifts from measuring average performance to stress-testing critical weaknesses.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Scalability and Efficiency:&lt;/strong&gt; It replaces costly, slow human labor with an automated pipeline that continuously generates and verifies tasks. Since tasks are generated programmatically, the time and financial costs are often orders of magnitude lower than manual curation, making sustainable, long-term progress feasible.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="32-generating-diverse-contamination-resistant-tasks"&gt;3.2 Generating Diverse, Contamination-Resistant Tasks&lt;/h3&gt;
&lt;p&gt;Simply instructing an LLM to &amp;ldquo;generate 100 new questions&amp;rdquo; often yields repetitive, low-quality output. &lt;strong&gt;A robust generative framework must follow a structured pipeline ensuring both diversity (to prevent memorization) and validity (to ensure fairness).&lt;/strong&gt;
Based on recent cutting-edge research in generative evaluation , we can distill diversity into two main directions:&lt;/p&gt;
&lt;h4 id="321-inter-task-diversity-the-breadth-of-knowledge"&gt;3.2.1 Inter-task Diversity: The Breadth of Knowledge&lt;/h4&gt;
&lt;p&gt;This dimension represents coverage across distinct domains. Just as a student must study Math, History, and Science, an AI agent must be tested across different domains. Inter-task diversity has long been valued in static datasets (e.g., the ALE benchmark with 55 different games). Generative evaluation frameworks maintain this breadth: for instance, MCU spans 11 major categories and 41 subcategories (e.g., Combat, Farming) , UniCode organizes tasks by 15 algorithmic tags (e.g., Dynamic Programming) , and KUMO generates scenarios across 100 distinct domains . This prevents models from becoming narrow specialists.&lt;/p&gt;
&lt;figure&gt;
&lt;img src="https://grandsmile.github.io/media/blog/illusion-of-mastery/inter-task.png" alt="Figure 5. The MCU task set is sourced from the Minecraft wiki, in-game data, existing benchmarks, and brainstorming sessions. It spans 11 major categories and 41 subcategories, ensuring high inter-task diversity. ." style="width:100%; border-radius: 12px;"&gt;
&lt;figcaption&gt;Figure 5. The MCU task set is sourced from the Minecraft wiki, in-game data, existing benchmarks, and brainstorming sessions. It spans 11 major categories and 41 subcategories, ensuring high inter-task diversity. .&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h4 id="322-intra-task-diversity-the-depth-of-variation"&gt;3.2.2 Intra-task Diversity: The Depth of Variation&lt;/h4&gt;
&lt;p&gt;This often-overlooked dimension refers to generating variations within a single task type—tasks that share a goal but differ in their initial states or parameters. Using ALE as an example: a game level&amp;rsquo;s layout is fixed, allowing an agent to memorize a specific trajectory. &lt;strong&gt;However, generative evaluation enables state space explosion.&lt;/strong&gt;
Consider this comparison: adding 100 different game levels merely requires the model to memorize 100 separate solutions. In contrast, by introducing intra-task diversity, e.g., identifying 5 control variables for a game level (monster count, enemy health, inventory tools, etc.), each with 10 possible values, the state space grows to $10^{5}$ distinct configurations. &lt;strong&gt;This dramatically raises the difficulty of rote memorization and encourages generalized problem-solving.&lt;/strong&gt;&lt;/p&gt;
&lt;figure&gt;
&lt;img src="https://grandsmile.github.io/media/blog/illusion-of-mastery/figure5.png" alt="Figure 6. The Procgen benchmark expands intra-task diversity, increasing the state space to massive magnitudes (x-axis). As observed, only when the state space exceeds a certain threshold can we truly measure generalization performance (where training and testing curves converge) ." style="width:100%; border-radius: 12px;"&gt;
&lt;figcaption&gt;Figure 6. The Procgen benchmark expands intra-task diversity, increasing the state space to massive magnitudes (x-axis). As observed, only when the state space exceeds a certain threshold can we truly measure generalization performance (where training and testing curves converge) .&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h3 id="33-discovering-novel-reasoning-patterns"&gt;3.3 Discovering Novel Reasoning Patterns&lt;/h3&gt;
&lt;p&gt;However, not all task variables are effective. &lt;strong&gt;A common pitfall is altering superficial variables of a task without introducing novel reasoning challenges.&lt;/strong&gt; Research from UniCode reveals that merely changing the textual description without altering the core logic does not create novel challenges. For example, LLMs perform the same on card‑game queue/stack simulation and an operating‑system scheduling scenario—different narratives but the same logic. &lt;strong&gt;This indicates that textual diversity alone is a solved problem for advanced LLMs and is not an &amp;ldquo;effective variable&amp;rdquo; for rigorous evaluation.&lt;/strong&gt; Figure 7 shows that under certain variable changes, model performance can drop sharply.&lt;/p&gt;
&lt;figure&gt;
&lt;img src="https://grandsmile.github.io/media/blog/illusion-of-mastery/case_study.png" alt="Figure 7: Case study from DARG. Left: Increasing numerical complexity causes GPT-4 Turbo to make calculation errors. Right: Increasing the width of the reasoning graph causes Mistral 7B to generate an incorrect reasoning process . This highlights how controlled variable manipulation in generative evaluation can isolate specific model failures." style="width:100%; border-radius: 12px;"&gt;
&lt;figcaption&gt;Figure 7: Case study from DARG. Left: Increasing numerical complexity causes GPT-4 Turbo to make calculation errors. Right: Increasing the width of the reasoning graph causes Mistral 7B to generate an incorrect reasoning process . This highlights how controlled variable manipulation in generative evaluation can isolate specific model failures.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Therefore, &lt;strong&gt;the key is to identify &amp;ldquo;effective variables&amp;rdquo;—factors where a model&amp;rsquo;s generalization is prone to break down.&lt;/strong&gt; Current approaches often use expert intuition: decompose a task into candidate variables, and adjust one at a time while keeping others fixed. If a variable causes significant performance variation, it signals incomplete reasoning and qualifies as effective. By identifying the right set of such variables, we unlock an infinite array of unique test cases, each embodying a novel reasoning pattern. As shown in Figure 8, DARG introduces three effective complexity variables: numerical complexity, depth of the reasoning graph, and width of the reasoning graph. It compares the robustness of state-of-the-art models across these three dimensions when solving mathematical problems.&lt;/p&gt;
&lt;figure&gt;
&lt;img src="https://grandsmile.github.io/media/blog/illusion-of-mastery/variables.png" alt="Figure 8. DARG visualizes the original accuracy of LLMs against their robustness across three complexity dimensions on GSM8K. &amp;#x27;N&amp;#x27;, &amp;#x27;D&amp;#x27;, and &amp;#x27;W&amp;#x27; denote the CIARR for numerical complexity, depth, and width of the reasoning graph, respectively. ." style="width:100%; border-radius: 12px;"&gt;
&lt;figcaption&gt;Figure 8. DARG visualizes the original accuracy of LLMs against their robustness across three complexity dimensions on GSM8K. 'N', 'D', and 'W' denote the CIARR for numerical complexity, depth, and width of the reasoning graph, respectively. .&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h3 id="34-ensuring-reliability-in-the-generative-pipeline"&gt;3.4 Ensuring Reliability in the Generative Pipeline&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;The biggest risk in generative evaluation is producing &amp;ldquo;garbage&amp;rdquo;—unsolvable problems or incorrect metrics.&lt;/strong&gt; Since we cannot rely on human annotators for infinite tasks, we must automate the verification process.&lt;/p&gt;
&lt;h4 id="341-ensuring-solvability"&gt;3.4.1 Ensuring Solvability&lt;/h4&gt;
&lt;p&gt;We must guarantee that the generated preconditions allow for a solution. Domain-specific tools are often used for verification. Here are two examples:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Symbolic Guarantees:&lt;/strong&gt; KUMO employs a SAT Solver (Boolean Satisfiability) during the generation phase. This mathematically enforces that every generated game board has a valid logical path to the truth, preventing impossible scenarios.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Simulator Verification:&lt;/strong&gt; MCU utilizes the MineStudio simulator, a popular test bed for the Minecraft platform, as a ground-truth verifier. The LLM-generated initialization commands are executed in the game engine; if the engine throws an error (e.g., Spawning a mob type that doesn&amp;rsquo;t exist.), the system detects it and triggers a self-reflection loop to correct the initial configuration.&lt;/li&gt;
&lt;/ul&gt;
&lt;figure&gt;
&lt;img src="https://grandsmile.github.io/media/blog/illusion-of-mastery/figure7.png" alt="Figure 9. MineStudio acts as a natural verification environment, returning error codes to help correct mistakes in generative tasks ." style="width:100%; border-radius: 12px;"&gt;
&lt;figcaption&gt;Figure 9. MineStudio acts as a natural verification environment, returning error codes to help correct mistakes in generative tasks .&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h4 id="342-ensuring-label-correctness"&gt;3.4.2 Ensuring Label Correctness&lt;/h4&gt;
&lt;p&gt;In the absence of human-provided labels, the scoring of model outputs must also be automated. The method depends on the nature of the task:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Programmatic Signals:&lt;/strong&gt; For tasks on platforms with clear objectives (e.g., &amp;ldquo;mine a diamond&amp;rdquo; in Minecraft), the environment itself provides inherent success or failure signals.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Model-as-Judge:&lt;/strong&gt; For open-ended, creative tasks (e.g., “build a scary-looking house”), advanced LLMs or Vision-Language Models (VLMs) are employed as judges . For instance, MCU uses GPT-4V, providing it with specific, generated evaluation criteria (e.g., “Does the structure have a roof?”), achieving 91.5% alignment with human raters .&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Algorithmic Oracles:&lt;/strong&gt; For tasks grounded in formal logic or mathematics, deterministic algorithms serve as the ground truth. KUMO computes an optimal search policy as its oracle , while Unicode uses brute-force computation to verify solutions .&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The reliability of both the solvability check and the labeling process can be further validated by periodically sampling generated tasks for human review.&lt;/p&gt;
&lt;h3 id="35-generative-evaluation-as-a-self-improvement-engine"&gt;3.5 Generative Evaluation as a Self-Improvement Engine&lt;/h3&gt;
&lt;p&gt;Generative evaluation need not be only a measurement mechanism — &lt;strong&gt;it can also provide a scalable training signal that enables models to improve continuously&lt;/strong&gt;. A striking recent example is DeepSeek’s release of &lt;strong&gt;DeepSeekMath-V2&lt;/strong&gt; , &lt;strong&gt;a self-verifiable mathematical reasoning model that the authors report achieves gold-level performance on IMO 2025 problems&lt;/strong&gt;. DeepSeekMath-V2 showcases a self-verifiable loop for mathematical reasoning: a generator proposes candidate proofs, a learned verifier scores and critiques them, and the generator is optimized using the verifier as a reward, while the verifier itself is strengthened by labeling harder examples produced in later rounds. A different line of work rStar-Coder illustrates how a large, self-verified dataset for code reasoning can scale model competence. Combining these ideas with a generative evaluation framework thus creates a virtuous cycle: the evaluation engine uncovers challenging and novel cases, including rare corner cases; the model attempts to solve and self-check them; and the verified outcomes are fed back as training signals to strengthen both the generator and the verifier.&lt;/p&gt;
&lt;h2 id="4-discussion"&gt;4. Discussion&lt;/h2&gt;
&lt;h3 id="41-managing-errors-in-generative-frameworks"&gt;4.1 Managing Errors in Generative Frameworks&lt;/h3&gt;
&lt;p&gt;One might worry: &amp;ldquo;Is an automated evaluation pipeline as accurate as human evaluation?&amp;rdquo; In practice, as data scales up, 100% accuracy becomes an impractical goal. When the test set is uncontaminated, the total error primarily comes from two sources:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Sampling error&lt;/strong&gt;, influenced by the number of tasks;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;System error&lt;/strong&gt;, introduced by the generative evaluation process.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Human-curated evaluation carries zero system error, but due to the limited number of tasks, sampling error can be high. For example, if Model A and Model B perform equally well overall but excel in different areas, a small task set biased toward Model A&amp;rsquo;s strengths may misleadingly show it as superior.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In contrast, a generative evaluation system, while having some inherent system error, allows that error to be estimated and corrected.&lt;/strong&gt; For instance, by testing the model on a small set of known wrong examples, we can measure its false pass rate $q_e$. Then, using the formula:&lt;/p&gt;
$$
p = \frac{p_{\text{obs}} - \varepsilon \cdot q_e}{1 - \varepsilon}
$$&lt;p&gt;we can recover a calibrated estimate $p$ of the model&amp;rsquo;s true performance. Here, $p_{\text{obs}}$ is the observed pass rate, and $\varepsilon$ is the error rate of the generative process.&lt;/p&gt;
&lt;p&gt;Moreover, with a sufficiently large and diverse set of tasks, the sampling error of the generative system becomes negligible. &lt;strong&gt;Therefore, by combining scalable task generation with systematic error correction, we can achieve a more reliable evaluation framework, even if it requires embracing a small amount of controlled noise.&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="42-potential-influence-on-society"&gt;4.2 Potential Influence on Society&lt;/h3&gt;
&lt;p&gt;Static datasets inevitably suffer from inherent human bias, conflicts of interest, and financial incentives . For instance, when an evaluation firm also provides training data, it faces an ethical conflict, incentivized to design benchmarks that favor its clients&amp;rsquo; models. Furthermore, expert annotators introduce subjective preference bias; if they previously contributed to a model&amp;rsquo;s training data, their unconscious criteria may align with that model&amp;rsquo;s style. &lt;strong&gt;This systematic human bias prevents scores from reflecting real-world performance for a diverse user base.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Generative Evaluation offers a critical path to mitigate these external biases by automating and standardizing the task creation process, potentially utilizing multiple LLM generators to further diversify and neutralize output biases.&lt;/p&gt;
&lt;h3 id="43-limitations--future-work"&gt;4.3 Limitations &amp;amp; Future Work&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Generative evaluation still heavily rely on human priors to pick variables.&lt;/strong&gt; Previously, datasets like Dynabench used human annotators to manually flag adversarial examples where models failed . Now, we have elevated the abstraction level from the &amp;ldquo;sample&amp;rdquo; to the &amp;ldquo;variable,&amp;rdquo; which significantly saves time and allows for automated generation. However, the selection of these variable factors still relies strongly on expert knowledge. &lt;strong&gt;Future work may explore adaptive generation systems that can dynamically decompose these variables and adjust difficulty based on model behavior.&lt;/strong&gt;&lt;/p&gt;</description></item></channel></rss>