OpenGrall presenta el modo “Ingeniero”: el robot escribe drivers y configura módulos por sí mismo
OpenGrall describió el modo “Ingeniero”, en el que el robot, por orden, puede montar por sí solo un plugin para un nuevo módulo, desde el servomotor de una…
Procesado por IA desde Habr AI; editado por Hamidun News
OpenGrall ha descrito el modo "Ingeniero" — una arquitectura en la que un robot puede crear plugins, escribir drivers y adaptar código a nuevo hardware basándose en comandos de texto. La idea no es sobre autonomía completa a cualquier costo, sino delegar la integración rutinaria a una LLM manteniendo el control humano.
Cómo funcionan los roles
En el proyecto OpenGrall, la inteligencia del robot se divide en dos circuitos. El "Piloto" es un modelo local que funciona a bordo, toma decisiones rápidamente y gestiona el movimiento en tiempo real. Ve sensores, lee archivos del proyecto y puede actualizar memoria, pero no tiene derecho a cambiar código del sistema.
Este modo es necesario para que el robot no dependa de la nube para tareas básicas y no rompa su propia lógica durante la operación normal. El "Ingeniero" se activa solo bajo solicitud o cuando una tarea requiere acceso a herramientas de desarrollo. Esta es una LLM en la nube que recibe acceso al código del proyecto, configuraciones y documentación.
No solo genera código a ciegas, sino que actúa como un agente separado: estudia la estructura de los plugins, busca ejemplos, edita archivos, ejecuta código en una sandbox y hace preguntas aclaratorias al propietario. Si el comando suena como "gira a la izquierda", funciona el Piloto; si suena como "configura el manipulador", el testigo pasa al Ingeniero.
Cómo funciona el Ingeniero
La idea principal del modo es no escribir todo manualmente para cada nuevo módulo. Si, por ejemplo, una cámara servo en ESP32 se conecta al robot vía WebSocket, el propietario solo necesita describir el dispositivo y los comandos disponibles en un archivo de auto-descripción. Después, el Ingeniero lee el proyecto, compara plugins existentes y crea un nuevo módulo para hardware específico. OpenGrall ha reunido un conjunto separado de herramientas para esto:
- búsqueda de documentación y ejemplos funcionales en la web
- lectura de artículos, especificaciones y archivos del proyecto
- análisis de la estructura de directorios y plugins existentes
- edición dirigida de código y creación de nuevos archivos
- ejecución y prueba del código escrito en una sandbox aislada
A continuación viene no "magia de un botón", sino un ciclo de desarrollo controlado. Primero, el modelo construye un esqueleto de clase y puede mostrarlo a un humano antes de generar el archivo completo. Luego, los métodos se rellenan paso a paso en modo streaming para evitar regenerar todo el módulo y perder contexto.
Para la calibración, el Ingeniero puede colocar a un humano en el bucle: pedirle que coloque un objeto frente a la cámara, mida la distancia al cuerpo o confirme que el servo ha alcanzado el ángulo deseado. Esto es especialmente importante donde una descripción de texto sola no es suficiente. El autor apuesta no solo en conectar nuevos módulos, sino también en reestructuración más profunda del sistema.
El artículo da un ejemplo con un navegador: la versión manual básica con aproximadamente 1.500 líneas de código puede ser reemplazada por una implementación mucho más extensa con trayectorias suaves, reordenamiento sobre la marcha y menos tirones. En otras palabras, ya no estamos hablando de generar un solo driver, sino de dar al robot una herramienta para reescribir sus propios subsistemas para una nueva tarea.
"La decisión final permanece en manos del humano."
La seguridad se mantiene a través de tres mecanismos simples: sandbox para ejecución de código, copias de seguridad automáticas antes de cada cambio y generación paso a paso con verificación de resultados. El código se ejecuta con un timeout y sin llamadas del sistema, se crea una copia del archivo antes de editar y la integración en el ciclo principal no ocurre automáticamente. Incluso si el modelo comete un error o sigue un camino arquitectónico incorrecto, un humano puede detener el proceso, revertir cambios y tomar la decisión final manualmente.
Dónde tiene límites el enfoque
Los autores de OpenGrall dicen directamente que el primer código generado no debe ser idealizado. Las LLMs tienen los mismos problemas crónicos: APIs desactualizadas, dependencias innecesarias, wrappers incorrectos e incompatibilidad con el entorno. La diferencia es solo que el agente puede leer logs, reiniciar pruebas y hacer correcciones por cuenta propia hasta que el módulo funcione. Pero en la práctica, tal depuración autónoma puede llevar no minutos, sino horas de tiempo real, especialmente si el hardware es no estándar o la documentación es cruda.
También hay limitaciones arquitectónicas más rígidas. Para configurar un manipulador, cámara o lidar, este modo tiene sentido: el modelo ve la descripción, entiende la geometría de la tarea y puede ensamblar una interfaz funcional sobre comandos existentes. Pero para controlar la marcha de un hexápodo u otras tareas con requisitos estrictos de velocidad y adaptabilidad, el código Python auto-generado por sí solo no es suficiente. Según el autor, se necesitan otros enfoques allí — por ejemplo, TinyML y aprendizaje en simulación, donde el comportamiento se desarrolla a través de millones de iteraciones, no se escribe superficialmente basándose en una solicitud de texto.
Qué significa esto
OpenGrall demuestra un cambio interesante: un robot comienza a ser percibido no como un dispositivo rígidamente programado, sino como una plataforma que se puede entrenar más y extender con comandos de texto. La robótica completamente autónoma aún está lejos, pero para integrar sensores, plugins y subsistemas individuales, tal "Ingeniero" ya puede reducir significativamente la cantidad de trabajo manual — siempre que el interruptor final siga en manos humanas.
¿Quieres dejar de leer sobre IA y empezar a usarla?
AI News es un feed curado de noticias de IA. Hamidun Academy te enseña a usar la IA en tu trabajo.
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.