← Últimos artículos
🤖 AI

Inside the Scaffold: A Source-Code Taxonomy of Coding Agent Architectures

Este artículo presenta una taxonomía arquitectónica a nivel de código fuente de los agentes de codificación, derivada del análisis de 13 sistemas de código abierto, que clasifica sus estructuras de control, interfaces de herramientas y gestión de recursos mediante 12 dimensiones para revelar cómo se combinan primitivas de bucle y abordar las brechas de conocimiento en el diseño de andamios.

Autores originales: Benjamin Rombaut

Publicado 2026-04-07
📖 5 min de lectura🧠 Análisis profundo

Autores originales: Benjamin Rombaut

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

¡Claro que sí! Imagina que los "agentes de codificación" (esos programas de IA que escriben y arreglan código por nosotros) son como cocineros robots muy avanzados.

Hasta ahora, todos los estudios se centraban en el chef (el modelo de lenguaje, el cerebro de la IA): ¿Es inteligente? ¿Sabe cocinar bien? ¿Qué ingredientes usa?

Pero este paper, escrito por Benjamin Rombaut de Huawei, dice: "¡Espera un momento! No hemos mirado la cocina."

El paper se centra en el andamio (el scaffold). Si el chef es el cerebro, el andamio es todo lo que lo rodea: los platos, los cuchillos, el sistema de seguridad, quién le dice qué hacer y cómo organiza los ingredientes.

Aquí tienes la explicación sencilla con analogías:

1. El Problema: Mirar solo al Chef, no a la Cocina

Antes, los investigadores decían: "Este agente es bueno porque 'usa herramientas' y 'piensa'". Pero eso es como decir que dos cocineros son iguales solo porque ambos tienen un cuchillo.

  • El cocinero A tiene un cuchillo mágico que hace todo el trabajo solo.
  • El cocinero B tiene que pedirle al dueño de la casa que le pase cada ingrediente uno por uno.

Ambos "usan un cuchillo", pero sus cocinas (sus arquitecturas) son totalmente diferentes. Este paper abre la puerta de la cocina y examina 13 cocinas de código abierto para ver cómo están construidas realmente.

2. La Gran Descubierta: No hay "Categorías", hay "Espectros"

El paper descubre que no podemos clasificar a estos agentes en cajas rígidas (como "Agente Tipo A" o "Agente Tipo B"). En su lugar, son como ajustadores de volumen en una mesa de mezclas.

Imagina una línea larga donde están todos los agentes:

  • En un extremo: Tienes un agente que es como un tren de carga. Sigue una ruta fija: A -> B -> C. No se desvía, no piensa mucho, solo sigue el carril. (Ejemplo: Agentless).
  • En el otro extremo: Tienes un agente que es como un explorador en un laberinto con un mapa mágico. Prueba un camino, si choca, vuelve atrás, prueba otro, calcula probabilidades, explora ramas alternativas. (Ejemplo: Moatless Tools, que usa un algoritmo llamado "Búsqueda de Árbol Monte Carlo", como si fuera un ajedrecista que piensa 10 movimientos adelante).
  • En el medio: La mayoría de los agentes son una mezcla. Usan un poco de tren y un poco de explorador.

La analogía clave: No son tipos de animales diferentes (perros vs. gatos), son perros de diferentes razas y tamaños que pueden hacer cosas distintas según cómo los entres.

3. Las 3 Capas de la Cocina (La Taxonomía)

El paper divide la cocina en tres niveles para entender cómo funcionan:

A. El Control (¿Quién conduce el coche?)

  • El conductor es el humano: En algunos casos (como Aider), la IA solo pinta lo que tú le dices. Tú eliges qué archivo abrir, tú dices "arregla esto". La IA es un asistente muy hábil, pero tú llevas el volante.
  • El conductor es la IA: En otros (como OpenHands o SWE-agent), la IA decide sola: "Voy a buscar el error aquí, voy a probar esto, si falla, pruebo aquello".
  • El motor: ¿Cómo se mueven? Algunos usan un bucle simple ("haz esto, mira qué pasa, repite"). Otros usan árboles complejos donde prueban muchas rutas a la vez.

B. Las Herramientas (¿Qué tienen en el cinturón?)

  • El cinturón vacío: Algunos agentes no tienen herramientas propias; dependen de que tú les pases los archivos.
  • El cinturón de herramientas de 37 piezas: Otros tienen un martillo, un destornillador, una sierra, un GPS, una cámara térmica, etc. (37 tipos de acciones diferentes).
  • La sorpresa: Aunque algunos tienen 37 herramientas y otros 0, todos hacen lo mismo: leen, buscan, editan y ejecutan código. La diferencia es solo si tienen una herramienta específica para cada cosa o una herramienta "multitarea" (como un cuchillo suizo).

C. Los Recursos (¿Cómo gestionan la memoria?)

Imagina que la memoria de la IA es un cuaderno de notas que se llena rápido.

  • El borrador destructivo: Algunos agentes borran lo que escribieron antes para hacer espacio a lo nuevo. Si olvidan un detalle importante, se pierden.
  • El archivador infinito: Otros guardan todo en un sistema de eventos (como una cinta de video que nunca se borra). Si necesitan recordar algo de hace 100 pasos, lo buscan en la cinta.
  • El resumen inteligente: Otros, cuando el cuaderno se llena, le piden a la IA: "Resúmemos lo que pasó en los últimos 10 minutos". Pero aquí hay un riesgo: si el resumen es malo, la IA olvida detalles técnicos importantes.

4. ¿Por qué importa esto?

El paper nos dice tres cosas importantes para el futuro:

  1. No juzgues el libro por la portada: Dos agentes pueden parecer iguales (ambos "usan herramientas"), pero uno puede fallar porque su "andamio" es malo, no porque su "cerebro" sea tonto.
  2. Mezcla y combina: Los mejores agentes no usan una sola estrategia. Mezclan bucles simples con búsquedas complejas. Es como un equipo de fútbol que sabe jugar en ataque y en defensa, no solo una cosa.
  3. El futuro es modular: Los autores sugieren que en el futuro, los ingenieros deberían poder "cambiar el motor" de un agente sin tener que reconstruir toda la cocina. Por ejemplo, cambiar un agente de "conductor humano" a "conductor automático" sin reescribir todo el código.

En resumen

Este paper es como un manual de ingeniería que nos enseña que los robots programadores no son magia negra. Son máquinas con piezas intercambiables. Si quieres construir un robot mejor, no solo necesitas un cerebro más inteligente (un modelo de IA más grande); necesitas diseñar mejor la cocina (el andamio) donde vive ese cerebro.

Es un mapa para que los creadores de estos robots sepan exactamente qué piezas están usando y cuáles podrían mejorar para que sus robots no se pierdan en el código.

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