Разработчик обучил модель на 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.
Что мне действительно хотелось узнать — сможет ли она поддерживать связный мир, а не просто генерировать убедительный вывод терминала.
- nico
Очень-очень круто! Впечатлён, что это можно сделать только файнтюнингом.
На очень похожую тему я недавно сделал «lossy git», который хранит ваш код, обучая нейросеть, а затем генерирует код обратно при checkout.
* веб-демо: https://nicobrenner.github.io/lossy-git/demo.html
* версия для CLI: https://nicobrenner.github.io/lossy-git/
Веб-демо полностью работает в браузере — и система контроля версий, и обучение/инференс нейросети. Вы можете коммитить и чекаутить как изображения, так и код — также можно вставлять/«загружать» свои изображения, без запросов к серверу (всё очищается со страницы при перезагрузке).
- 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".
- saagarjha
> Это полезно? Не особо.
Забавно, что Anthropic использовала модели такого рода для своих оценок выравнивания: https://alignment.anthropic.com/2026/reward-seeker/#:~:text=...
- andai
>Я использовал Qwen2.5-Coder-0.5B в качестве отправной точки. Мне нужна была небольшая модель, чтобы приблизиться к производительности в реальном времени. Будучи моделью для кодинга, она уже видела немало примеров использования CLI.
Интересно. Я хотел спросить, как эта модель соотносится с дообученной версией, но только что увидел, что автор предоставил бенчмарки. Интересно, что дообучение настолько значительно улучшило память — не ожидал такого.
Хотя, если подумать, у меня был опыт, когда я, как человек, смог улучшить свою память сверх того, что раньше считал возможным!
Напоминает мне одну из моих любимых шуток.
Извините, не подскажете, как пройти в Карнеги-холл?
— Практика, мужик... Практика...
- _bobm
Я каждый день сжигаю свой мозг, пытаясь не отставать, но, честно говоря, остановитесь, ребята. Дайте человеку передохнуть.
Это самое волшебное время в моей взрослой жизни. 70-е, 80-е и 90-е выглядят как картина по сравнению с нынешним темпом. Я буквально устаю к концу каждого дня. Устаю как собака.
Отличная работа, OP. В смысле. Это безумие.
- Meleagris
Это полезнее, чем вы думаете. Подумайте об использовании чего-то подобного для управления ханипотом с высоким взаимодействием.
- ponyous
Одним из первых очень крутых демо ChatGPT, которые я видел, был пост, где автор дал ИИ промпт «притворись терминалом». Затем он выполнял команды вроде `cd .fbi`, `ls files`, `cat files/confidential.txt`. Очень весёлое демо. С нетерпением жду возможности исследовать похожую идею с этим терминалом.
- sehw
Сколько денег?