ReleaseOpen Weights · ActionableSelectel→ original

GPT-6 Astra Fixed Qwen's Weights and Lifted Its MATH-500 Score to 48.1%

If a local model endlessly repeats its reasoning, fine-tuning may be unnecessary. In an MIT CSAIL experiment, GPT-6 Astra changed 0.016% of the weights of Qwen3.5-0.8B and raised its MATH-500 score from 7.9% to 48.1%. It found the region tied to looping and made the edit through Python, without gradient training. This is a research result: first check where exactly your model loses its answers.

AI-processed from Selectel; edited by Hamidun News
GPT-6 Astra Fixed Qwen's Weights and Lifted Its MATH-500 Score to 48.1%
Source: Selectel. Collage: Hamidun News.
Listen to article
Article Fact Sheet & Key Figures
ParameterDetails
Primary sourceSelectel ↗
Editor-in-Chief
Key metric #1The quality gain comes from eliminating repetition, not from learning new math.
Key metric #2To test the method, you need open weights and your own set of control tasks.

A model writes a long chain of reasoning, repeats the same step over and over, and ends its answer only because it ran out of tokens. For a developer, this is a familiar failure: the request is paid for, the user is waiting, and there is no useful result. MIT CSAIL researchers have shown a way to intervene in such an error: have another language model modify the weights of the faulty network.

In their experiment, GPT-6 Astra fixed Qwen3.5-0.8B by changing 0.016% of its parameters. The MATH-500 score rose from 7.9% to 48.1%. The practical interest here is the ability to look for a specific cause of failure inside a model. However, it is too early to turn this experience into a promise that "any neural network can be fixed with a single prompt."

What Exactly Astra Fixed

According to the researchers' report, Astra was given access to the weights through Python and could check Qwen's behavior on training tasks. Gradient training was prohibited. The best result was obtained with a budget of 50 verification runs.

Astra linked the repetitions to a particular direction in the outputs of two internal layers and adjusted the corresponding weights. The share of MATH-500 answers that hit the length limit fell from 93% to 33.1%. Generation settings were kept identical for the comparison.

Imagine a calculator that can perform calculations but, after every operation, runs the previous step again. If you remove that glitch, the share of correct, completed answers will rise without adding any new rules of arithmetic. This is a useful analogy for understanding the result, although a language model is far more complex than a calculator.

The authors separately tested Gemma 3 270M, which rarely looped. They were unable to convincingly improve its math results this way. The study's main conclusion therefore concerns removing interference with an already existing ability to solve problems.

Why One Percent of Accuracy Is Not Enough

For a team using a local model, this approach is interesting first of all as a diagnostic method. Before choosing between switching models, writing a new prompt, and fine-tuning, it is useful to understand which errors dominate. Text repetition, an incorrect calculation, and skipping a user's requirement look the same in the final metric: the task failed. But they may require different fixes.

Suppose you are building an assistant for handling support requests. Collect examples of failed answers and look at exactly how they break. In some cases the model may go in circles, in others confidently invent information, in others lose the required format. If you lump everything into a single quality metric, it will be hard to explain even a successful change.

For repetitions, it makes sense to separately track the share of completed answers, generation length, and wait time. Substantive errors require a correctness check. For format, a check of the answer's structure. Such a breakdown helps define the repair task and decide in advance what counts as success.

This also changes the conversation with the product manager. A rise in a test score does not by itself show whether the assistant has become more useful to the customer. It is worth choosing a working metric in advance: for example, how many requests the system handled correctly and how many of them required a rerun.

How to Test Such a Repair Yourself

If a team decides to reproduce the approach, it is sensible to start with a separate copy of the model and a small set of well-analyzed failures. The original weights, generation settings, and results should be saved: otherwise the comparison will quickly turn into a dispute over impressions.

Control tasks should be kept separate from the examples used to select the edit. Then check not only the problem scenario but also ordinary working requests. For example, eliminating repetition in a support assistant should be accompanied by checks of factual accuracy, instruction following, and the correctness of refusals. This is a suggested order of checks, not a result of the MIT experiment.

For a developer with access to the weights, the news offers a direction for experimentation. For a team working through a closed API, the nearest benefit is to analyze its own failures better and to evaluate the vendor's fixes. And a founder should refrain from prematurely recalculating the training budget: first it must be shown that a specific edit reliably helps their particular product.

Story

Key Questions Answered

What Exactly Astra Fixed?

According to the researchers' report, Astra was given access to the weights through Python and could check Qwen's behavior on training tasks. Gradient training was prohibited. The best result was obtained with a budget of 50 verification runs. Astra linked the repetitions to a particular direction in the outputs of two internal layers and adjusted the corresponding weights. The share of MATH-500 answers that hit the length limit fell from 93% to 33.1%. Generation settings were kept identical for the comparison.

Why One Percent of Accuracy Is Not Enough?

For a team using a local model, this approach is interesting first of all as a diagnostic method. Before choosing between switching models, writing a new prompt, and fine-tuning, it is useful to understand which errors dominate. Text repetition, an incorrect calculation, and skipping a user's requirement look the same in the final metric: the task failed. But they may require different fixes. Suppose you are building an assistant for handling support requests.

How to Test Such a Repair Yourself?

If a team decides to reproduce the approach, it is sensible to start with a separate copy of the model and a small set of well-analyzed failures. The original weights, generation settings, and results should be saved: otherwise the comparison will quickly turn into a dispute over impressions. Control tasks should be kept separate from the examples used to select the edit. Then check not only the problem scenario but also ordinary working requests.

ZK
Zhemal Khamidun — CPO at Alpina Digital, product manager of AlpinaGPT. Building AI products since 2019. Hamidun News is a pet project that grew into a production aggregator with 6,000+ readers.
✦ Unified AI Workspace · Nomad

Test Frontier LLMs & Autonomous Agents in One Workspace

Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.

Try Nomad AI →Launch Nomad Agent
What do you think?
Loading comments…