← Últimos artículos
🤖 AI

CoCoDA: Co-evolving Compositional DAG for Tool-Augmented Agents

CoCoDA es un marco que permite a los modelos de lenguaje pequeños igualar o superar a los modelos maestros más grandes mediante la coevolución de un planificador y una biblioteca de herramientas en crecimiento dentro de un único DAG de código composicional, lo cual optimiza la eficiencia de recuperación mediante la unificación simbólica y acelera el aprendizaje a través de un mecanismo de recompensa consciente de la estructura.

Autores originales: Ziyang Yu, Qiyue Li, Liang Zhao

Publicado 2026-05-12
📖 5 min de lectura🧠 Análisis profundo

Autores originales: Ziyang Yu, Qiyue Li, Liang Zhao

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 que tienes un asistente robótico muy inteligente pero pequeño (el "planificador") que necesita resolver problemas complejos, como realizar matemáticas avanzadas o escribir código. Este robot tiene una cantidad limitada de "espacio cerebral" (ventana de contexto) para mantener información a la vez. Para ayudarlo, le damos una caja de herramientas con habilidades (herramientas) que puede utilizar.

El problema con los métodos existentes es como intentar llevar una biblioteca masiva de libros en tu bolsillo. A medida que agregas más libros útiles (herramientas) para ayudar al robot, el bolsillo se vuelve demasiado pesado y el robot no puede guardar suficientes de ellos en su cerebro para resolver el problema. Además, el robot no sabe cómo organizar estos libros; solo ve una pila desordenada de texto, lo que dificulta encontrar el correcto rápidamente.

CoCoDA es un nuevo sistema que resuelve esto cambiando cómo se construye la caja de herramientas y cómo el robot aprende a usarla. Así es como funciona, usando analogías simples:

1. El "Plano Vivo" (El DAG Composicional)

En lugar de una pila desordenada de libros, CoCoDA construye un plano vivo (un Grafo Acíclico Dirigido, o DAG).

  • Los Nodos: Piensa en ellos como herramientas individuales. Algunas son herramientas básicas (como un martillo o un destornillador), y otras son "super-herramientas" (como una taladradora preensamblada) que se crean combinando las básicas.
  • Las Conexiones: El plano muestra exactamente cómo se construyen las super-herramientas a partir de las básicas. Es como un libro de recetas donde la receta de "Pastel" apunta a los pasos "Mezclar la masa" y "Hornear".
  • El Beneficio: Como el plano conoce la estructura, el robot no necesita leer cada página de cada libro. Puede mirar el "Índice" (firmas) y los "Pasos de la Receta" (dependencias) para saber instantáneamente qué herramientas encajan entre sí.

2. El "Filtro Inteligente" (Recuperación de DAG Tipado)

Cuando el robot enfrenta un nuevo problema, necesita elegir las herramientas correctas. Los métodos antiguos leerían la descripción de cada herramienta en la biblioteca, lo cual es lento y consume demasiado espacio cerebral.

CoCoDA utiliza un filtro de cuatro etapas para reducir las opciones, como un punto de control de seguridad:

  1. Etapa 1 (La Verificación de Identidad): Verifica la "tarjeta de identificación" de la herramienta (su firma de tipo). Si la herramienta no coincide con el trabajo (por ejemplo, intentar usar un martillo para cortar papel), se rechaza instantáneamente. Esto cuesta casi ninguna energía cerebral.
  2. Etapa 2 (El Escaneo de Descripción): Para las herramientas que aprobaron la verificación de identidad, lee sus descripciones cortas para ver si parecen relevantes.
  3. Etapa 3 (La Verificación de Reglas): Comprueba las "reglas" (precondiciones y postcondiciones). ¿Requiere esta herramienta entradas que no tiene? ¿Producirá la salida correcta? Si no, se descarta.
  4. Etapa 4 (La Coincidencia de Ejemplos): Finalmente, examina ejemplos del mundo real de la herramienta en acción para elegir la coincidencia absolutamente mejor.

La Magia: Como filtra las herramientas malas en las etapas baratas y rápidas (1 y 2), solo gasta la costosa "energía cerebral" leyendo los detalles completos de las pocas herramientas que realmente sobrevivieron al corte. Esto mantiene el "bolsillo" del robot de no volverse demasiado pesado, incluso a medida que la biblioteca crece enormemente.

3. La "Co-Evolución" (Aprendiendo Juntos)

Esta es la parte más única. Por lo general, el robot aprende a usar herramientas, pero las herramientas permanecen iguales. En CoCoDA, el robot y la caja de herramientas crecen juntos.

  • Descubrimiento: Cuando el robot resuelve con éxito un problema difícil encadenando varios pasos básicos (como "sumar", "multiplicar" y luego "dividir"), un "Profesor" (una IA más grande y inteligente) examina ese éxito.
  • Invención: El Profesor dice: "¡Oye, esa secuencia de pasos es útil! Agrupémoslos en una nueva 'Super-Herramienta' y añadámosla al plano".
  • Recompensa: El robot obtiene una puntuación de bonificación (recompensa) por usar estas nuevas Super-Herramientas porque le ahorran tener que realizar los pasos básicos una y otra vez.
  • El Bucle: A medida que el robot mejora, encuentra más patrones para agrupar. A medida que la caja de herramientas se vuelve más inteligente, el robot puede resolver problemas más difíciles. Evolucionan al unísono.

Los Resultados

El artículo probó este sistema en problemas matemáticos, análisis de tablas y tareas de codificación.

  • La Prueba "Pequeño vs. Grande": Utilizaron un robot pequeño (8 mil millones de "unidades cerebrales") y lo compararon con un robot gigante (32 mil millones de unidades).
  • El Resultado: Con CoCoDA, el robot pequeño pudo igualar o incluso superar al robot gigante en difíciles acertijos matemáticos y lógicos.
  • Eficiencia: El robot pequeño no solo tuvo suerte; aprendió a organizar su conocimiento tan eficientemente que no necesitaba el tamaño cerebral gigante para realizar el trabajo pesado.

En resumen, CoCoDA enseña a una IA pequeña a construir su propia biblioteca organizada y jerárquica de habilidades, permitiéndole superar con creces su categoría de peso al saber exactamente qué herramientas agarrar y cómo combinarlas sin abrumarse.

¿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 →