Section Insights
Understanding Benchmaxing in AI
What is benchmaxing and why does it occur?
Benchmaxing refers to the practice of optimizing AI models to perform well on benchmarks rather than on real-world tasks. This happens due to incentives, poor methodologies, and the disconnect between benchmarks and actual performance.
- Benchmarks often do not reflect real-world value.
- Incentives can lead to gaming benchmarks.
- The AI industry is filled with ineffective benchmarks.
The Cost of Benchmarking
What are the financial implications of creating benchmarks?
Creating effective benchmarks is expensive, often costing millions due to the need for skilled labor and the rapid obsolescence of tasks as models improve. This leads to the use of workarounds that may compromise quality.
- High-quality benchmarks require significant investment.
- Cost-cutting measures can lead to poor outcomes.
- External expertise is crucial for effective benchmarking.
Limitations of Current Benchmarking Tasks
Why are some benchmarks ineffective?
Some benchmarks fail to differentiate between models effectively, leading to misleading results. They often rely on simplistic evaluations that do not capture the complexities of real-world applications.
- Ineffective benchmarks can misrepresent model capabilities.
- A benchmark should reflect real-world tasks and user needs.
- Quality and relevance of benchmark tasks are critical.
Challenges in Human Evaluation
What are the challenges associated with human evaluation in benchmarking?
Human evaluation is costly and difficult to scale, leading to reliance on automated benchmarks that may not accurately reflect human preferences. This can result in models optimizing for benchmarks rather than actual user satisfaction.
- Human evaluation is essential but expensive.
- Automated benchmarks can diverge from human preferences.
- There is a risk of models optimizing for flawed benchmarks.
Best Practices for Effective Benchmarking
What practices can improve the effectiveness of benchmarks?
Effective benchmarks require high-quality input data, aligned verifiers, thorough quality control, and a private holdout set to prevent contamination. These practices help ensure that benchmarks accurately reflect model performance.
- High fidelity input data is crucial for reliable benchmarks.
- Alignment between prompts and verifiers is necessary.
- Quality control can prevent misleading results in benchmarks.
Transcript
0:12 Let's get started. When will the benchmaxing plague end? In the tech industry, we love a hype cycle. And in AI, we really love a hype cycle. And the way we do that is when a model comes out, there's a big announcement, there's a lot of benchmark cited. Sometimes to keep things interesting, we do a little chart crime. And then people actually go and use it. And if the expectations aren't met by the reality, then we have allegations of benchmaxing. Benchmaxing, of course, being when labs are training too hard on benchmarks in a way that deviates from what people actually care about.
0:55 So the existence of that term indicates that we have a sense that benchmarks don't always equal reality. And so in this talk we're going to figure out why does benchmaxing happen? Why are traditional benchmarks not always accurate reflections of real world value? Is this intrinsic to all benchmarks? And will we ever know which models are best? And the answers are incentives, poor methodologies, no and yes. All right, that was my talk. Thank you so much for coming. actually it looks like I have a few extra minutes so let's let's move on. I have a few extra slides we'll we'll go through.
1:31 So we have a sense that benchmarks don't equal reality but the industry is dominated by a lot of popular but very bad benchmarks. So there's millions of dollars on prediction markets being wagered on Elm Marina outcomes even as we have industry leaders openly bragging about gaming Elm Marina and you have thought leaders like Wor saying it can be easily gamed. It's past time for the Elm Marina people to sit down and think about whether they're doing more harm than good.
2:02 Andre Karpathy had a similar observation when he noticed that the models that he thought were best were not lining up with what Elmarina was ranking. He said unfortunately the teams are not getting better models overall but better Elm Marina models whatever that is possibly something with a lot of nested list bullet points and emojis. So why does this happen that sort of industry insiders are telling us that this benchmark is not useful but it still gets a lot of play. The problem is that AI is aimed at everyone in the world is is something everyone in the world can use. And so everyone needs some tool to figure out which models are best. And benchmarks are what we have for that. But if you can't if you don't have the ability to assess if a benchmark is good, what you do have is the ability to assess what's popular.
2:50 And this creates this avalanche, this feedback effect where the conversation is very much driven by incumbency and marketing and less by real world value. and even myself, right? Like unless I actually look at a benchmark in a fair amount of detail, I don't have an opinion on it. So, it's a very challenging problem. So, what are the things that benchmarks do that lead to these problems? There are a handful of key antiatterns that we're going to go through.
3:19 The first is price. Let's say you want to make an agentic coding benchmark, which these days is a very popular thing to want to do, and you want a thousand tasks in your benchmark. Each task takes 60 hours to make. Each software engineer in your workforce costs half a million a year. That's $15 million to make your benchmark. And if you think that over time about a third of those tasks are going to get washed away every year due to models getting better, that's $5 million to replace them. So that puts you out of budget for most projects. So then people turn to a variety of workarounds that have their own problems. One of which is trying to use a lot of AI assistance which ultimately does not really work. Like you can't push the frontier forward from within the frontier. You need to inject that external human expertise and it needs to be good expertise. If you try to use cheap labor, you're going to get what you pay for and the whole result is not going to be that useful. At Surge, one of our differentiators has long been that we are not trying to minimize cost.
4:24 We are trying to maximize quality and part of that means paying a lot of money for good workers. We've always believed that but especially in 2026 models are just beyond the point where you can make do with anything less than the best workers. Contamination is often thought of as when labs are explicitly training on the test set and that does happen sometimes but really contamination is the default outcome unless you are very very good. So labs put a lot of effort into holding back this flood of data that's going to contaminate their models.
5:00 But inevitably if you have public questions and answers on the internet that's going to get memorized to some extent. So SweetBench verified here's an example prompt. You can give opus the first part of the prompt and it will verbatim spit out the rest. It does that with the answers as well. And we actually did an investigation where we compared looking at the repos that Sweepbench verified was built out of. How much has Opus memorized the Sweepbench verified contents versus the rest of the repo? And we found very clear evidence that Opus had memorized a lot of Sweetbench. In the most recent model card, Opus 4.8 talks about its SWE score. It does not disclose this contamination.
5:44 We as an industry aren't really in the habit of doing those disclosures. And so what that means is that as benchmarking consumers, we're just missing that information. Reward hacking is also a big problem. Reward hacking is basically when a model finds a lazy and creative way to meet the letter of the law, but not the spirit. You need to think about designing your rewards as a adversarial process against this maximally lazy agent. Gradient descent is basically like water flowing downhill looking for the path of least resistance.
6:18 And so your verifiers need to be robust to that. Another key challenge is simply just not having the ambition to make a sophisticated enough benchmark. Automation bench tests that agents are able to make tool calls in an enterprise environment. The problem is that a lot of the verifiers are these hard-coded string matches. And so you'll see it for things like phone numbers where there are many different acceptable phone number formats. But this verifier just picks one and the prompt doesn't tell you which one it is. So the result of this is that Haiku and Fable both score 20% on this task. Haiku scores 20% because it makes a bunch of mistakes and Fable scores 20% because it gets it right 80% of the time but then just happens to pick different formats. So if the benchmark task is not differentiating between Haiku and Fable, it's not a useful task.
7:11 And more broadly, in 2026, many of us in this room are looking towards AI that's about to remake entire industries. And benchmarks are ideally our lighthouse on the horizon to let us know when that's coming. And a simple hard-coded string match is just not going to do it to measure that sort of impact. Another important aspect of a good benchmark is taste. Perhaps it used to be the case that benchmarks were these dry academic, you know, questions. and answer sets. But nowadays, a benchmark is an artifact expressing what it's an aspirational artifact. It's an expression of values of what you want your AI to do and how you want it to behave. And so you need to have some product sense in this process, some sort of a sense of what you want the AI to do. And that sense is unfortunately missing from ifal if has been cited on many model cards.
8:04 And the way it was constructed was taking a bunch of arbitrary prompts that no user has ever asked in earnest and mashing them up with a bunch of other prompts to create a prompt set. The problem is that because no user actually has asked do not use any commas in your response or use the letter T at most once. You have to believe for this to be useful, you have to believe that there's a generalization from this to actual things that users are going to ask.
8:33 If eval just happens also to have a bunch of prompts that are fully unsolvable due to having contradictory instructions. So this one starts by saying repeat this response verbatim and it ends by saying translate this into Hindi. Obviously you can't do both of those at once. Here's one that says write a riddle that includes exactly one bullet point. Make sure to include a few bullet points. Again this is just fully impossible. It uses a sentence splitter that does not align with how humans would actually split the sentences.
9:06 And a lot of the prompts are not fully verified. So this one says write a story. There's nothing in the verifier that checks that a story was written. It just checks that the asky character I is not used more than once, which means that all of these responses get a full score, including response D. The way it gets a full score is by reward hacking and using the cerrillic eye character instead of the asy eye character. If is totally fine with that another challenge is operational ability. Making a big benchmark requires a lot of QC work and plenty of organizations just don't make that investment.
9:46 Apex is a rag benchmark where the agent is given files and then asked questions about them. And in some instances, what's in the file and then what's expected in the rubric don't line up. So an agent that does the thing that it's seeing in the ground truth is going to get a negative score. And a lot of the data in Apex is seemingly synthetically generated because it's full of obvious placeholder values or dates or places that don't exist.
10:17 And so as a result, the model is more likely to develop eval awareness where it realizes that it's being tested which undermines the entire exercise. It also just takes you out of distribution from actual real world data to something that is obviously fake. So that's an overview of some of the key antiatterns that happen during benchmark creation. But benchmaxing is a two-way process and there are all sorts of fun things that labs can do to benchmax and that's what we're going to talk about next.
10:51 So the the core value that we're all trying to get towards as human eval right AI exists to serve humans and so just having humans look at the responses and make ratings like that's what we care about. The problem is that human eval is very expensive. And so a lot of what benchmarks are doing is trying to get around that and you are trying to distill human preference into something more scalable and you're hoping you do that distillation in a way that's still sufficiently faithful to what human eval wants. But what this means is that inevitably there is a point where you can keep hill climbing on a benchmark and the human eval stays flat.
11:27 And you can actually take it even further if you want where you keep hill climbing on a benchmark even as the human eval goes down. But if for whatever reason you think this is necessary for marketing or we have sort of organizational politics or incentives that are demanding this that's how it can end up happening. In this instance the prompt is what time is it? And the response is absolutely deranged. No human eval is ever going to choose this but El Marina puts it at the top of the leaderboard. So again, you have this divergence and if you're trying to benchmax, you just cannot care about that.
12:02 Another thing you can do that I've heard stories of is you can actually hire a crowdsource army to vote for you in Elmarina since Elmarina basically does no filtering of their workforce. And you might say, well, we anonym, you know, Elmarina anonymizes. So how are they going to know who to vote for? That's actually quite simple. You have your model include a watermark that tells the crowd who to vote for. There's also all sorts of things you can do with running your evals in conditions that are like not fully representative of the applesto apples comparison you're trying to make and then not always being super transparent about those conditions in such a way that undermines the validity that the community is trying to interpret because they don't have that contextualizing information.
12:47 This was a paper again about Elmarina and talking about how some of the dynamics of how it's run lead to models overfitting on Elmarina. in this instance, the specific chart we're seeing is that Meta tested 27 models without disclosing that it was doing so. which you know distorts the results. So how are we going to end benchmaxing? We need to hold the benchmark industry and the labs to a higher standard.
13:18 The first thing we need to do when making a good benchmark is start with great human experts. And those experts inform everything that is downstream from what types of tasks are we going to have the agent do? How is success measured? What are the input files that agents are given? What are the tools that they're given? But we also do need that product sense. So imagine you're making a medical benchmark. It's not enough to have doctors who can answer specific medical questions because if you're trying to test how ready are we for agents to be deployed into hospitals.
13:50 You also need someone with the business sense to know what's the regulatory environment, what's the legal requirements because that is going to impact what types of tasks you're trying to have the AI solve. You need high fidelity input data which is best done by going out and getting it from the real world, having actual people create this data. Synthetic approaches are possible, but it is very very hard to do it reliably. The tools need to actually work. A lot of benchmarks have tools that are buggy in various ways. And unless you're intentionally making a benchmark about buggy tools, this just introduces noise.
14:26 You need verifiers that are fully aligned with the prompts. And this is a two-way alignment. So the verifiers need to be verifying everything the prompt asks for. And everything the prompt asks for needs to be covered by the verifiers. And if you get either side of those two misaligned, then it's going to be unfair to models and you're introducing random noise. You need to thoroughly QC everything and you need to have a private hold out set so you don't get contaminated.
14:54 And if you do all this right, then you'll avoid what often happens with benchmarks, which is when labs get to like 80% and say, "Okay, this is saturated." And I used to think that saturation was just them saying again we don't think training on this further is going to increase real world value. And it often does mean that but it can mean that because the lab is saying we realize 20% of these tasks are broken. But the problem is that as you're hill climbing you don't know what 20% are broken until you solve all the others.
15:25 And so as a result you have a lot of noise. And if that 20% of broken tasks is randomly but in a biased way assigning the rewards, it's going to really distort the model relative ranking you're trying to get. So at Serge, we created a benchmark called Hemingway bench to measure writing. There have been a number of writing benchmarks that use various mechanical means to try to assess writing quality, but we believe that writing is just too rich and deep and nuanced and frankly human of an activity to measure with mechanical benchmarks and LM as a judge doesn't really work either because LLMs don't have good taste in writing. Again, this is sort of the you can't expand the frontier from within the frontier situation.
16:10 So what we've done is we've just created a workforce of thousands of professional writers in various domains, technical writers, poets, journalists, editors, and we just have them do blind model comparisons and then we create this leaderboard and it is quite expensive, right? Human eval is very expensive. Getting the time of these professionals is quite expensive. But again, our goal is to maximize quality, not to minimize costs. So in conclusion, benchmaxing is the exploitation of benchmark misalignments between human preference, but we can do better and we can hold the industry to a higher standard. Both the people making the benchmarks like myself and the people who are reporting on the benchmarks. And if you'd like to be a part of that, of course, obligatory pitch at Serge, we're hiring for basically all aspects of that. and if you'd like more spicy takes from me, please follow my substack. Thank you very much.
Summary
- Benchmaxing occurs when labs overly optimize for benchmarks, deviating from genuine performance metrics.
- Traditional benchmarks are often poor indicators of real-world value due to incentives and methodologies that prioritize popularity over accuracy.
- The creation of benchmarks is costly, leading to shortcuts that compromise quality, such as using inadequate human expertise or relying on synthetic data.
- Common issues include contamination of training data, reward hacking, and misalignment between prompts and evaluation criteria.
- Effective benchmarks require high-quality human input, robust tools, and thorough quality control to ensure they accurately assess model performance.
- The speaker advocates for a shift towards valuing quality over cost in benchmark creation, exemplified by their own approach at Surge with the Hemingway benchmark.
- To combat benchmaxing, the industry must hold both benchmark creators and evaluators to higher standards, ensuring that benchmarks genuinely reflect human preferences and capabilities.
Questions Answered
What is benchmaxing and why does it occur?
Benchmaxing refers to the practice of optimizing AI models to perform well on benchmarks rather than on real-world tasks. This happens due to incentives, poor methodologies, and the disconnect between benchmarks and actual performance.
What are the financial implications of creating benchmarks?
Creating effective benchmarks is expensive, often costing millions due to the need for skilled labor and the rapid obsolescence of tasks as models improve. This leads to the use of workarounds that may compromise quality.
Why are some benchmarks ineffective?
Some benchmarks fail to differentiate between models effectively, leading to misleading results. They often rely on simplistic evaluations that do not capture the complexities of real-world applications.
What are the challenges associated with human evaluation in benchmarking?
Human evaluation is costly and difficult to scale, leading to reliance on automated benchmarks that may not accurately reflect human preferences. This can result in models optimizing for benchmarks rather than actual user satisfaction.
What practices can improve the effectiveness of benchmarks?
Effective benchmarks require high-quality input data, aligned verifiers, thorough quality control, and a private holdout set to prevent contamination. These practices help ensure that benchmarks accurately reflect model performance.