Как написать игру на 114 тысяч строк с ИИ: практика управления контекстом
Браузерная игра на 114 тысяч строк, полностью написанная с помощью нейросетей за три недели — это реально. Но главная сложность оказалась не в том, умеет ли ИИ писать код, а в том, как удержать большой проект управляемым, когда кодовая база давно не влезает ни в какое контекстное окно. Автор разложил методологию по полочкам.
Processado por IA de Habr AI; editado por Hamidun News
Um desenvolvedor escreveu um jogo baseado em navegador com 114 mil linhas de código inteiramente com redes neurais — e fez isso em três semanas. Isto não é uma demonstração do poder da IA, mas uma análise prática da metodologia: como manter um grande projeto gerenciável quando a base de código já deixou de caber na janela de contexto.
Três Semanas e 114 Mil Linhas
Um jogo baseado em navegador não é um projeto brinquedo. 114 mil linhas de código escritas sozinhas em três semanas — esse é um ritmo impossível sem redes neurais. O autor usou a IA não como assistente de preenchimento automático, mas como um gerador completo: descrevia tarefas em linguagem natural, recebia implementações, iterava sobre os resultados, seguia adiante.
Mas já no meio do trabalho, ficou claro: a velocidade de geração não é o principal problema de um grande projeto assistido por IA. O principal problema é a gerenciabilidade. Quanto maior a base de código, mais difícil é explicar à rede neural o que já foi implementado, quais soluções são estabelecidas e o que absolutamente não deve ser feito. O modelo não se lembra das escolhas de padrões de duas sessões atrás. Ele não sabe que uma função já foi escrita — em outro arquivo.
Quando o Contexto Acaba
A janela de contexto é uma limitação fundamental de um modelo de linguagem ao trabalhar em um grande projeto. Mesmo os modelos mais poderosos têm um contexto finito: milhares de linhas de código, multiplicadas por comentários e documentação, rapidamente excedem o volume disponível. Quando um projeto ultrapassa dezenas de milhares de linhas, uma rede neural simplesmente não pode manter todo o repositório na memória ao mesmo tempo.
As consequências são previsíveis. A IA começa a inventar funções que já foram escritas em outro arquivo, entra em conflito com convenções arquitetônicas estabelecidas nos estágios iniciais, ignora as convenções de nomenclatura introduzidas algumas sessões atrás. O código compila — mas a lógica interna começa a se desintegrar. Isto não é um bug do modelo. Este é um problema estrutural que requer uma solução estrutural do desenvolvedor.
Como Manter um Projeto Sob Controle
Vários princípios que funcionaram na prática:
- Documentação de decisões fora do código — cada decisão arquitetônica é capturada em um documento separado. Antes de cada nova sessão, a IA a recebe como parte do contexto junto com a tarefa.
- Modularidade rígida — os arquivos são mantidos intencionalmente pequenos para que cada um caiba na janela de contexto individualmente. Nenhum arquivo com três mil linhas.
- Briefings de sessão — cada nova sessão começa com uma breve introdução: o que foi feito, quais convenções estão em vigor, no que estamos trabalhando agora.
- Convenções de nomenclatura unificadas — um estilo rigoroso para funções, variáveis e módulos reduz o risco de colisões que a IA não percebe sem lembretes explícitos.
- Revisões 'cegas' — periodicamente peça ao modelo para explicar o código que já foi escrito. Uma boa maneira de detectar contradições ocultas e desvio lógico entre sessões.
Nenhum desses princípios é novo: todos são aplicados no desenvolvimento em equipe para coordenar pessoas. Com IA, eles funcionam de forma diferente — como um mecanismo para gerenciar a atenção do modelo. Não 'quem é responsável pelo quê', mas 'o que o modelo sabe agora e o que importa disso'.
O Que Isso Significa
114 mil linhas em três semanas — esta é uma metodologia reproduzível, não um feito singular. A IA é capaz de escrever código em escala industrial, mas a gerenciabilidade de um grande projeto ainda depende do ser humano. Estrutura, documentação e gerenciamento consciente do contexto — isso é o que distingue um projeto que pode ser continuado e desenvolvido de uma base de código que ninguém, nem a própria rede neural, entenderá.
Precisa de IA funcionando dentro da sua empresa — não só no feed de notícias?
Eu construo IA em produção para empresas — CRM sob medida, ferramentas internas, agentes autônomos, automação de processos. Pertence a você, moldada ao seu processo, sem taxa por usuário. Feito por Zhemal Khamidun, CPO da AlpinaGPT (plataforma de IA, 6.000+ usuários).
O essencial da IA — uma vez por semana
Sete histórias que realmente importaram, escolhidas a dedo. Sem ruído nem releases.
Pronto! Verifique seu e-mail para a confirmação.