K Koda Intelligence
DEEP DIVE · RESEARCH

No Training, Sixfold Math Gain, MIT Claims

MIT CSAIL researchers report that OpenAI's GPT-6 Astra edited 0.016% of Qwen3.5-0.8B's weights with no training run, lifting its MATH-500 score from 7.9% to 48.1%. OpenAI has not confirmed the figures. The evidence so far points to a repaired looping bug. Even so, the result sketches a market where closed models patch open ones, and builders need to test every edited checkpoint.

By the Koda editorial team · · 6 min read

Four MIT researchers say an OpenAI model changed one weight in about every 6,100 inside a small open model1. The small model's math score rose from 7.9%2 to 48.1%. Nobody trained it.

Rikiya Takehi and three MIT CSAIL colleagues published the result in a November 2 blog post. They say OpenAI's GPT-6 Astra edited 131,072 weights in Alibaba's Qwen3.5-0.8B3. That is about 0.016% of its 800 million4 parameters. No optimizer reportedly ran, and no gradient descent ran.

We have to start with a damaging admission: we cannot check any of it. OpenAI has not confirmed the figures. Astra was released on September 3, 20265, so outside teams can rerun the test with it. Treat every number below as reported and unverified.

The claim still matters. If one model can patch another, improving a model starts to look like shipping a software update. That would change who builds models, who pays for them and who gets paid.

Weight-space programming repairs a known bug

The authors call the method weight-space programming, which they define as a setup where "a general-purpose LLM reads and writes a network's weights directly." According to letsdatascience.com, the team handed Astra a Python kernel and the raw Qwen weights and asked it to fix the looping.

How small the edit was, and how much looping it cleared.MIT CSAIL · I10X · LETSDATASCIENCE.COM
Weights editedMIT CSAIL · layers 15 and 19131,0723
Share of parametersMIT CSAIL · of 800 million0.016%
Answers hitting the token capMIT CSAIL · stock Qwen on MATH-50093%6
Truncation after the editi10x · outside checks33.1%4

The bug was no secret. Qwen's own model card warns that "this model is prone to thinking loops," the MIT team notes. On MATH-500, 93%6 of the model's answers ran until they hit the token limit, which is the cap on how much text a model may write for one answer.

The authors write that Astra "traced the looping to one direction written by the MLPs of layers 15 and 1978." It then "subtracted that direction from 64 output columns in each." An MLP layer is the part of each block that does most of the number crunching. The arithmetic works out: two layers times 64 columns is 128 columns, and 131,072 divided by 128 is 1,024 numbers per column3.

There are two ways a result like this can go. Repair means the model stops looping and finishes answers it could already reach. Installation means the model gains math skill it never had.

The evidence points hard at repair. i10x reports that outside checks found the truncation rate fell from 93%4 to about 33.1%. The authors themselves say the gain came from fixing a failure mode, and they do not claim Astra taught Qwen new math.

Who owns the editor owns the margin

The authors' full scoreboard goes past math. GSM8K, a grade-school math test, rose from 13.8%3 to 67.1%, a 4.9x gain. IFEval, an instruction-following test, rose from 21.0% to a reported 62.3% in the 50-forward-pass setting, a 3.0x gain. That IFEval jump fits the repair story too, because a model that stops rambling follows instructions better.

The sixfold headline deserves a second look. MATH-500 has 500 problems9, so 7.9%2 is roughly 40 correct and 48.1% is roughly 240. The real move is 40.2 points from a very low floor. A model that went from one right answer to six would also be "sixfold" better.

Pushback came fast. Within a day, two outside developers published replies arguing that the biggest result relied on standard machine-learning engineering, R&D World reports. One called the write-up "massively misleading," according to letsdatascience.com.

Even so, the pattern showed up twice in one week. A day after the MIT post, Legora's CTO said Anthropic's Claude Fable hand-wrote the weights of a roughly 100,000-parameter10 legal classifier, Dealroom also reports. In about 24 hours, models writing weights for other models went from one lab post to a working company claim.

Every one of these edits needed open weights. A closed API model shows you outputs and keeps its parameters private, so nobody can patch it this way. The editor, though, was a closed frontier model. Open models become the raw material, and the closed lab sells the tool that works it.

Futurum's October 26 report shows how that split already pays. In its October AI Tools Pulse, open-weight models make up just 5%11 of enterprises' metered AI consumption. Microsoft 365 Copilot takes 36% and Claude takes 29%. Futurum also finds that in-house open-weight builds report the weakest ROI of any approach.

Follow the cash and the picture is plain. Tokens are moving to open models while the money stays with the frontier labs. A patch economy would extend that pattern, because the most valuable step, finding the edit, runs on a closed model. Whoever owns the editor collects on every checkpoint it fixes.

We think the honest headline is automated debugging. A frontier model found a known defect and switched it off. That is useful, and it is cheap to ship. Whether the method scales to a 70-billion-parameter model is unclear, since skills there may spread across far more layers.

For now the evidence supports one decision: treat any edited checkpoint as a supply-chain artifact that needs its own tests. Three results would change the call: a replication on fresh problems, a gain on answers Qwen already finished, and success on a larger model.

Patched open models may matter by 2030

Futurum's survey data sketches the longer arc. In a drill-down of 20011, open-weight models ran in production at 31% of enterprises in July 2026 and 42% by September. Production users put open weights at 34% of their AI tokens today, and they expect 41% within a year.

That is 7 points a year. Extend it in a straight line and the share reaches 48% in 2028 and 62% by 2030, with open weights crossing half of these users' tokens around 2029. Straight lines rarely hold for four years, so read that as a rough guide and nothing more.

Every one of those tokens runs on weights that someone can read and edit. Futurum says open weights already carry most tokens on the Vercel and OpenRouter gateways, led by Chinese models. A patch economy would sit on top of that base. A model could start as Alibaba's Qwen and carry a patch written by an OpenAI model before an enterprise ever deploys it.

Buyers already care about provenance. Country of origin is a major or deciding factor for 47% of production users, up from 35%, Futurum reports. A patched model muddies that answer. If one checkpoint carries work from two countries, a buyer's origin policy has to cover patches as well as base models.

For builders, the risk is lopsided. Hashing and diffing every checkpoint costs a script and a few minutes per release. A hidden patch that weakens refusals or plants a trigger costs a breach and a recall. And edits compound, since each patched checkpoint can become the base for the next patch.

Diff the Astra checkpoint against stock Qwen

You can test the repair story yourself on modest hardware, since the model has only 0.8 billion parameters. A community upload on Hugging Face, JonathanColetti/Qwen3.5-0.8B-Astra-WeightEdit, is labeled as the edited model. R&D World points to the team's logs on GitHub under RikiyaT/lm_understand-logs, released under CC BY 4.0. We have not verified that the upload matches the authors' edit, so that is your first check.

Step one: load stock Qwen3.5-0.8B and the edited upload, then subtract each weight tensor from its twin. A weight diff is just the list of numbers that changed. If the upload matches the post, you should find about 131,072 changes3, all in layers 15 and 197.

Step two: write 50 math problems of your own3. Skip MATH-500, since an edit tuned against a public test can look better than it is. Mix easy word problems with a few hard ones. Save them in a plain text file so you can rerun the set later.

Step three: run both models on your set with the same token cap. Log two things per answer: whether it finished or hit the cap, and whether it was right. Then compute accuracy only on answers that finished.

That last number is the real test. If the edited model's accuracy on finished answers matches the stock model's, you are looking at loop repair. If it climbs, something more than repair may be going on, and that result is worth publishing.

Step four: run 20 prompts from your own domain on both models, such as support tickets or code questions. Look for regressions, like worse facts or answers that stop too early. A small edit can move behavior far from the layer it touched.

Step five: hash both checkpoints and store the hashes next to your test log. A hash is a short fingerprint that changes if even one weight changes.

Expect the stock model to fail most hard problems, and expect your first harness to break on answer parsing. Fix the parser and rerun all 70 prompts. Keep the script and run it on every edited checkpoint you pull from now on.

Practise it step by step: Build the Verification Habit

The bottom line

Treat every patched checkpoint as untrusted code.

The Astra result is unconfirmed, and the evidence so far fits a repaired bug. That still matters, because a frontier model found a known defect and shipped a fix in weight space. If editing scales, open models become raw material and closed editors collect the margin. Our advice is simple: diff, hash and test anything edited before you deploy it.

LISTEN · AUDIO BRIEFINGThe conversation · ~17 min
WATCH · VISUAL NARRATIVEAnimated breakdown · ~7 min
PLAY · YOUTUBE

Sources

Numbers in the text point here. Verified means we confirmed it against the source; Reported means the source states it and we could not confirm it independently.

  1. 1maccus.fr · Four MIT researchers say an OpenAI model changed about one weight in every 6,100 inside a small open modelReported
  2. 2dataconomy.com · Qwen3.5-0.8B's math score (MATH-500) rose from 7.9% to 48.1% after OpenAI's GPT-6 Astra edited its weightsReported
  3. 3ampup.ai · The MIT CSAIL researchers say OpenAI's GPT-6 Astra edited 131,072 weights in Alibaba's Qwen3.5-0.8B1 verified, 2 reported
  4. 4apidog.com · Alibaba's Qwen3.5-0.8B has 800 million parametersReported
  5. 5openai.com · Astra was released on September 3, 2026, so outside teams can rerun the test with it.Failed
  6. 6huggingface.co · On MATH-500, 93% of stock Qwen3.5-0.8B's answers ran until they hit the token limitReported
  7. 7perplexity.ai · The MIT authors write that GPT-6 Astra traced Qwen3.5-0.8B's looping to one direction written by the MLPs of layers 15...Verified
  8. 8securityweek.com · GPT-6 Astra subtracted the looping direction from 64 output columns in each of Qwen3.5-0.8B's layers 15 and 19Reported
  9. 9aiwiki.ai · MATH-500 has 500 problemsVerified
  10. 10github.com · Dealroom reports that a day after the MIT post, Legora's CTO said Anthropic's Claude Fable hand-wrote the weights of a...Reported
  11. 11futurumgroup.com · In Futurum's October AI Tools Pulse, open-weight models make up just 5% of enterprises' metered AI consumption3 verified, 3 reported

How this piece was checked

Before publishing we pulled 31 claims out of the draft and checked each one against live sources: 7 verified, 15 reported by a named source, 2 did not hold and 7 our own calculations. 2 claims were cut from the copy.

See all 31 claims
  1. 01Qwen3.5-0.8B's math score (MATH-500) rose from 7.9% to 48.1% after OpenAI's GPT-6 Astra edited its weightsdataconomy.comReported
  2. 02Alibaba's Qwen3.5-0.8B has 800 million parametersapidog.comReported
  3. 03Astra was released on September 3, 2026, so outside teams can rerun the test with it.openai.comFailed
  4. 04No optimizer reportedly ran, and no gradient descent ran.theregister.comReported
  5. 05Rikiya Takehi and three MIT CSAIL colleagues published the weight-editing result in a November 2 blog posttheregister.comReported
  6. 06OpenAI has not confirmed the MIT researchers' figures on GPT-6 Astra editing Qwen3.5-0.8Bperplexity.aiVerified
  7. 07The MIT authors write that GPT-6 Astra traced Qwen3.5-0.8B's looping to one direction written by the MLPs of layers 15 and 19perplexity.aiVerified
  8. 08i10x reports outside checks found Qwen3.5-0.8B's truncation rate fell from 93% to about 33.1% after the GPT-6 Astra editapidog.comReported
  9. 09Four MIT researchers say an OpenAI model changed about one weight in every 6,100 inside a small open modelmaccus.frReported
  10. 10The MIT CSAIL researchers say OpenAI's GPT-6 Astra edited 131,072 weights in Alibaba's Qwen3.5-0.8Bampup.aiVerified
  11. 11On MATH-500, 93% of stock Qwen3.5-0.8B's answers ran until they hit the token limithuggingface.coReported
  12. 12GPT-6 Astra subtracted the looping direction from 64 output columns in each of Qwen3.5-0.8B's layers 15 and 19securityweek.comReported
  13. 13Qwen3.5-0.8B's GSM8K score rose from 13.8% to 67.1% after the GPT-6 Astra editampup.aiReported
  14. 14IFEval, an instruction-following test, rose from 21.0% to a reported 62.3% in the 50-forward-pass setting, a 3.0x gain.ampup.aiReported
  15. 15Removed during the check; its text is not republished.securityweek.comCut
  16. 16Dealroom reports that a day after the MIT post, Legora's CTO said Anthropic's Claude Fable hand-wrote the weights of a roughly 100,000-parameter legal classifiergithub.comReported
  17. 17MATH-500 has 500 problemsaiwiki.aiVerified
  18. 18In Futurum's October AI Tools Pulse, open-weight models make up just 5% of enterprises' metered AI consumptionfuturumgroup.comVerified
  19. 19In Futurum's October AI Tools Pulse, Microsoft 365 Copilot takes 36% of enterprises' metered AI consumptionfuturumgroup.comVerified
  20. 20In Futurum's October AI Tools Pulse, Claude takes 29% of enterprises' metered AI consumptionfuturumgroup.comVerified
  21. 21Removed during the check; its text is not republished.dataconomy.comCut
  22. 22Futurum survey data show open-weight models ran in production at 31% of enterprises in July 2026futurumgroup.comReported
  23. 23Futurum survey data show open-weight models ran in production at 42% of enterprises by September 2026, in a drill-down of 200futurumgroup.comReported
  24. 24Futurum reports production users put open weights at 34% of their AI tokens todayfuturumgroup.comReported
  25. 25131,072 edited weights is about 0.016% of Qwen3.5-0.8B's 800 million parametersKoda calculationOur math
  26. 26Two layers times 64 columns is 128 columns, and 131,072 divided by 128 is 1,024 numbers per columnKoda calculationOur math
  27. 27Qwen3.5-0.8B's GSM8K rise from 13.8% to 67.1% is a 4.9x gainKoda calculationOur math
  28. 28On 500 MATH-500 problems, 7.9% is roughly 40 correct and 48.1% is roughly 240 correctKoda calculationOur math
  29. 29Qwen3.5-0.8B's MATH-500 improvement from 7.9% to 48.1% is a 40.2-point moveKoda calculationOur math
  30. 30Moving from 34% to 41% of tokens is 7 points a year; a straight-line projection reaches 48% in 2028 and 62% by 2030, crossing half around 2029Koda calculationOur math
  31. 31The suggested test harness of 50 math problems plus 20 domain prompts totals 70 promptsKoda calculationOur math

How we check · Audit KODA-20261106-068319765B9D

Browse the Deep Dive archive

Get the morning Signal

223 editions so far, one a day. Unsubscribe anytime.