Skip to content
Sir CompareComparisons with evidenceAsk Sir CompareAskTelegram
United Kingdom · GBP

News

Qwen 3.8 27B: reading model weights on a laptop

Updated

Illustrative photo: Tech & Computer: Desk Setup (Unsplash)
Illustrative photo

What the experiment asked the model to do

Simon Willison writes that Qwen 3.8 27B, running on his laptop, could interpret raw model weights. He was working from an example in a paper on what the authors call Weight-Space Programming. The paper's first question is whether a language model can work out what a network does just by reading its weights. The authors trained four small networks to play simplified 10x10 grid versions of Breakout, Pong, Pac-Man and Freeway. They then gave the weights, as floating point numbers, to a model and asked which game each network had been trained on. The prompt told the model it had no tools: no code execution, no calculator, a single response.

The products in this article

The prompts are public and self-contained

The paper comes with a GitHub repository, RikiyaT/lm_understand-logs. The exp1_which_game folder holds the prompts used, with a separate file for each game: breakout, freeway, pacman and pong. Willison checked the files and found that, apart from the weights, every prompt is identical. That matters if you want to try it yourself: the difference between one prompt and another is only the numbers describing the network. Willison ran them through his LLM tool, which has a -f/--fragment option that takes the URL of a text file and uses it as a prompt. He passed the raw GitHub URL of each prompt file directly.

What the paper claims for GPT-6 Astra

The paper's abstract describes larger claims for GPT-6 Astra. According to the authors, it can tell what a network was trained to do from the raw weights. It can also write small game-playing networks from scratch that, they say, outplay networks trained with PPO for 100 million steps, without environment feedback. In another example, asked to improve Qwen3.5-0.8B at maths without gradients, Astra found a problem in the weights that caused reasoning loops and edited 0.016% of them. The authors report MATH-500 rising from 7.9% to 48.1% under the same sampling settings, and IFEval tripling.

The criticism the paper drew

Not everyone read the results the same way. Willison notes that the paper mixes two subjects he thinks should be kept apart. The first is what a model can do with raw weights, with no tools and no code. The second is how well a model, once it can run code, can carry out operations to update and improve other models. Matthew Honnibal, author of spaCy, called the paper misleading for merging the two, Willison writes. Sean Goedecke went through the Qwen3.5-0.8B example and described it as taking the same steps a human machine learning researcher would take. Willison says he focuses on the no-tools question, which he finds the more interesting of the two.

What you can check yourself

The four prompt files are plain text on GitHub, and each one carries the weights of a network trained on one of the grid games. If you have a local model and a tool that can read a prompt from a URL, you can send the same question the paper used and see what comes back. Willison's own result is that a 27B model on a laptop answered it. The paper's bigger numbers for GPT-6 Astra come from the authors, and the two readings of the Qwen3.5-0.8B example remain disputed.

Related coverage

Source: Simon Willison · LLM notes

Video

What changed

  • Page updated

How I put products in order

Sir Compare’s letter

Updates on Technology & computers? I’ll send them your way.

Pick what you care about: I only write when something new comes out — a guide, a news story, a verified price that drops.

Step 1 of 2

What are you into?

Pick as many as you like. Pick none and you get what’s new in every section.

What you want to receive
  • Only what you pick
  • Never an empty email
  • One click to leave

Your assistant

Open full page →