IA como Sistema Nervoso, Não IA como Fábrica
"Nativo de IA" é a palavra mais diluída no mercado de motores de 2026. Aqui está a linha arquitetural que separa um painel de chat de um runtime em que o modelo está no loop a cada frame - a linha sobre a qual a RakuAI é construída.
A maioria dos motores de jogo e runtimes de computação espacial que se autodenominam “nativos de IA” em 2026 quer dizer aproximadamente a mesma coisa. Há um painel de chat em algum lugar do editor. Há um botão que pede a um modelo remoto para gerar um asset. O modelo produz uma coisa. A coisa é largada em um projeto. O runtime, que existia antes de a IA aparecer, roda a coisa.
Esse é o padrão de fábrica. Uma requisição sai. Um artefato volta. O motor é o consumidor.
A RakuAI não é construída assim. IA não é uma estação na linha de montagem. É uma primitiva no runtime. Mais próxima em espírito de um sistema nervoso do que de uma fábrica. Continuamente presente, no loop a cada frame, observando, decidindo, reagindo. Removê-la não remove uma funcionalidade. Remove a coisa que faz o resto do motor fazer sentido.
Se você ler apenas um texto sobre o que “nativo de IA” de fato significa na camada de arquitetura, quero que seja este.
Dois padrões, desenhados
Aqui está o padrão de fábrica, condensado ao seu mínimo honesto:
# Factory: AI produces artifacts. The runtime consumes them.
def author_session(prompt: str) -> Asset:
response = remote_model.generate(prompt)
asset = parse(response)
save_to_project(asset)
return asset
O ciclo de vida é direto. O humano digita. O modelo produz. O arquivo cai em disco. O runtime carrega o arquivo depois. O modelo é um fornecedor de conteúdo. O runtime nunca mais conversa com ele depois de o artefato ser entregue. Se o modelo sair do ar, você ainda tem um motor funcional. Só tem um lugar a menos para comprar assets.
Agora aqui está o padrão de sistema nervoso:
# Nervous system: AI is wired into the simulation step itself.
def step(world, agents, dt):
for agent in agents:
observation = agent.senses.gather(world) # what is around me
intent = agent.brain.observe(observation) # AI is in the loop
action = agent.policy.choose(intent, dt) # constrained by deterministic rules
world.apply(action)
return world
Ciclo de vida diferente. A cada frame, a cada agente, o modelo contribui para o próximo estado do mundo. O modelo não é um fornecedor. É um participante. Remova-o e a simulação para de ser interessante de um jeito que nenhuma biblioteca de assets consegue remendar.
Essas são duas arquiteturas completamente diferentes. A escolha que você faz nesta camada restringe tudo acima dela.
O que o padrão de fábrica te compra
Honestidade primeiro. O padrão de fábrica é real, útil, e está sendo lançado hoje. Ele te compra quatro coisas.
Te compra velocidade em conteúdo. Gerar uma árvore, um prédio, um layout de fase, uma fala de diálogo. Ganhos reais de produtividade, e o padrão artefato-em-disco é o jeito mais simples de obtê-los.
Te compra independência de provedor. Porque o artefato vive em disco, você consegue trocar qual modelo o escreveu sem mudar o seu runtime. Isso é uma proteção que vale a pena ter.
Te compra reprodução determinística. O artefato é fixo assim que escrito. Dois jogadores na mesma fase veem a mesma fase.
Te compra um modo de falha limpo. Se o modelo estiver indisponível, o motor ainda roda. Você só cria menos conteúdo.
Esses são ganhos reais. Se o seu produto é “ferramentas que ajudam humanos a fazer jogos,” o padrão de fábrica provavelmente é a escolha certa. O custo fica escondido. Só aparece quando você tenta fazer algo que o padrão de fábrica não consegue fazer.
O que o padrão de fábrica não consegue fazer
O padrão de fábrica não consegue fazer um mundo que reaja ao jogador de jeitos que o autor não previu. Por construção, todo artefato em um motor de padrão de fábrica foi criado antes de o jogador chegar. O espaço de comportamentos é o produto cartesiano da biblioteca de artefatos e da lógica roteirizada do motor. Espaço grande, mas limitado. Os limites ficam visíveis no jogo dentro de uma hora.
O padrão de fábrica não consegue te dar NPCs que raciocinem de forma significativa sobre um mundo em que não foram pré-roteirizados. Conecte um sistema de diálogo conduzido por LLM e você ganha um sabor de conversa que é localmente convincente e globalmente inerte. O NPC vai dizer coisas novas. O mundo não muda em resposta. O sistema de diálogo e a simulação são dois trens em trilhos paralelos. Eles nunca se encontram.
O padrão de fábrica não consegue adaptar a experiência às coordenadas GPS reais do usuário real de pé em um lugar físico real. Esse último ponto é o com que mais me importo. Se você está construindo RX ancorada no mundo real, onde a experiência acontece em um ponto específico da Terra, você não consegue pré-autorar toda interação possível. O mundo é grande demais. Os contextos, variados demais. O caminho do jogador, imprevisível demais. Ou você reage no loop, ou lança um panfleto de turismo.
Essa é a razão estrutural pela qual a RakuAI não é uma fábrica.
O que “sistema nervoso” te compra, concretamente
Três coisas, em ordem de quão interessantes elas ficam.
Um: NPCs que observam antes de falar. Quando o cérebro de um agente roda a cada frame, vê o mundo em que o jogador de fato está, e decide o que fazer com base no que vê, o resultado é qualitativamente diferente de uma árvore de diálogo com um LLM pendurado. O agente consegue reagir à chuva. À hora do dia. Ao fato de o jogador estar parado na frente dele há noventa segundos sem fazer nada. Nada disso está no diálogo. Tudo isso está na simulação, e o modelo está lendo a simulação diretamente.
Dois: experiências que se reformam em torno do lugar onde estão acontecendo. O próprio motor consulta o modelo. Dado este terreno, este clima, esta hora do dia, este conjunto de pontos de interesse próximos, como deveria ser o próximo encontro. A experiência deixa de ser uma gravação. Passa a ser uma função do contexto real do jogador. Dois jogadores em cidades diferentes jogando a mesma experiência .raku recebem sessões de jogo diferentes, e ambas são coerentes.
Três: comportamentos que emergem da arquitetura. Essa é a que me surpreendeu quando começou a aparecer. Quando IA é uma primitiva, quando todo sistema no motor consegue chamá-la e ter suas decisões moldadas por ela, os sistemas começam a interagir de jeitos que nenhum autor de subsistema único projetou. Um agente que observa terreno influencia o sistema de pathing. Pathing influencia comportamento de multidão. Comportamento de multidão vira entrada para a observação do próximo agente. Loops se formam. Alguns são interessantes. Os interessantes são a razão de alguém ter se dado ao trabalho com essa arquitetura em primeiro lugar.
O custo, pago adiantado
A arquitetura tem um preço, e não é pequeno.
Você paga por inferência no dispositivo. IA que roda no caminho crítico da simulação não pode fazer uma ida e volta de rede a cada frame. Isso significa que os pesos do modelo vivem no dispositivo. Significa quantização, agrupamento em lote, orçamento cuidadoso de memória, e uma proposta de deployment que contempla o hardware do jogador. A RakuAI é construída em torno dessa restrição. Modelos pequenos, no dispositivo, perto do loop quente. A restrição é real e arquitetural.
Você paga por disciplina de confiabilidade. Um modelo que alucina dentro de uma fábrica de conteúdo produz uma árvore estranha. Um modelo que alucina dentro da etapa de simulação produz um mundo estranho. Os contratos entre a camada de modelo e a camada determinística têm que ser projetados, validados, e auditados. Isso não é um detalhe posterior. É o trabalho.
Você paga por observabilidade que você não ganha de graça com motores tradicionais. Quando IA é uma participante em todo frame, você precisa ver o que ela está fazendo, quando, com quais entradas, produzindo quais saídas. Logging. Tracing. Replay. Todas as coisas que você construiria para qualquer sistema distribuído, exceto que agora elas vivem no loop de simulação.
Esses custos são a razão de a maioria dos motores escolher o padrão de fábrica. O padrão de fábrica é genuinamente mais barato de construir. Também é genuinamente menos interessante, de um jeito que só fica visível depois de você ter passado tempo dentro de um motor que fez a outra escolha.
Se você está construindo um jogo, uma experiência de RX, ou qualquer outro sistema interativo e está se perguntando se a questão de IA é “qual modelo eu integro” ou algo mais profundo, a resposta é que é algo mais profundo. Você sente isso na primeira vez que tenta fazer o padrão de fábrica fazer algo para o qual ele não foi construído.
Domingo à tarde, o tipo de post que queria ser escrito. De volta ao motor amanhã.
O runtime onde a sua IA é uma primitiva
A RakuAI conecta o modelo à própria etapa de simulação - observando, decidindo, reagindo a cada frame. É isso que "nativo de IA" deveria ter significado desde sempre. Veja a arquitetura de perto.