AIToday
Large Language ModelsAI Safety & AlignmentQiita 機械学習Published: Nov 13, 2026, 10:01 JST

GPT-6 Astra's weight edit lifts Qwen3.5-0.8B to 48.1% on MATH-500

Send on LINE
GPT-6 Astra's weight edit lifts Qwen3.5-0.8B to 48.1% on MATH-500

3 Key Points

  1. What happened

    MIT CSAIL's Sparks of Weight-Space Programming had GPT-6 Astra hand-edit weights, lifting Qwen3.5-0.8B on MATH-500 from 7.9% to 48.1% by changing 0.016% of weights. Nathan Barry's account says a linear program reaches near the same result in about 1 minute, versus Astra's roughly 8 hours.

  2. Why it matters

    The dramatic gain came from targeting the direction of the model's reasoning loop rather than retraining, and if a linear program can replicate the fix, the expensive search may be replaceable by a solvable optimization problem.

Not sure about something? Ask the AI

Questions and answers are published on this page.

Summaries like this, every morning.

Context & Analysis

Qwen3.5-0.8B's problem was not raw accuracy but a reasoning loop: on MATH-500, 93% of its answers ran into the 32,768-token ceiling before concluding. MIT CSAIL's Sparks of Weight-Space Programming addressed this by having GPT-6 Astra edit weights directly, and the result was a jump from 7.9% to 48.1% on MATH-500 with only 0.016% of weights changed. Astra worked under a 50-forward-pass constraint, trying combinations of layers and columns, but Nathan Barry's breakdown suggests most of that effort was really about finding which weights pushed along a single loop direction and by how much.

The mechanism runs through the residual stream, a 1,024-dimensional pathway in Qwen3.5-0.8B where each layer's output is added to the input rather than replacing it. Astra derived a loop direction by comparing residual streams from looping versus productive short texts, then edited the down_proj columns of each MLP that write into that stream. Because each token's push is linear in the per-column coefficients, the search becomes a linear program with an L1 penalty that naturally selects a sparse set of columns. Barry's estimate puts Astra's search at about 8 hours and 28 forward passes, while a PDHG GPU implementation reaches within 0.2% of the optimal value in about 1 minute.

The practical question is what gets lost in that speed-up. Fixing only 8 columns per layer came close to the original edit, and a heuristic direction auto-detected from loop traces still reached 47.8% on MATH-500. But it also flags open issues, including why 8 columns suffice and why selective constraints did not beat broad ones, pointing to a follow-up on PaPoo for those answers.

FAQ
How much of the model's weights did Astra actually change?
Astra changed only 0.016% of the weights, yet MATH-500 accuracy jumped from 7.9% to 48.1%.
Why did the base Qwen3.5-0.8B model fail on MATH-500?
93% of the base model's answers hit the 32,768-token limit before reaching a conclusion, because the model kept repeating itself instead of finishing.
What does the linear program replace?
It replaces Astra's roughly 8-hour search over which weight columns to edit and by how much, reaching within 0.2% of the optimal value in about 1 minute on a GPU implementation of PDHG.
Qiita 機械学習Read Original Article
Send on LINE

AI news that matters for your work, delivered every morning.

Pick your industry and the AI tools you use, and get news related to your work every day.

Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.

Questions and answers are published on this page.

Related Articles

Next articleLessWrong post sees median superintelligence timeline in early 2028