WorldTUI: Eu treinei um modelo de 360M para fingir ser um terminal
Um pequeno modelo de linguagem ajustado para “fingir” ser um terminal UNIX, renderizando toda a interface textual quadro a quadro a partir de pressionamentos de tecla, está gerando comparações com world models, computadores neurais e experimentos anteriores de sistemas operacionais totalmente alucinados. Os comentaristas debatem se esses terminais simulados são apenas demos divertidas ou protótipos iniciais de interfaces futuras, abordando determinismo, latência, desperdício de recursos e a linha nebulosa entre predição e computação ou inteligência “real”. Outros veem nichos concretos, como honeypots mais inteligentes, shells remotos de zero latência e ferramentas de pesquisa, enquanto apontam os desafios técnicos de estado, memória e consistência em modelos pequenos.
Reação geral
- Muitos comentaristas acham o projeto “muito legal” e divertido, vendo-o como uma demonstração criativa de fine-tuning e de world models.
- Outros questionam seu valor prático quando terminais reais existem, embora alguns argumentem que fazer coisas “absurdas” por curiosidade faz parte do que torna o software empolgante.
Relação com trabalhos anteriores e world models
- Comparado a demos anteriores de “OS alucinado”, ao trabalho de world-model do Quake II, ao Genie do Google e ao Cyber-Zero da Amazon; enquadrado como outro “world model” que simula um ambiente a partir de observações.
- Múltiplas referências a experimentos anteriores de “terminal fingido” e “VM dentro do ChatGPT”; isto é visto como uma versão mais principiada e treinada desses truques apenas por prompt.
- Um fio linka para pesquisas de “Neural Computer”, nas quais toda a UI é gerada como um loop de predição.
Design técnico e comportamento
- O modelo recebe a tela como entrada e prevê diffs; os primeiros tokens codificam a largura/altura da janela.
- O tempo é modelado por meio de um token especial WAIT/sleep; snake e
sleepdependem disso. - O modelo base é um pequeno modelo de código escolhido por velocidade e por já ter exposição prévia a CLI; o fine-tuning parece melhorar bastante a memória.
- Ele só tem estado “virtual”: criar arquivos etc. afeta apenas o contexto do modelo, não o sistema de arquivos real.
Utilidade, aplicações e desempenho
- Usos sugeridos: alinhamento e avaliação de agentes, pesquisa de world models, “SSH de zero latência” preditivo e, especialmente, honeypots de alta interação que conduzem dinamicamente atacantes e coletam dados mais ricos.
- Alguns preveem UIs generativas ou “NeuralOS” como um padrão futuro; outros argumentam que isso é desperdiçador em comparação com software determinístico tradicional.
- Custo e latência (GPU/VRAM, diffs de tela inteira por tecla) são vistos como grandes desvantagens em relação a terminais normais.
Debates filosóficos e conceituais
- O projeto é usado como um experimento mental concreto sobre a diferença entre “prever um terminal” e “ser um terminal real”, ecoando discussões do Teste de Turing e do Quarto Chinês.
- Um lado diz que um mimético perfeito com efeitos colaterais reais poderia ser “real o suficiente”; outro insiste que, sem mudanças reais no estado externo, ele continua sendo fundamentalmente falso.
Limitações, bugs e experiência do usuário
- Alguns usuários relatam comportamento muito pior do que o da demo (diretórios inexistentes, perda de estado).
- Um problema específico do Firefox causa renderização lenta, quadro a quadro.
- Surgem preocupações sobre não determinismo em um shell, embora alguns recebam com bons olhos o tratamento “criativo” de comandos ambíguos.