How Roblox Doubled AI Code Acceptance.jpg

Roblox Duplica Aceptación de Código IA

Roblox aumentó la aceptación de código IA del 30% a más del 60% entrenando IA con inteligencia de código consciente del dominio, basada en la historia de ingeniería y revisiones internas.

Eliza Crichton-Stuart

Eliza Crichton-Stuart

Actualizado Jan 17, 2026

How Roblox Doubled AI Code Acceptance.jpg

Roblox ha estado expandiendo constantemente cómo la inteligencia artificial se integra en el desarrollo de videojuegos y la ingeniería de plataformas, y su último trabajo interno se enfoca en un problema que muchos estudios enfrentan: la IA puede escribir código, pero los ingenieros no siempre confían en él. En lugar de depender de un modelo completamente nuevo, Roblox mejoró su IA enseñándole cómo piensan realmente los ingenieros de Roblox. Al basar las herramientas de IA en años de código interno, revisiones y datos de producción, la compañía aumentó la aceptación de las solicitudes de extracción (pull requests) generadas por IA de aproximadamente un 30% a más del 60% en un conjunto de evaluación de 10,000 PRs. Al mismo tiempo, un agente de limpieza automatizado alcanzó más del 90% de precisión.

El enfoque cambia la atención de la potencia bruta del modelo hacia la inteligencia de código consciente del dominio, donde la IA comprende la estructura, el historial y las expectativas de un entorno de ingeniería específico en lugar de producir sugerencias genéricas.

Por qué el código de IA aún necesita contexto humano

En toda la industria del software, una gran parte del tiempo de desarrollo se dedica a mantener los sistemas existentes en lugar de construir nuevos. Roblox enfrenta la misma realidad. En teoría, las tareas de mantenimiento parecen ideales para la IA porque son repetitivas y están bien definidas. En la práctica, los asistentes de IA a menudo luchan con la calidad, especialmente en bases de código grandes y maduras.

En Roblox, el desafío no era que la IA careciera de capacidad, sino que carecía de contexto. Un modelo de propósito general no ha experimentado dos décadas de decisiones de ingeniería, restricciones de rendimiento y estándares de codificación de Roblox. No ha aprendido de cientos de miles de solicitudes de extracción fusionadas ni de los millones de comentarios de revisión donde los ingenieros senior explican por qué ciertos enfoques funcionan mejor a la escala de Roblox.

Aunque muchos ingenieros de Roblox utilizan herramientas de IA, solo una pequeña parte de las sugerencias de IA se aceptan sin cambios importantes. Los ingenieros informan que la IA mejora la velocidad, pero la confianza en la calidad del código de IA sigue siendo menor, particularmente en sistemas C++ heredados e infraestructura compleja. La solución de Roblox fue integrar su propio conocimiento institucional directamente en la forma en que la IA razona sobre el código.

Convirtiendo la base de código de Roblox en inteligencia estructurada

La historia de ingeniería de Roblox abarca casi 20 años de commits, documentos de diseño y telemetría en tiempo de ejecución. Convertir eso en algo que la IA pueda usar es más complejo que simplemente leer archivos. Roblox opera un gran entorno políglota con C++, Lua, grafos de compilación, plantillas y dependencias dinámicas que forman una red en lugar de un directorio plano de código.

Para hacerlo utilizable, Roblox construyó una plataforma que unifica el control de versiones, los sistemas de compilación y la telemetría de producción en una representación compartida. Esto preserva la sintaxis, la semántica y las relaciones entre sistemas, permitiendo a los agentes de IA comprender cómo los diferentes componentes se conectan y evolucionan con el tiempo.

Otro desafío es la alineación temporal. Los datos de tiempo de ejecución deben mapearse a la versión exacta del código que los produjo, incluso mientras la base de código continúa cambiando. Al vincular la telemetría a revisiones específicas, el sistema puede razonar sobre el rendimiento, el comportamiento y las compensaciones de una manera que refleja cómo los ingenieros experimentados analizan los problemas de producción.

El resultado es una base donde la IA puede ver el código como un sistema vivo en lugar de texto aislado.

Capturando el juicio del ingeniero a escala

Una de las partes más valiosas de la cultura de ingeniería de Roblox vive en las revisiones de código. Los ingenieros senior señalan repetidamente patrones que son técnicamente válidos pero arriesgados a la escala de Roblox, como llamadas de bloqueo dentro de bucles de alta frecuencia que introducen latencia o agotamiento de hilos.

Tradicionalmente, ese conocimiento se transmite manualmente del revisor al autor. El sistema de alineación de Roblox convierte esos momentos en orientación permanente. Los ingenieros pueden definir "exemplars" (ejemplos) que describen tanto cómo es un patrón como por qué es importante. Cuando la IA o un desarrollador tocan código similar más tarde, el sistema puede marcar el problema, explicar el riesgo y enlazar a los estándares internos.

Roblox también extrae comentarios históricos de sus solicitudes de extracción para resaltar lecciones recurrentes automáticamente. Los comentarios de revisión se incrustan en un espacio vectorial, se agrupan por tema y se refinan en reglas generales utilizando análisis asistido por modelos. Luego, los expertos en el dominio revisan y promueven los candidatos más fuertes a la base de conocimiento.

Este proceso convierte años de retroalimentación informal en estándares estructurados y reutilizables que los agentes de IA y los ingenieros pueden aplicar de manera consistente. Una vez alineado con estos "exemplars", Roblox informó que un agente de codificación mejoró su tasa de aprobación interna de un rango medio del 80% a una corrección completa en su conjunto de datos de evaluación de referencia.

Aprendiendo de sugerencias de IA fallidas

El sistema de Roblox no solo aprende del éxito. Las sugerencias de IA rechazadas, las refactorizaciones incorrectas y las regresiones se tratan como datos de alto valor. Los ingenieros etiquetan los fallos con razonamiento y contexto, y esa información se incrusta y se indexa para uso futuro.

Cuando la IA propone nuevo código, busca errores y críticas anteriores para evitar repetir problemas similares. Con el tiempo, esto crea un ciclo de retroalimentación donde cada revisión fortalece el comportamiento futuro. En lugar de descartar los fallos, Roblox los convierte en señales de entrenamiento que refinan cómo los agentes razonan sobre la calidad y el riesgo del código.

Midiendo la confianza con métricas de ingeniería

Mejorar la calidad del código de IA también requiere una medición confiable. Roblox construyó un marco de evaluación que rastrea el rendimiento del agente a lo largo del tiempo utilizando validación tanto automatizada como humana.

El sistema prueba la IA en tareas de refactorización, corrección de errores y pruebas utilizando simulaciones reproducibles y comparaciones de expertos. Las evaluaciones se ejecutan en pipelines de integración continua antes de que se fusionen los cambios, mientras que las señales posteriores a la fusión, como regresiones, reversiones y cambios de latencia, se rastrean en los lanzamientos.

Esto produce una puntuación de calidad que muestra cómo los agentes mejoran o retroceden entre versiones. Después de introducir la alineación de "exemplars" y la evaluación estructurada, Roblox vio que la aceptación de sugerencias de PR aumentó de alrededor del 30% a más del 60% en un gran conjunto de pruebas. Un agente de limpieza de "feature flags" también mejoró de menos del 50% de precisión a más del 90%.

Para Roblox, la confianza se construye menos en promesas y más en un comportamiento predecible y medido.

Lo que esto significa para el futuro de la ingeniería en Roblox

Roblox está expandiendo su plataforma con capas de herramientas adicionales y automatización para que los agentes de IA puedan manejar más que tareas aisladas. El objetivo a más largo plazo es mantener la salud del código de forma continua, integrando el contexto de tiempo de ejecución y el juicio de expertos en los flujos de trabajo diarios.

En lugar de tratar la IA como un asistente separado, Roblox tiene como objetivo convertirla en parte del entorno de ingeniería. Al combinar inteligencia consciente del dominio, alineación de expertos y observabilidad, la compañía espera una entrega más rápida, mejor calidad y menos tiempo dedicado al trabajo de mantenimiento repetitivo.

Para los ingenieros, eso significa que la memoria institucional estará disponible bajo demanda, y se podrá dedicar más tiempo a construir funcionalidades en lugar de corregir problemas evitables.

Consulta Tarjetas de Regalo de Roblox en Amazon aquí.

Aprende sobre otras experiencias populares de Roblox aquí:

Grow a Garden

Plants vs Brainrots

Steal a Brainrot

99 Nights in the Forest

Endless Horde

Blade x Zombies

Preguntas Frecuentes (FAQs)

¿Qué es la inteligencia de código consciente del dominio en Roblox?
La inteligencia de código consciente del dominio significa entrenar herramientas de IA con el historial de ingeniería, los estándares y los datos de tiempo de ejecución de Roblox para que el sistema comprenda cómo se estructura y revisa el código de Roblox, en lugar de depender de un comportamiento de codificación genérico.

¿Cuánto mejoró Roblox la aceptación del código de IA?
Roblox aumentó la aceptación de las solicitudes de extracción generadas por IA de aproximadamente un 30% a más del 60% en un conjunto de evaluación de 10,000 PRs después de alinear el comportamiento de la IA con los estándares de ingeniería internos.

¿Por qué no fue suficiente un nuevo modelo de IA?
Un modelo más potente por sí solo no comprende la arquitectura única de Roblox, las restricciones de rendimiento o la cultura de codificación. Roblox se centró en agregar contexto de años de código y revisiones internas en lugar de cambiar modelos.

¿Cómo captura Roblox la experiencia del ingeniero para la IA?
Roblox extrae patrones de revisiones de código históricas y permite a los expertos definir "exemplars" que describen tanto qué es un patrón como por qué es importante. Estas se convierten en reglas reutilizables para la IA y los ingenieros.

¿Cómo evita Roblox que la IA repita errores?
Las sugerencias de IA rechazadas y los cambios fallidos se etiquetan y se incrustan en el sistema. Cuando se genera nuevo código, la IA busca fallos pasados para evitar repetir problemas similares.

¿Qué significa esto para los desarrolladores que usan Roblox?
Si bien el trabajo es interno, las mejores herramientas de IA mejoran la estabilidad de la plataforma y la velocidad de desarrollo, lo que en última instancia apoya a los creadores que desarrollan videojuegos y experiencias en Roblox.

¿Está esto relacionado con el desarrollo web3?
No. La inteligencia de código de IA de Roblox se enfoca en la ingeniería de plataformas y sistemas a gran escala, no en tecnologías web3.

Educativo

actualizado

January 17th 2026

publicado

January 17th 2026

Clasificación

Ver Todo

Transmisión