Qwenputer встраивает процессор RISC-V в Qwen3.5-4B

Qwenputer встраивает 32-битный RISC-V в Qwen3.5-4B. README проекта приводит результаты на пяти наборах по 40 задач.

Qwenputer встраивает процессор RISC-V в Qwen3.5-4B. Тематическая карточка Comrad404.

В README экспериментального проекта Qwenputer описана версия Qwen3.5-4B со встроенным 32-битным процессором RISC-V. В опубликованном самим проектом сравнении на пяти арифметических наборах модель решила от 97,5% до 100% задач — выше базовой Qwen3.5-4B. По сравнению с вариантом базовой модели, вызывающим Python на хост-компьютере, Qwenputer в двух наборах показала такой же результат, в двух уступила и в одном превзошла его. Запись о проекте на Hacker News датирована 28 октября 2026 года, но эта дата сама по себе не подтверждает дату релиза модели. Описание устройства и результаты проекта в README.

Как вычислительный блок встроен в модель

По описанию README, процессор составляют 11 трансформерных слоёв перед слоями Qwen. Их веса вычислены компилятором, а не обучены. Вместо отдельной оперативной памяти проект использует состояние Gated DeltaNet: отдельные строки состояния можно перезаписывать, и они служат ячейками для кода, данных, регистров и счётчика команд.

Модель формирует блок вызова calc, но внешняя программа его не исполняет. Встроенные слои выполняют вычисление на RISC-V, после чего сама модель формирует ответ. Это отличается от варианта сравнения с Python, где базовая Qwen3.5-4B вызывает настоящий интерпретатор на хост-компьютере.

Результаты на пяти наборах

В README приведена доля решённых задач: в каждом из пяти наборов было по 40 задач, а декодирование выполнялось в режиме greedy. Результаты опубликованы автором проекта, а не получены в независимом тестировании.

Набор Qwen3.5-4B Qwenputer Qwen3.5-4B с Python
Synthetic integer arithmetic 75% 97,5% 97,5%
DeepMind mul_big 55% 97,5% 100%
DeepMind div_big 72,5% 97,5% 95%
DeepMind mul_div_multiple_longer 90% 100% 97,5%
DeepMind add_or_sub_big 87,5% 97,5% 97,5%

На всех пяти наборах Qwenputer превзошла базовую модель без инструмента. С вариантом с Python она сравнялась на Synthetic integer arithmetic и add_or_sub_big, уступила на mul_big и div_big, а на mul_div_multiple_longer показала более высокий результат.

Что именно показывают эти цифры

Базовой модели без инструментов задавали системную инструкцию точно выполнять арифметические шаги, а Python-вариант запускал реальный интерпретатор на хосте. Поэтому таблица описывает только пять указанных наборов, по 40 задач в каждом, и заданные условия greedy decoding. Проценты нельзя автоматически переносить на другие арифметические задачи или считать независимой оценкой.

README также сообщает, что около 230 000 выходных позиций процессора повторно сверили с эталонной моделью машины и не нашли несовпадений. Это заявление авторов проекта о проверке реализации, а не независимое подтверждение результатов арифметического бенчмарка.

Для запуска нужен специальный драйвер

README указывает, что модель загружается как Qwen3_5ForCausalLM, но для описанного режима используется отдельный драйвер RvChat, который загружает прошивку в состояние DeltaNet. Поэтому показанный способ работы не равнозначен обычному внешнему вызову инструмента: вычисление должно выполняться встроенными слоями модели. Представленные результаты относятся к экспериментальной реализации и не подтверждают её точность на иных задачах.