Как написать игру на 114 тысяч строк с ИИ: практика управления контекстом
Браузерная игра на 114 тысяч строк, полностью написанная с помощью нейросетей за три недели — это реально. Но главная сложность оказалась не в том, умеет ли ИИ писать код, а в том, как удержать большой проект управляемым, когда кодовая база давно не влезает ни в какое контекстное окно. Автор разложил методологию по полочкам.
Procesado por IA desde Habr AI; editado por Hamidun News
Un desarrollador escribió un juego basado en navegador con 114 mil líneas de código completamente con redes neuronales — y lo hizo en tres semanas. Esto no es una demostración del poder de la IA, sino un análisis práctico de la metodología: cómo mantener un proyecto grande manejable cuando la base de código ya no cabe en la ventana de contexto.
Tres Semanas y 114 Mil Líneas
Un juego basado en navegador no es un proyecto juguete. 114 mil líneas de código escritas en solitario en tres semanas — ese es un ritmo imposible sin redes neuronales. El autor utilizó la IA no como un asistente de autocompletado, sino como un generador completo: describía tareas en lenguaje natural, recibía implementaciones, iteraba sobre los resultados, avanzaba.
Pero a mitad del trabajo, quedó claro: la velocidad de generación no es el principal problema de un proyecto grande asistido por IA. El principal problema es la capacidad de gestión. Cuanto más grande sea la base de código, más difícil es explicar a una red neuronal qué ya ha sido implementado, qué soluciones están establecidas y qué absolutamente no debe hacerse. El modelo no recuerda las opciones de patrones de hace dos sesiones. No sabe que una función ya ha sido escrita — en otro archivo.
Cuando el Contexto se Agota
La ventana de contexto es una limitación fundamental de un modelo de lenguaje al trabajar en un proyecto grande. Incluso los modelos más poderosos tienen un contexto finito: miles de líneas de código, multiplicadas por comentarios y documentación, rápidamente exceden el volumen disponible. Cuando un proyecto supera decenas de miles de líneas, una red neuronal simplemente no puede mantener todo el repositorio en memoria a la vez.
Las consecuencias son predecibles. La IA comienza a inventar funciones que ya han sido escritas en otro archivo, entra en conflicto con convenciones arquitectónicas establecidas en etapas iniciales, ignora las convenciones de nomenclatura introducidas hace un par de sesiones. El código se compila — pero la lógica interna comienza a desmoronarse. Esto no es un error del modelo. Este es un problema estructural que requiere una solución estructural del desarrollador.
Cómo Mantener un Proyecto Bajo Control
Varios principios que funcionaron en la práctica:
- Documentación de decisiones fuera del código — cada decisión arquitectónica se captura en un documento separado. Antes de cada nueva sesión, la IA la recibe como parte del contexto junto con la tarea.
- Modularidad estricta — los archivos se mantienen intencionalmente pequeños para que cada uno quepa en la ventana de contexto individualmente. Sin archivos con tres mil líneas.
- Briefings de sesión — cada nueva sesión comienza con una breve introducción: qué se ha hecho, qué convenciones están en vigor, en qué estamos trabajando ahora.
- Convenciones de nomenclatura unificadas — un estilo riguroso para funciones, variables y módulos reduce el riesgo de colisiones que la IA no percibe sin recordatorios explícitos.
- Revisiones 'ciegas' — pida periódicamente al modelo que explique el código que ya ha escrito. Una buena manera de detectar contradicciones ocultas y desviación lógica entre sesiones.
Ninguno de estos principios es nuevo: todos se aplican en el desarrollo en equipo para coordinar a las personas. Con la IA, funcionan de manera diferente — como un mecanismo para gestionar la atención del modelo. No 'quién es responsable de qué', sino 'lo que el modelo sabe ahora y lo que importa de eso'.
Lo Que Esto Significa
114 mil líneas en tres semanas — esta es una metodología reproducible, no un logro singular. La IA es capaz de escribir código a escala industrial, pero la manejabilidad de un gran proyecto sigue dependiendo del ser humano. Estructura, documentación y gestión consciente del contexto — esto es lo que distingue un proyecto que puede continuarse y desarrollarse de una base de código que nadie, ni la propia red neuronal, entenderá.
¿Necesitas IA funcionando dentro de tu empresa — no solo en tu feed de noticias?
Construyo IA en producción para empresas — CRM a medida, herramientas internas, agentes autónomos, automatización de procesos. Tuya, adaptada a tu proceso, sin coste por usuario. Creado por Zhemal Khamidun, CPO de AlpinaGPT (plataforma de IA, 6.000+ usuarios).
Lo esencial de la IA — una vez por semana
Siete historias que de verdad importaron, elegidas a mano. Sin ruido ni notas de prensa.
¡Listo! Revisa tu correo para la confirmación.