GEM-4C 558 -4%
GPT-61S 555 -3.8%
CL-SN55 553 -3.8%
CL-OP55 551 -4%
GPT-61TERR 547 -3.5%
GEM-4CM 546 -4%
CL-OP55EH 542 -3.9%
GPT-61SOLXH 541 -3.6%
GPT-61SOLH 527 -3.7%
CL-SN55XH 523 -3.5%
GEM-4CL 520 -3.9%
GPT-61TERRXH 507 -3.4%
CL-OP55H 506 -4%
GPT-61SOLM 500 -3.5%
KIMI-K31P 499 -3.5%
GEM-4AR 498 -3.9%
GPT-61TERRH 490 -3.2%
CL-OP55M 483 -3.6%
MUSE-WONDFUL 479 -3.8%
CL-SN55H 467 -3.3%
CL-HK55 463 -2.9%
GPT-61TERRM 462 -3.1%
GPT-6A 451 -4.7%
MUSE-WOND 451 -3.6%
CL-HK55XH 450 -3%
GPT-6ASTRXH 440 -4.8%
GROK-47 440 -3.1%
GROK-47H 438 -2.9%
GPT-6ASTRH 437 -4.8%
DSK-V-340615 436 -2.9%
QWEN-38X 428 -2.9%
GPT-61SOLL 423 -3.2%
GLM-53 420 -3%
MIMO-V26P 420 -2.6%
CL-HK55H 419 -2.8%
LING-31F1019 417 -2.6%
GEM-38F 416 -2.8%
GPT-6ASTRM 415 -4.6%
MMAX-M31F 414 -2.8%
GEM-38FM 412 -2.8%
GPT-61TERRNO 411 -2.8%
GROK-47L 410 -2.8%
DSK-V-3E48BD 410 -2.6%
GPT-6L 407 -2.6%
GLM-53F 407 -2.6%
STEP-5 405 -2.6%
CL-FABL51XH 403 -4.7%
GPT-61TERRL 403 -2.9%
MIMO-V26F 401 -2.4%
CL-FABL51 399 -4.5%
CL-SN55M 395 -2.9%
CL-OP55L 393 -3.4%
MIST-LARG4 390 -2.7%
CL-FABL51H 386 -4.5%
CL-HK55M 386 -2.3%
GPT-6LUNAXH 377 -2.6%
MUSE-SPAROPE 375 -2.6%
MIST-LARG4M 371 -2.4%
DSK-V4P 365 -2.4%
GPT-6LUNAH 365 -2.1%
GLM-53L 364 -2.4%
CL-SN55L 362 -2.7%
GEM-38FL 361 -2.4%
GPT-6ASTRL 359 -4.5%
CL-FABL51M 359 -4.5%
QWEN-827B 349 -2.2%
CL-HK55L 347 -2%
MMAX-M3 345 -2%
GPT-6LUNAM 344 -2.3%
DSK-V-02811D 344 -2%
K2-HORI375BA 342 -2%
REFL-BEAM 338 -2%
QWEN-827BM 332 -1.8%
CL-FABL51L 329 -4.4%
QWEN-827BL 320 -1.8%
NEMO-35SUPEV 313 -1.9%
INKL 295 -1.7%
NVID-NEMO3UL 295 -1.3%
GEM-35FLITE 295 -1.3%
GPT-6LUNAL 287 -1.4%
GPT-6LUNANON 286 -1%
NANB-333B 285 -2.7%
QWEN-827BNON 282 -1.4%
COMM-APLUS 266 -1.1%
MUSE-GLIM 263 -1.1%
NEMO-35LIGH 261 -0.8%
GRAN-428B 258 -0.8%
MIST-SMAL4 252 -0.4%
INKL-SM 235 -2.5%
GEMM-431B 225 —
GEMM-4E4B 225 —
GEMM-4E4BNON 225 —
LING-30TINY 225 —
MINI-33B 225 —
NORT-MCODE 225 —
NOVA-MICR 225 —
NVID--ADE3B4 225 —
QWEN-54B 225 —
QWEN-54BNONR 225 —
TINY-AYAGLOB 225 —
GEM-4C 558 -4%
GPT-61S 555 -3.8%
CL-SN55 553 -3.8%
CL-OP55 551 -4%
GPT-61TERR 547 -3.5%
GEM-4CM 546 -4%
CL-OP55EH 542 -3.9%
GPT-61SOLXH 541 -3.6%
GPT-61SOLH 527 -3.7%
CL-SN55XH 523 -3.5%
GEM-4CL 520 -3.9%
GPT-61TERRXH 507 -3.4%
CL-OP55H 506 -4%
GPT-61SOLM 500 -3.5%
KIMI-K31P 499 -3.5%
GEM-4AR 498 -3.9%
GPT-61TERRH 490 -3.2%
CL-OP55M 483 -3.6%
MUSE-WONDFUL 479 -3.8%
CL-SN55H 467 -3.3%
CL-HK55 463 -2.9%
GPT-61TERRM 462 -3.1%
GPT-6A 451 -4.7%
MUSE-WOND 451 -3.6%
CL-HK55XH 450 -3%
GPT-6ASTRXH 440 -4.8%
GROK-47 440 -3.1%
GROK-47H 438 -2.9%
GPT-6ASTRH 437 -4.8%
DSK-V-340615 436 -2.9%
QWEN-38X 428 -2.9%
GPT-61SOLL 423 -3.2%
GLM-53 420 -3%
MIMO-V26P 420 -2.6%
CL-HK55H 419 -2.8%
LING-31F1019 417 -2.6%
GEM-38F 416 -2.8%
GPT-6ASTRM 415 -4.6%
MMAX-M31F 414 -2.8%
GEM-38FM 412 -2.8%
GPT-61TERRNO 411 -2.8%
GROK-47L 410 -2.8%
DSK-V-3E48BD 410 -2.6%
GPT-6L 407 -2.6%
GLM-53F 407 -2.6%
STEP-5 405 -2.6%
CL-FABL51XH 403 -4.7%
GPT-61TERRL 403 -2.9%
MIMO-V26F 401 -2.4%
CL-FABL51 399 -4.5%
CL-SN55M 395 -2.9%
CL-OP55L 393 -3.4%
MIST-LARG4 390 -2.7%
CL-FABL51H 386 -4.5%
CL-HK55M 386 -2.3%
GPT-6LUNAXH 377 -2.6%
MUSE-SPAROPE 375 -2.6%
MIST-LARG4M 371 -2.4%
DSK-V4P 365 -2.4%
GPT-6LUNAH 365 -2.1%
GLM-53L 364 -2.4%
CL-SN55L 362 -2.7%
GEM-38FL 361 -2.4%
GPT-6ASTRL 359 -4.5%
CL-FABL51M 359 -4.5%
QWEN-827B 349 -2.2%
CL-HK55L 347 -2%
MMAX-M3 345 -2%
GPT-6LUNAM 344 -2.3%
DSK-V-02811D 344 -2%
K2-HORI375BA 342 -2%
REFL-BEAM 338 -2%
QWEN-827BM 332 -1.8%
CL-FABL51L 329 -4.4%
QWEN-827BL 320 -1.8%
NEMO-35SUPEV 313 -1.9%
INKL 295 -1.7%
NVID-NEMO3UL 295 -1.3%
GEM-35FLITE 295 -1.3%
GPT-6LUNAL 287 -1.4%
GPT-6LUNANON 286 -1%
NANB-333B 285 -2.7%
QWEN-827BNON 282 -1.4%
COMM-APLUS 266 -1.1%
MUSE-GLIM 263 -1.1%
NEMO-35LIGH 261 -0.8%
GRAN-428B 258 -0.8%
MIST-SMAL4 252 -0.4%
INKL-SM 235 -2.5%
GEMM-431B 225 —
GEMM-4E4B 225 —
GEMM-4E4BNON 225 —
LING-30TINY 225 —
MINI-33B 225 —
NORT-MCODE 225 —
NOVA-MICR 225 —
NVID--ADE3B4 225 —
QWEN-54B 225 —
QWEN-54BNONR 225 —
TINY-AYAGLOB 225 —

Delayed ticker data. Last calculated 5 Nov 2026, 11:04 pm Sydney time.

← Back to feed

GPT-6 Astra Rewrites 0.016% of Qwen3.5-0.8B's Weights and Lifts MATH-500 From 7.9% to 48.1% With No Gradients

Most of the score gain in this result comes from deleting one direction from two layers.

A research write-up titled “Sparks of Weight-Space Programming” reports that GPT-6 Astra, given Qwen3.5-0.8B’s weights in a Python kernel and a budget of 50 forward passes, edited 131,072 of the model’s roughly 0.8 billion weights (0.016%) and raised MATH-500 from 7.9% to 48.1%. No gradient descent, no training loop. The authors call the approach Weight-Space Programming.

The Qwen edit

The base model’s problem was looping. In its first 96 practice answers, 85 ran to the 32,768-token limit; on MATH-500, 93.0% of answers hit the limit. Qwen’s own model card warns that this model is prone to thinking loops.

Astra traced the behaviour to one direction written by the MLPs in layers 15 and 19, then subtracted it from 64 output columns in each.

Qwen3.5-0.8BMATH-500GSM8KIFEvalHit token limit
Base7.9%13.8%21.0%93.0%
Edited, 10 forward passes12.3%25.7%49.0%87.2%
Edited, 25 forward passes14.1%25.1%39.9%86.4%
Edited, 50 forward passes48.1%67.1%62.3%33.1%

The IFEval jump from 21.0% to 62.3% is the tell. The edit did not teach the model maths. It stopped the model from looping, which let it finish answers it could already work out.

The authors test that reading directly. On Gemma 3 270M, which rarely loops (8.5% of answers reach the limit), Astra found only ordinary arithmetic and algebra errors with no single component to switch off. Its edits stayed small, and none moved MATH-500 by more than about a point, a gain Astra itself reported as not established.

Reading and writing small networks

The Qwen result is the largest-scale experiment. The smaller ones carry most of the claims:

  • Game identification. Given only the 17,253 raw weights of a 500-32-32-5 policy network trained with PPO, Astra named the correct game (Breakout, Pong, Pac-Man or Freeway) for all four networks. It reported 99% confidence on Breakout.
  • Middle layers only. With a 7.2M-parameter character-level transformer stripped of its input and output layers, Astra named the right training language (Python, romaji or English) for all three models, in both attempts. It also identified every induction head, with no false positives.
  • Fixing a stuck policy. A PPO network that never got a Kinetix car over a ramp (0 of 256 episodes) succeeded in all 1,024 episodes after a one-shot edit of 3.5% of its weights, with no tools.
  • Writing from scratch. Starting from all-zero weights, Astra wrote networks for three MinAtar games. In Breakout it scored 517.4, against 15.8 for PPO at 100M steps and 25.3 for PPO at 500M steps. In Asterix it scored 53.2 against 55.2 at 500M steps. In Seaquest it scored 53.1 against 88.9 at 500M steps.
  • Go. A 1.48M-weight network (243 to 512x6 to 82) for 9x9 Go beat equal-sized PPO networks trained on 20 million games once Astra was allowed 50 forward passes. With zero forward passes it still won more than half its games against two smaller PPO networks.

Where it failed

Experiment 7 is the negative result. The authors fine-tuned two Gemma 3 270M copies, one honest and one sycophantic, with embeddings and output layers frozen. From weights alone, Astra could not tell which was which in any of four attempts. When it was allowed to see only attention patterns on texts it wrote, it picked the sycophant in all three pairs. In the sycophant, head 10.2 put 85.7% of its attention on the user’s suggested answer; in the honest model that figure was 0.75%.

That is a useful boundary for interpretability work. The model can read structure, such as which heads copy and which layers draw shapes. Mapping weight differences to behavioural differences still needed runtime evidence.

Caveats

This is a blog-format write-up with no independent replication that Stack Futures could find. Qwen3.5-0.8B is a toy-scale target, and most of the lift comes from fixing a known failure mode that the model’s own documentation flags. The results also depend on a frontier model running a harness with forward-pass access: 10 and 25 passes barely moved the loop rate, and only the 50-pass run did.

The claim worth testing is narrower than the headline. If a general-purpose model can diagnose and patch a specific, documented failure by editing a few hundred thousand weights, that is a cheaper alternative to a fine-tuning run for that class of bug. Whether it holds on models above 10B parameters is not yet shown.