# Qwen 3.8 27B на ноутбуке прочитал веса чужой нейросети — и угадал игру
Каноническая страница: https://plainews.ru/posts/qwen-27b-weight-space-programming-experiment
Опубликовано: 2026-11-04T11:01:08.707Z

Локальная модель Qwen 3.8 27B угадала игру по сырым весам нейросети. Разбираем эксперимент и что это значит для понимания LLM.
Исследователи опубликовали работу о том, что большие языковые модели умеют «читать» сырые веса нейросетей — без запуска кода, без инструментов, только по числам с плавающей точкой. Главным героем бумаги стал GPT-6 Astra, но разработчик Саймон Уиллисон проверил то же самое на Qwen 3.8 27B, запущенном локально. Результат оказался неожиданным.

## Что за эксперимент и откуда он взялся

3 ноября 2026 года Рикия Такехи, Джейден Тео, Алекс Чжан и Омар Хаттаб опубликовали работу «Sparks of Weight-Space Programming». Авторы сами называют её «блог-постом», но по форме это полноценная исследовательская статья.

Главный тезис: фронтирные модели, в частности GPT-6 Astra, способны анализировать и модифицировать сырые веса машинного обучения — буквально текстовое описание модели в виде набора чисел. Авторы вводят термин Weight-Space Programming для обозначения этого класса задач.

Из абстракта: Astra смогла определить, для чего обучена сеть, просто глядя на её веса. А ещё — без какой-либо обратной связи от среды — написала с нуля небольшие игровые сети, которые обыгрывают сети, обученные методом PPO за 100 миллионов шагов. Отдельный пример: Astra нашла проблему в весах Qwen3.5-0.8B, вызывавшую петли рассуждений, и исправила 0,016% весов — это подняло результат на MATH-500 с 7,9% до 48,1%.

> **К сведению.** Автор spaCy Мэтью Хоннибал раскритиковал работу за смешение двух разных вещей: того, что модель делает без инструментов, и того, что она делает с кодом. Разработчик Шон Гёдеке разобрал пример с Qwen3.5-0.8B и показал, что там применяются те же шаги, что использовал бы человек-исследователь ML.

Уиллисон сосредоточился на более чистом вопросе: что модель может сделать с весами без инструментов вообще?

## Как устроен тест и что именно проверялось

Авторы обучили четыре нейросети играть в упрощённые 10×10-версии классических игр: Breakout, Pong, Pac-Man и Freeway (аркада для Atari 2600, вышедшая в 1981 году). Затем веса каждой сети в виде чисел с плавающей точкой передавались модели вместе с одним вопросом: в какую из четырёх игр обучена играть эта сеть? Никакого кода, никаких вычислений, один ответ.

Промпты лежат в открытом репозитории RikiyaT/lm_understand-logs. Уиллисон воспользовался своим инструментом LLM с флагом -f, который позволяет передать URL текстового файла напрямую как промпт. Для запуска через OpenRouter команда выглядит так:

```bash
llm -f https://raw.githubusercontent.com/RikiyaT/lm_understand-logs/refs/heads/main/exp1_which_game/runs/breakout/prompt.txt \
  -m openrouter/moonshotai/kimi-k3.1-pro
```

Kimi K3.1 Pro через OpenRouter правильно определил Breakout за 9 минут 41 секунду, потратив 19 493 токена на рассуждения.

## Что показал Qwen 3.8 27B на ноутбуке

Qwen 3.8 27B — любимая локальная модель Уиллисона. Весит 17 ГБ, запускается через LM Studio. Контекстное окно по умолчанию (8192 токена) не справилось с задачей и выдало ошибку, поэтому его пришлось увеличить вручную. Также потребовалось поднять таймаут через переменную окружения:

```bash
LMSTUDIO_TIMEOUT=900 \
llm -f https://raw.githubusercontent.com/RikiyaT/lm_understand-logs/refs/heads/main/exp1_which_game/runs/pacman/prompt.txt \
  -m lmstudio/qwen/qwen3.8-27b
```

Результаты по трём играм:

| Игра | Время | Токены рассуждений | Уверенность модели |
| --- | --- | --- | --- |
| Pac-Man | 46 мин 12 сек | 43 506 | 72% |
| Pong | 1 ч 4 мин 54 сек | не указано | 75% |
| Breakout | 52 мин 25 сек | не указано | не указано |

Все три ответа оказались правильными. Для Pac-Man модель описала агента, который перемещается по лабиринту 8×8, собирает цели и избегает движущихся объектов. Для Pong — агента с правой стороны, управляющего вертикальной ракеткой. Для Breakout — ракетку внизу, отбивающую мяч.

## Где здесь реальная ценность, а где открытые вопросы

Сам факт работает: локальная модель весом 17 ГБ, без доступа в интернет и без запуска кода, извлекает смысловую информацию из массива чисел. Это не тривиально — похоже, модели действительно умеют частично «читать» структуру весов, а не просто угадывают.

Но у эксперимента есть очевидные ограничения, которые источник не закрывает. Во-первых, тест проводился на очень маленьких сетях для четырёх конкретных игр — насколько это масштабируется на реальные модели, неизвестно. Во-вторых, Уиллисон проверил три из четырёх игр, а не все четыре. В-третьих, время работы — от 46 минут до часа с лишним — делает метод практически неприменимым в текущем виде для чего-то реального.

Критика Хоннибала и Гёдеке касается другой части работы — редактирования весов с кодом — и к эксперименту без инструментов напрямую не относится. Но она напоминает, что авторы смешали два разных утверждения в одну статью, и это стоит держать в голове при чтении выводов.

> **Важно.** Работа ещё не прошла рецензирование — авторы сами классифицируют её как блог-пост. Воспроизводимость на других наборах весов и других играх в источнике не показана.

Для разработчика, который работает с локальными моделями, это скорее интересный ориентир, чем готовый инструмент: Qwen 3.8 27B способен на нетривиальные задачи интерпретации, но за ценой в час машинного времени на ноутбуке.

## Источники

- Simon Willison: Qwen 3.8 27B on my laptop can interpret model weights, too
