Habr AI→ original

Как написать игру на 114 тысяч строк с ИИ: практика управления контекстом

Браузерная игра на 114 тысяч строк, полностью написанная с помощью нейросетей за три недели — это реально. Но главная сложность оказалась не в том, умеет ли ИИ писать код, а в том, как удержать большой проект управляемым, когда кодовая база давно не влезает ни в какое контекстное окно. Автор разложил методологию по полочкам.

Processado por IA de Habr AI; editado por Hamidun News
Как написать игру на 114 тысяч строк с ИИ: практика управления контекстом
Fonte: Habr AI. Colagem: Hamidun News.
◐ Ouvir artigo

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á.

ZK
Hamidun News
Notícias de AI sem ruído. Seleção editorial diária de mais de 50 fontes. Produto de Zhemal Khamidun, Head of AI na Alpina Digital.

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 que você acha?
Carregando comentários…