Latest / Braid / The harness, not the model — and the trust layer racing to catch up
Transcript
- 0:04Start with a number that should bug anyone who's ever picked a coding model off a leaderboard.
- 0:09On SWE-Bench Pro — the harder, contamination-resistant cut of the software-engineering benchmark everyone quotes — six frontier models land within a couple of percentage points of each other.
- 0:21Call it a tie.
- 0:21Now take any one of those models and change the harness it runs inside.
- 0:26The harness is everything wrapped around the model: the thing that builds its context, calls its tools, retries its failures, and decides when to compact the conversation so it fits in the window.
- 0:37Change that, hold the model fixed, and performance moves by about twenty-two percent.
- 0:43The wrapper moves the score more than the model does.
- 0:46That figure comes from a write-up by Morph back in March, and Michael Aaron, a software engineer on Google DeepMind's Kaggle team, pulled it on stage last week in a talk with his colleague Nicholas Kang.
- 0:58The talk is called "Agentic Evaluations at Scale, For Everybody," and it's mostly an admission that the way we measure agents right now is broken.
- 1:07Almost the same week, a position paper went up on arXiv with a title that puts the whole argument out front: "Stop Comparing LLM Agents Without Disclosing the Harness." Large language model agents, that is.
- 1:19The paper, led by Yunbei Zhang, calls it the Binding Constraint Thesis.
- 1:23The claim, in their words: for long-horizon tasks across roughly frontier-grade models, the harness is "often a stronger determinant of agent performance than the model it wraps." They formalize it with control theory.
- 1:36Treat the harness as the controller of a closed loop, and the model as the stochastic policy it's steering, and you can show why a small harness tweak produces a bigger swing than swapping one model for another.
- 1:49Their conclusion is blunt: until the harness is disclosed, leaderboard comparisons for long-horizon agents should be treated as incomplete and potentially misleading.
- 1:59They even document cases where the model ranking flips depending on the harness.
- 2:04Kang told a story in the talk that makes this concrete, and it's the kind of thing that should make you squint at every benchmark chart in a model launch.
- 2:13Kaggle had published a benchmark together with one AI lab.
- 2:16A competing lab didn't like how it came out, so they reran it themselves and published much better numbers.
- 2:23The difference, Kang said, came down to compaction: the second lab used compaction through their own API, and Kaggle hadn't, for any of the models.
- 2:32Same benchmark, two results, and the gap was entirely in the wiring.
- 2:36Neither run was lying.
- 2:37Both were close to useless for comparing models, because they were really comparing setups.
- 2:42Here's why I think this lands for anyone building with agents, not just the people running evals.
- 2:48When you swap Claude Code for some other coding agent and it feels sharper, you're tempted to credit the model.
- 2:55A lot of the time you're crediting the harness — the context strategy, the tool definitions, the retry logic, and the compaction policy.
- 3:03And that's the encouraging part, not the discouraging one.
- 3:06It means the part you actually control, how you wire the thing up, is where a chunk of the performance lives.
- 3:13The model's a component.
- 3:14The system around it is yours.
- 3:16It cuts the other way too, and that's the uncomfortable bit.
- 3:20If the harness matters that much, a vendor can show you a twenty-point gain that's entirely about their orchestration, with the underlying model basically flat.
- 3:29The number's real.
- 3:31What it measures isn't what you think.
- 3:33Zhang's paper wants a disclosure standard — publish the harness config alongside the score — plus a variance-decomposition protocol, so you can see how much of a result is the model and how much is the wrapper around it.
- 3:46I'd settle for model cards that just told me which compaction setting produced the headline number.
- 3:52Kang's bigger point was about who builds these evals.
- 3:55Almost nobody outside the labs does — he reckons thirty thousand AI researchers against thirty million engineers and technical workers.
- 4:03So the things that don't get benchmarked don't get measured, and the models stay weak in places nobody's checking.
- 4:10He told a lovely story about a wastewater-treatment engineer in Turkey who built his own benchmark, from twenty years of plant experience, to test whether a model could catch the safety mistakes that had killed people at facilities in his country.
- 4:25That data lives nowhere else.
- 4:27No lab was ever going to build it.
- 4:29That's the gap Kaggle is trying to open up, and it's the most interesting thing in the talk.
- 4:34Stay with Google for a second, because they also shipped a new model this week, and it's the kind of thing that's going to reset what people expect from video tools.
- 4:44It's called Gemini Omni — the first release is Gemini Omni Flash — and the framing from Koray Kavukcuoglu's announcement is that Gemini's ability to reason now meets its ability to create.
- 4:56In practice: you give it any mix of image, audio, video, and text, and it generates video grounded in the model's world knowledge.
- 5:04And then you edit that video by talking to it.
- 5:07That second part is the interesting one.
- 5:10The pitch is conversational, multi-turn editing where each instruction builds on the last.
- 5:15Their examples read like magic tricks: "When the person touches the mirror, make the mirror ripple beautifully like liquid, and the person's arm turns into reflective mirror material." Or take a clip of a violinist and say, in sequence — transport them into this other environment, now make the violin invisible, now move the camera to over their shoulder — and the character stays consistent, the scene remembers what came before.
- 5:42They're leaning hard on physics too: gravity, kinetic energy, fluid dynamics, and a marble rolling down a chain-reaction track in one continuous shot.
- 5:52Is it as good as the demos?
- 5:54That's always the question with a launch reel, and you should assume the reel is the best case.
- 6:00But the reaction wasn't subtle.
- 6:01A clip in the singularity subreddit showing off Omni's video manipulation pulled nearly three thousand upvotes in a day, and the mood flipped from months of giving Google a hard time to a sort of stunned "now look at them."
- 6:18One: it's rolling out fast and wide.
- 6:20Google AI Plus, Pro, and Ultra subscribers get it through the Gemini app and Google Flow.
- 6:25It's going to YouTube Shorts and the YouTube Create app at no cost this week, with developer and enterprise access through the API in the weeks after.
- 6:35That last part is what matters if you want to build on it rather than play with it.
- 6:40Two: every video Omni makes carries Google's SynthID watermark, imperceptible, and you can check whether a clip came from Omni through the Gemini app, through Chrome, and through Search.
- 6:52They built the provenance in at the moment of creation — and that watermarking push got a lot bigger this week.
- 6:59On Tuesday, Google DeepMind put out a thread with some big numbers attached.
- 7:03SynthID, their content-watermarking system, has now marked over a hundred billion pieces of content.
- 7:09The verification side — the "is this AI?" check inside Gemini — has been used more than fifty million times.
- 7:16And they're pulling that check out of Gemini and into Search and Chrome, so you can point at an image and ask "Is this made with AI?" right where you already are.
- 7:26The piece that makes this more than a Google announcement is the partnership.
- 7:30They're adding SynthID watermarking to models from OpenAI, ElevenLabs, and Kakao — building on an earlier move with NVIDIA.
- 7:38So watermarking starts to look less like a Google feature and more like a layer several of the big generators agree to share.
- 7:45The replies caught the tension better than the announcement did.
- 7:49Someone posting as surreal intelligence put it cleanly: the interesting shift is provenance becoming shared infrastructure rather than a brand feature, and watermarking only works if the ecosystem agrees to make origin legible.
- 8:03Tiago Rama, a builder, said the watermark itself is the easy part — the messy part is getting competitors to make the same promise at the same time.
- 8:12That's the actual achievement here, if it holds: not the cryptography, the coordination.
- 8:17But two objections in that same thread are the ones I keep coming back to.
- 8:22The first, from a developer named Krish Dasgupta: how do you control content generated from open-source models?
- 8:29You can get OpenAI and ElevenLabs to watermark at the source.
- 8:32You can't get a model someone downloaded and runs on their own GPU to do anything it doesn't want to do.
- 8:39The second, blunter, from another reply: people can strip SynthID off an image, it's not as robust as you think.
- 8:45Google's own research has admitted watermarks degrade under heavy editing, though their pitch is that SynthID survives ordinary things like compression and format conversion — and one tester in the thread said it held up against exactly that.
- 9:00So where does that leave you, if you're building something that has to trust or verify media?
- 9:06Somewhere in between.
- 9:07A watermark that a hundred billion assets already carry, that several major labs are adopting, and that's about to be one tap away in Search and Chrome — that matters, and it raises the floor.
- 9:19If most synthetic content from the big commercial tools is labeled at birth, that helps a lot.
- 9:24But the floor isn't the ceiling.
- 9:26The stuff you'd most want flagged — a targeted deepfake, a scam voice clone — is exactly the stuff most likely to come from a model that never watermarked anything, or from a file someone deliberately scrubbed.
- 9:39One reply put the priority order well: detection is the bigger gap, and the ElevenLabs piece matters most, because voice is where synthetic content is hardest to catch before it spreads.
- 9:50Provenance you opt into protects you from accidents and casual fakes.
- 9:54It doesn't protect you from the people actually trying.
- 9:58And the open-weights hole in the middle of it isn't hypothetical.
- 10:02That open-weights hole has a name this week, and it's in the Financial Times.
- 10:07The tool is called Heretic.
- 10:08It's on GitHub, and what it does is strip the safety filters off open-weight language models — automatically, without you needing to know much.
- 10:17The FT reporters tried it on Meta's Llama 3.3 and, by their own account, removed those restrictions in under ten minutes, on ordinary hardware, no specialist rig required.
- 10:28The creator is Philipp Emanuel Weidmann, who posts as p-e-w.
- 10:32He told the FT his tool has been used to make more than thirty-five hundred decensored models since it came out last year, and that models modified with it have been downloaded thirteen million times.
- 10:44Thirteen million.
- 10:45That's not a research curiosity; that's a supply chain.
- 10:49Weidmann posted about the coverage himself, and his framing isn't the swagger you might expect.
- 10:55He said: I am a mathematician and engineer, not an influencer or politician, and I have zero interest — negative interest — in becoming known outside scientific and technological circles.
- 11:06But he decided to talk to the press anyway, and his reasoning was that saying no just means the conversation gets controlled entirely by, his words, "pearl-clutching hypocrites." He says he's doing his best to keep unrestricted models available for everyone.
- 11:23The top comments on his post went somewhere I didn't expect but probably should have: straight to legal exposure.
- 11:30One guessed the FT piece was tied to a takedown from Meta.
- 11:33Another warned him he'd become a target — that the FT likely went to Meta for comment before publishing, which is how these letters get triggered.
- 11:43I can't confirm a Meta letter; Weidmann mentioned a demand letter in passing and the commenters ran with it, so take that as thread speculation, not fact.
- 11:52Here's the bind, and it connects straight back to the watermarking story.
- 11:57SynthID works because OpenAI and ElevenLabs and Google control the model and the endpoint, so they can stamp every output at the source.
- 12:05Heretic exists because open weights don't work that way.
- 12:09Once a model is on your disk, you can modify its behavior, and nothing upstream gets a say.
- 12:15The same property that makes open weights great for builders — you own the thing, you run it, and nobody can revoke it — is the property that makes a provenance regime leak.
- 12:25You can watch it happen in real time: a new Qwen 3.5 model showed up on Hugging Face this week, a thirty-five-billion-parameter mixture-of-experts model — a design that only activates a slice of its weights per token — already decensored with Heretic, posted in every quantization format you'd want.
- 12:44I don't have a tidy resolution, and I'm suspicious of anyone who does.
- 12:49I use open models and I want them to keep existing; the ability to run a capable model locally that nobody can take away is one of the better things about this moment for builders.
- 13:00And the same tool that protects that freedom hands a frictionless decensoring pipeline to anyone who wants one.
- 13:07Both of those are true at once.
- 13:09What I'd watch is whether Meta or anyone else actually litigates — because a court fight over a tool that modifies weights you downloaded would set terms the whole open-weight scene has managed to avoid so far.
- 13:22Let me switch registers.
- 13:23There's an essay that's been going around, called "The User Is Visibly Frustrated," by an Italian developer writing at pscanf — linked in the show notes — and it put words to something I've felt and been a little embarrassed about.
- 13:37He opens by admitting that he, a composed person by his own description, keeps finding himself hammering on the keyboard typing some all-caps version of "what did you do" at a coding agent.
- 13:49And then he asks the actual question: why am I getting mad at an algorithm?
- 13:53His answer is about the interface, and I think he's right.
- 13:57Coding agents pretend to be people.
- 13:59Ask one directly and it'll tell you it's just an AI assistant with no feelings — but that's not how it behaves.
- 14:06It uses a warm, friendly tone.
- 14:08It praises you.
- 14:09When it pushes back it's gentle.
- 14:10And so even though you know, rationally, that you're reading probable text, the thing lulls you into treating it like a helpful coworker.
- 14:19Until it isn't.
- 14:20Then he describes the part everyone who uses these tools daily will recognize.
- 14:24The first time the agent makes a mistake, you shrug, you point it out, and it apologizes.
- 14:30Five minutes later: same mistake.
- 14:32You correct it again, it updates its memory, and it promises it'll never happen again.
- 14:37And it does it again — because, as he puts it, these tools follow the most probable path, and in some cases no amount of, his caps, HARD RULES will push them off it.
- 14:47With a human colleague you'd be a little annoyed but you'd hold back, because you don't want to be a jerk.
- 14:53With the agent you feel free to lash out — and it gives you nothing, because nothing you say changes anything.
- 15:00He has a sharp observation about Claude Code specifically.
- 15:04He's noticed that lately, when corrected, it reflects on where it went wrong and what it should have done — little postmortems.
- 15:11And he suspects that's partly there to manage how you feel about the tool.
- 15:16For him it doesn't land; he says he gets nothing useful out of them, no clue about how to rephrase his instructions, and they read as annoying filler.
- 15:25His proposed fix is the part I keep turning over.
- 15:28Maybe, he says, the answer is to drop the human pretense entirely.
- 15:32Make the agent sound clinical, robotic.
- 15:34Kill the illusion that you're talking to a person, so you feel like you're just approving or rejecting outcomes.
- 15:41There's something to that.
- 15:42A lot of the frustration is the gap between the social contract the warm tone implies and the behavior the model actually delivers.
- 15:50Strip the tone and you might strip the disappointment with it.
- 15:54I'm not sure he's fully right — the conversational style earns its keep; "try to behave like a human would" is roughly the mechanism that makes these models useful in the first place, and he grants that.
- 16:06But his last line stuck with me, and it's the opposite of a hot take: he says he's not thrilled about a future where he needs to guard against the tools he uses for his job.
- 16:17That's a small, specific worry, and it's more useful than another round of "agents will replace us" or "agents are toys." A coding agent is good enough to trip your social instincts and not good enough to honor them.
- 16:30That seam is where the frustration lives.
- 16:33Here's a smaller story that rhymes with that one, and then a big pile of data that complicates it.
- 16:39A developer who goes by pardeike makes mods for the game RimWorld — popular ones, around two million subscriptions on Steam between them.
- 16:47He posted that some users in the official RimWorld Discord have started uninstalling all his mods the moment they hear he updated them using AI.
- 16:56Not because the mods got worse — he says he's careful about what he ships, and the users know that.
- 17:02By sheer principle.
- 17:03He called the reaction "religious" and got hit with disgust for saying so.
- 17:08His word for how he feels: shocked.
- 17:10The most useful reply pushed back on him, and fairly.
- 17:13Someone pointed out that "sheer principle" and "rational argument" aren't opposites — a principle is rooted in a rationale.
- 17:21People boycott companies over slave labor on principle, and that's rational.
- 17:25Vegetarians can be disgusted by meat and refuse to buy it, and that's coherent even if you eat meat yourself.
- 17:32The commenter uses AI to code every day and still thinks there's a perfectly rational case for boycotting AI-assisted products — if, say, your objection is that a few companies funneled all of human output into a box and are selling it back without anyone's permission.
- 17:48You don't have to agree with that to see it's an argument, not a tantrum.
- 17:53I think the modder mistook "I find this disgusting" for "this is irrational," and those are different claims.
- 18:00Now widen out.
- 18:00The backdrop to all of this is a jobs panic, and there's a careful piece in MIT Technology Review by David Rotman that pours cold water on the most alarming version of it.
- 18:11The short version: despite the layoff headlines, there's scant evidence AI has had a large-scale effect on the US labor market yet.
- 18:19The unemployment rate for the jobs most exposed to AI is actually lower than for less-exposed work.
- 18:25Only about one in five companies use AI in any business function at all.
- 18:29Erika McEntarfer, who ran the Bureau of Labor Statistics until she was fired last fall, put it this way: disruption is not yet here, and we have time to plan.
- 18:39Her frame is that AI won't transform labor markets until it first transforms businesses, and that takes years.
- 18:46But — and the piece is careful here, which is why I trust it — there is one clear signal in the noise.
- 18:52Stanford's Digital Economy Lab, using payroll data from ADP that's far bigger than the government survey, found a roughly sixteen percent decline in entry-level jobs in AI-exposed occupations through 2024 and into 2025.
- 19:06Specifically the jobs where the work could be automated with minimal human involvement — entry-level coding among them.
- 19:13Head count for older workers in those same fields grew.
- 19:16So did jobs where AI augments rather than replaces.
- 19:19A separate Federal Reserve paper found employment growth for coders has slowed by about three percent since ChatGPT — but it's still growing.
- 19:28Coding jobs aren't disappearing.
- 19:30The on-ramp into them is narrowing.
- 19:32The phrase from the piece that stuck with me: the earn-while-you-learn model may finally be broken — the one where you hire a junior to do the automatable tasks and they slowly pick up the tacit, experiential knowledge that's hard to replace.
- 19:47If the automatable rung is the rung juniors used to stand on, you've got a pipeline problem that shows up years later as a missing-senior problem.
- 19:56And Erik Brynjolfsson — who's about as bullish on AI's upside as economists get, he thinks the best productivity growth of his lifetime might be ahead — had the line that bothered me most: hundreds of billions going into deploying this technology, and "we're not investing even one percent of that on understanding the transition."
- 20:21This is the same question with spreadsheets instead of theology: not whether the machine can do the task, but what happens to the person who used to learn the job by doing it.
- 20:32The data says we have some time.
- 20:34It doesn't say we're using it.
- 20:36Let me end where I'm happiest, which is with small, practical things you can actually pick up.
- 20:42Three of them caught my eye in the last day.
- 20:45First, NuExtract3.
- 20:46It's an open-weight vision-language model — a model that reads images and text together — built on Qwen 3.5's four-billion-parameter base, released under Apache 2.0 by a company called Numind.
- 20:59The job it does is the one that eats real hours: turn document images into clean Markdown, and pull structured data out of PDFs, screenshots, forms, tables, receipts, and invoices.
- 21:10The reason I'm flagging it is the floor — it runs in as little as four gigabytes of video memory, and they shipped the quantized builds, the GGUF and MLX weights, on day one instead of leaving it to the community.
- 21:24One commenter said he's trying to use it to replace Gemini Flash for digital-newspaper extraction because the per-call cost adds up; a four-billion-parameter local model you own changes that math.
- 21:37The caveat is reading order — Markdown extraction still struggles with multi-column layouts, sidebars, and merged cells — so test it on your ugliest documents before you trust it.
- 21:49Second, speculative decoding got a nice bump.
- 21:52Speculative decoding is the trick where a small, fast draft model guesses the next several tokens and the big model just verifies them, so you get the big model's quality at closer to the small model's speed.
- 22:06The EAGLE team, the vLLM team, and the TorchSpec team jointly shipped EAGLE 3.1.
- 22:11They traced a real weakness in the older version — they call it attention drift, where the draft model, as it guesses further ahead, drifts its attention onto its own guesses and gets unstable — and fixed it with a normalization change.
- 22:27The payoff: up to two times longer accepted guesses on long-context work, and on a Kimi K2.6 coding benchmark, about two times higher per-user throughput.
- 22:37It's already merged into vLLM's main branch.
- 22:40If you're serving your own models, this is a speedup waiting in the next release.
- 22:45Third, a small one I liked for the spirit of it.
- 22:48A llama.cpp contributor found a change that gives Strix Halo users up to thirty percent faster prompt processing for mixture-of-experts models.
- 22:57The pull request got rejected from mainline — too narrow, by the maintainers' call — but the person who posted it just patched it into their own build and shared the diff, because the speedup holds up on that hardware.
- 23:12That's the local-inference scene at its best: somebody's rejected patch is somebody else's thirty-percent win, and nobody had to ask permission.
- 23:21If there's a thread under today, it's loose, but it's there in three of these.
- 23:25The harness paper, the watermarking push, and the Heretic story are all about the same lag: we keep shipping capability faster than we ship the ways to measure it or trust it.
- 23:35A coding agent beats the leaderboard on the strength of its harness; a watermark covers a hundred billion files but not the one someone scrubbed; a decensoring tool racks up thirteen million downloads.
- 23:46Each one is the measurement-and-trust layer running a step behind the capability layer, trying to catch up.
- 23:51The other stuff — the frustrated developer, the rage-quitting modder, the jobs data — is the human version of the same lag.
- 23:58The tools arrived.
- 23:59The way we feel about them, hire around them, and learn alongside them hasn't settled yet.
- 24:04The thing that would change how I read a model launch is simple: harness configs published next to benchmark scores.
- 24:10Yunbei Zhang asked for exactly that this week.
- 24:13I want to see which lab is the first to actually do it.
- 24:16— Lenar Kess.