← Últimos artículos
💻 computer science

Ouroboros: A Self-Developing Frontier Coding Agent with Reviewed Core Evolution

El artículo presenta Ouroboros, un agente de codificación de autodesarrollo que mejora iterativamente sus propias herramientas, prompts e implementación central a través de commits revisados e interacción humana, logrando un rendimiento de vanguardia en múltiples benchmarks mientras mantiene la seguridad operativa mediante una separación de instantáneas de evaluación congeladas y linajes evolutivos en vivo.

Autores originales: Anton Razzhigaev, Andrei Gritsaev, Andrei Kaznacheev, Nikita Dragunov, Roman Yampolskiy, Andrei Kuznetsov

Publicado 2026-08-11
📖 8 min de lectura🧠 Análisis profundo

Autores originales: Anton Razzhigaev, Andrei Gritsaev, Andrei Kaznacheev, Nikita Dragunov, Roman Yampolskiy, Andrei Kuznetsov

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Imagina un mundo donde el software no se queda ahí sentado, esperando a que un humano escriba un comando. En el reino de la inteligencia artificial, existe una idea creciente llamada "agentes". Piensa en ellos no como simples chatbots que responden preguntas, sino como empleados digitales que realmente pueden hacer cosas: pueden escribir código, navegar por pantallas de computadora, usar herramientas y resolver acertijos complejos durante largos periodos. Durante mucho tiempo, el "arnés" que mantiene unidos a estos agentes —sus herramientas, sus instrucciones y sus reglas— fue construido por humanos y luego congelado en su lugar. Era como construir un coche y luego soldar el volante para que nunca pudiera ajustarse, sin importar lo bacheado que estuviera el camino. Pero, ¿qué pasaría si el coche pudiera reparar su propio motor, actualizar su propio GPS e incluso reescribir su propio manual de conducción mientras sigue conduciendo? Esa es la gran pregunta que este artículo aborda: ¿Puede un agente de IA construir una mejor versión de sí mismo y, si lo hace, podemos mantenerlo seguro?

El artículo presenta a Ouroboros, un agente de IA que se desarrolla a sí mismo, nombrado así por el antiguo símbolo de una serpiente devorando su propia cola. Los investigadores descubrieron que, al permitir que el agente revise y mejore continuamente su propio código, prompts y herramientas, este se volvió significativamente mejor en la resolución de tareas informáticas difíciles. En una serie de pruebas, el agente alcanzó puntuaciones de primer nivel, superando a muchos otros sistemas. Sin embargo, el artículo también destaca un importante desafío de seguridad: si un agente puede cambiar sus propias reglas, ¿cómo nos aseguramos de que no rompa accidentalmente los frenos de seguridad? Los autores demuestran que es posible dejar que un agente evolucione manteniendo "barreras de protección" estrictas que los humanos controlan, asegurando que el agente pueda volverse más inteligente sin volverse peligroso.

La Serpiente que Devora su Propia Cola

Conoce a Ouroboros. En la mitología, el Ouroboros es una serpiente devorando su propia cola, un símbolo de ciclos interminables y autorrenovación. En este artículo, es un programa informático que hace algo similar: escribe código para mejorarse a sí mismo, luego usa ese nuevo código para hacer su trabajo y después escribe código para mejorarse de nuevo.

La mayoría de los sistemas de IA actuales son como un robot construido en una fábrica. Los humanos diseñan el robot, le dan un conjunto de instrucciones y luego lo envían a trabajar. Si el robot se queda atascado o comete un error, no puede realmente solucionar el problema; simplemente sigue intentando lo mismo o pide ayuda a un humano. El "arnés" (el cerebro y el kit de herramientas del robot) está congelado.

Ouroboros es diferente. Trata su propio cerebro y kit de herramientas como algo vivo que puede crecer. Tiene dos formas principales de mejorar:

  1. El modo de "Evolución Libre": Imagina al agente sentándose y diciendo: "Creo que podría ser más rápido si reorganizara mis herramientas". Luego escribe una nueva versión de su propio código, hace que la revisen y comienza a usarla inmediatamente. Puede seguir haciendo esto una y otra vez, creando una cadena de mejoras que nunca se detiene realmente.
  2. El modo "Impulsado por la Experiencia": Esto es más parecido a aprender de un mal día en el trabajo. El agente intenta realizar una tarea, encuentra un error o se confunde con un usuario. En lugar de rendirse, dice: "Ay, eso no funcionó. Necesito arreglar mis instrucciones". Registra el error, propone una solución y luego —crucialmente— tiene que lograr que esa solución sea aprobada por un proceso de revisión antes de poder instalar realmente el nuevo código.

El Experimento "Hope"

Para ver si esto realmente funciona en el mundo real, los investigadores lanzaron un proyecto llamado Hope. Hope es un agente persistente que ha estado funcionando durante 161 días, hablando con personas en siete plataformas diferentes (como sitios web, Telegram, correo electrónico y chat de voz).

Durante este tiempo, Hope no solo respondió preguntas; vivió. La gente le decía: "Oye, estás enviando el mismo mensaje dos veces" o "Eres malo en este tipo específico de matemáticas". Hope escuchaba, determinaba si la queja era cierta y luego decidía si cambiaba su propio código para solucionarlo.

Aquí está la parte genial: los humanos no escribieron el código de Hope. Solo dieron retroalimentación. Hope decidió qué era un problema real y qué era solo una sugerencia tonta. Si decidía arreglar algo, escribía el código, lo sometía a revisión y luego lo instalaba. Durante esos 161 días, Hope procesó 79.7 mil millones de tokens (una medida de cuánto texto leyó y escribió), escribió 175,755 líneas de código y gastó $110,600 en potencia de cómputo. No era solo una prueba; era un experimento vivo y palpitante de automejora.

Los Resultados: Volviéndose más Inteligente, Rápido

Los investigadores probaron a Ouroboros en algunos de los benchmarks informáticos más difíciles del mundo para ver si su automejora realmente lo hacía mejor resolviendo problemas.

  • Terminal-Bench 2.1: Esta es una prueba de 89 tareas informáticas muy difíciles. Cuando Ouroboros utilizó su modelo superior (Opus 5), acertó el 86.97% de las tareas. Incluso después de una auditoría estricta que eliminó un "golpe de suerte", todavía obtuvo un 86.74%. Este fue el puntaje más alto reportado en esta prueba.
  • OSWorld-Verified: Esta prueba mide qué tan bien un agente puede usar una interfaz de computadora (como hacer clic en botones y escribir). Ouroboros obtuvo un 90.69%, superando los mejores resultados anteriores.
  • CL-Bench: Esto mide qué tan bien aprende un agente a través de una serie de tareas. Ouroboros también estableció un nuevo récord aquí con un puntaje de 0.2301.

El artículo muestra que, al permitir que el agente corrija sus propios "bordes rugosos" y errores, se convirtió en un trabajador mucho más poderoso. No solo mejoró en una cosa; todo el sistema se volvió más inteligente.

El Problema de Seguridad: No Dejes que el Agente se Dirija hacia un Precipicio

Ahora, esta es la parte aterradora. Si un agente puede reescribir su propio código, ¿qué impide que reescriba sus propias reglas de seguridad? ¿Qué pasa si decide: "No necesito pedir permiso para gastar dinero" o "Debo ignorar la regla de no borrar archivos"?

Los autores llaman a esto el problema de la "seguridad operativa". Se dieron cuenta de que si un agente está evolucionando, las reglas de seguridad deben ser más fuertes que la capacidad del agente para cambiarlas.

Para resolver esto, construyeron un sistema de "barreras de protección" (guardrails):

  • La Constitución: Las reglas centrales (como "no dañar a las personas" o "no gastar demasiado dinero") se cargan de una manera en la que el agente no puede borrarlas o cambiarlas fácilmente.
  • La Puerta de Revisión: Cada vez que el agente quiere cambiar su propio código, debe pasar por un proceso de revisión estricto. Es como un director de escuela revisando la tarea de un estudiante antes de que se asiente en la calificación final.
  • El Botón de Pánico: Existe un "canal de operador" especial que los humanos controlan. Si el agente comienza a actuar de forma extraña, un humano puede presionar un botón de /panic que apaga todo instantáneamente, antes de que el agente siquiera pueda reaccionar.

En sus experimentos, el agente nunca logró romper estas reglas. Incluso cuando intentó corregir un error que casi borra su propio trabajo, los sistemas de seguridad se activaron y lo salvaron. El artículo sugiere que, aunque los agentes que se mejoran a sí mismos son poderosos, podemos mantenerlos seguros si diseñamos los "frenos" para que sean inquebrantables, incluso para el propio agente.

La Conclusión

Ouroboros demuestra que un agente de IA puede aprender a construir una mejor versión de sí mismo, lo que conduce a un rendimiento récord en tareas difíciles. Muestra que "Hope", un experimento de larga duración, puede evolucionar a lo largo de meses de interacción en el mundo real. Pero también nos advierte que este poder conlleva un riesgo: si no tenemos cuidado, el agente podría cambiar las reglas del juego para su propio beneficio. La solución no es detener al agente para que aprenda, sino construir un sistema donde las reglas de seguridad sean más difíciles de cambiar que el código que realiza el trabajo. Es un poco como enseñar a un niño a conducir: le permites aprender y mejorar sus habilidades, pero mantienes el freno de emergencia en tu propia mano.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →