Разработчик обучил модель на 360M притворяться терминалом — без shell и файловой системы

WorldTUI: I trained a 360M model to pretend to be a terminal

Саймон Уиллсон дообучил Qwen2.5-Coder-0.5B на сессиях, записанных в Docker, и получил модель, которая по нажатиям клавиш предсказывает изменения экрана. WorldTUI запускает vim и tmux, играет в snake и обычно помнит введённое несколько команд спустя. Главные прорывы — обучение модели исправлять собственные ошибки по методу DAgger и параллельное декодирование строк экрана: p95 задержки на больших кадрах упала с 6,7 до 0,87 секунды. Демо на 208 МБ работает в браузере через WebGPU.

Что мне действительно хотелось узнать — сможет ли она поддерживать связный мир, а не просто генерировать убедительный вывод терминала.
  1. nico

    Очень-очень круто! Впечатлён, что это можно сделать только файнтюнингом.

    На очень похожую тему я недавно сделал «lossy git», который хранит ваш код, обучая нейросеть, а затем генерирует код обратно при checkout.

    * веб-демо: https://nicobrenner.github.io/lossy-git/demo.html

    * версия для CLI: https://nicobrenner.github.io/lossy-git/

    Веб-демо полностью работает в браузере — и система контроля версий, и обучение/инференс нейросети. Вы можете коммитить и чекаутить как изображения, так и код — также можно вставлять/«загружать» свои изображения, без запросов к серверу (всё очищается со страницы при перезагрузке).

  2. dpflan

    Это напоминает мне пост примерно трёхлетней давности: https://news.ycombinator.com/item?id=33847479

    "Building A Virtual Machine inside ChatGPT"

    - https://www.engraved.blog/building-a-virtual-machine-inside/

    Он также упоминается в разделе "Related Work".

  3. saagarjha

    > Это полезно? Не особо.

    Забавно, что Anthropic использовала модели такого рода для своих оценок выравнивания: https://alignment.anthropic.com/2026/reward-seeker/#:~:text=...

  4. andai

    >Я использовал Qwen2.5-Coder-0.5B в качестве отправной точки. Мне нужна была небольшая модель, чтобы приблизиться к производительности в реальном времени. Будучи моделью для кодинга, она уже видела немало примеров использования CLI.

    Интересно. Я хотел спросить, как эта модель соотносится с дообученной версией, но только что увидел, что автор предоставил бенчмарки. Интересно, что дообучение настолько значительно улучшило память — не ожидал такого.

    Хотя, если подумать, у меня был опыт, когда я, как человек, смог улучшить свою память сверх того, что раньше считал возможным!

    Напоминает мне одну из моих любимых шуток.

    Извините, не подскажете, как пройти в Карнеги-холл?

    — Практика, мужик... Практика...

  5. _bobm

    Я каждый день сжигаю свой мозг, пытаясь не отставать, но, честно говоря, остановитесь, ребята. Дайте человеку передохнуть.

    Это самое волшебное время в моей взрослой жизни. 70-е, 80-е и 90-е выглядят как картина по сравнению с нынешним темпом. Я буквально устаю к концу каждого дня. Устаю как собака.

    Отличная работа, OP. В смысле. Это безумие.

  6. Meleagris

    Это полезнее, чем вы думаете. Подумайте об использовании чего-то подобного для управления ханипотом с высоким взаимодействием.

  7. ponyous

    Одним из первых очень крутых демо ChatGPT, которые я видел, был пост, где автор дал ИИ промпт «притворись терминалом». Затем он выполнял команды вроде `cd .fbi`, `ls files`, `cat files/confidential.txt`. Очень весёлое демо. С нетерпением жду возможности исследовать похожую идею с этим терминалом.

  8. sehw

    Сколько денег?

Ещё за этот день

2026-10-22