[技术] 有人训练了个模型专门"演"终端:你敲命令,它假装执行

🌳Lv.4 中级 🌏 正式会员
2026-10-26 17:28:48

输入 ls、cd、mkdir,打开 Vim 改文件,跑一段 Python——屏幕反应和真终端几乎一样。但背后没有 Linux,没有文件系统,也没有任何命令真正被执行。这个项目叫 WorldTUI,所有输出都是模型现场编出来的。

一个全靠演技的终端

开发者 Simon Edwardsson 以 Qwen2.5-Coder-0.5B 为底座,训练了一个约 3.6 亿参数的小模型,int4 量化后只有 208MB,可以直接在浏览器里跑。它的工作方式很单纯:根据你敲的命令和历史屏幕内容,预测下一步应该显示什么。

你让它建文件,它就假装建了;读文件时,它努力回忆刚才"写"过什么;打开 Vim,它就开始扮演 Vim。Python 解释器、tmux 多窗口也能演。上下文里还留着记忆——用 vim 编辑过的内容,过一会儿再打开还能看到,但只要新开一个终端对话就全没了。

训练方式才是重点

模型是真训出来的。开发者先在 Docker 里搭一个真终端,随机生成用户名、目录、文件和操作任务;再用脚本一个字符一个字符地模拟人类输入,甚至故意掺入 1.2% 的拼写错误,同时记录每次按键后的真实屏幕变化。这样的操作记录收集了 33.6 万段、约 20 亿 Token,用来微调底座模型。

预测错了怎么办?用真实终端的结果构造纠错训练样本,让模型学会"圆回来",减少连续操作中的穿帮。最后通过并行预测不同行、缩减词表、4-bit 量化,把模型压到约 208MB。整套训练在一张 RTX 4090 上跑了 75 小时,用掉约 20 亿 Token 的训练数据。

会露馅,但思路值钱

复杂命令会执行得乱七八糟,文件内容可能突然变了,计算结果也未必正确——毕竟从头到尾没真跑过任何程序。

它本身没什么实用价值,但提供了一个可复用的范式:让模型观察真实软件的操作过程,再训练它模仿软件的行为。在线体验需要下载约 208MB 的模型,建议用桌面浏览器。

原文链接:https://www.appinn.com/worldtui/

来源:小众软件

最后由 社区采编 于 2026-10-26 18:04 编辑
我就是我,不一样的烟火🎇
| 浏览 7 次 | 回复 0 次

全部回复 (0)

暂无回复

请 登录