¿Cómo evaluar la planificación de un Agent? Guía práctica de profundidad de razonamiento, descomposición de tareas y autocorrección

Una evaluación de Agent corrió toda la noche y reportó un 94 % de precisión — en papel, impecable. En producción, en tres días llegaron 11 quejas: tareas que se quedaban a medias, bucles infinitos llamando al mismo tool, o pasos importantes saltados de golpe.
Los métodos tradicionales fallan. Un 94 % de precisión solo demuestra aciertos en Q&A de un solo turno, no si puede completar tareas de siete u ocho pasos de razonamiento. Es como medir la capacidad laboral con un examen de opción múltiple: puedes sacar buena nota y aun así no servir para el trabajo.
¿Cómo evaluar la planificación de un Agent? ¿Por qué la precisión sola no basta? ¿Cómo montar un sistema de evaluación que detecte problemas reales? Este artículo detalla metodologías para profundidad de razonamiento, descomposición de tareas y autocorrección, y compara benchmarks como AgentBench, ToolBench y ACPBench.
1. ¿Por qué evaluar un Agent es más complejo que evaluar un modelo?
Evaluar un modelo es bastante directo: das una pregunta y miras si la respuesta es correcta. Opción A o B, si el código pasa los tests, calidad de traducción — muchas dimensiones, pero la lógica es clara.
Un Agent es distinto. El equipo de ingeniería de Anthropic lo planteó en un blog de 2025: la capacidad de un Agent es de «proceso», no de «punto». No evalúas «si sabe», sino «si puede tomar una serie de decisiones correctas en un entorno complejo».
En concreto, un Agent necesita seis capacidades centrales:
- Llamada a tools: saber cuándo usar qué tool y si los parámetros son correctos
- Descomposición de tareas: partir un objetivo grande en pasos ejecutables con dependencias razonables
- Razonamiento: manejar inferencia multi-salto, paso a paso, no de un golpe
- Memoria: recordar el contexto previo sin olvidar el paso uno al llegar al dos
- Autocorrección: detectar errores y ajustar, sin ir a ciegas hasta el final
- Planificación a largo plazo: cadenas de decenas de pasos sin desviarse a mitad de camino
Las métricas clásicas — precisión, F1, BLEU — miden salidas puntuales. Un Agent exige evaluar el «proceso», y eso complica todo.
Un ejemplo. Pides a un Agent reservar un vuelo de Pekín a Shanghái: mañana por la tarde, presupuesto máximo 800 yuanes. Parece simple, pero implica:
- Consultar vuelos (llamada a tool)
- Filtrar resultados que cumplan condiciones (razonamiento)
- Si no hay coincidencia exacta, decidir si relajar horario o presupuesto (decisión)
- Llamar a la API de reserva (llamada a tool)
- Manejar errores de la API (autocorrección)
Si falla un paso, la tarea cae. Pero si solo miras el resultado final — «¿se reservó o no?» — pierdes mucha información. Puede haber elegido mal la hora, superado el presupuesto sin darse cuenta, o no reintentado tras un error de API.
Por eso el eval-driven development (desarrollo guiado por evaluación) importa tanto en Agents. Anthropic recomienda diseñar las evaluaciones desde el desarrollo y usarlas para iterar, no descubrir fallos tras el despliegue.
2. Dimensiones centrales para evaluar la planificación
Evaluar la planificación de un Agent se reduce a tres dimensiones: descomposición de tareas, profundidad de razonamiento y consistencia a largo plazo. Suena abstracto; vamos una por una.
Descomposición de tareas
En pocas palabras: ¿puede el Agent partir un objetivo grande en pasos ejecutables con relaciones razonables entre ellos?
La métrica clave se llama Plan Graph Coherence (coherencia del grafo de planificación). Representas los pasos como un grafo dirigido: cada nodo es una subtarea y las aristas son dependencias. Compruebas dos cosas:
- Orden topológico válido: existe una secuencia de ejecución razonable, sin ciclos del tipo «hay que hacer B antes que A, pero A antes que B»
- Sin dependencias circulares: el grafo no tiene ciclos
Un caso real de fallo: pedí a un Agent un informe de análisis de datos y generó este plan:
- Recopilar datos
- Limpiar datos
- Analizar datos
- Generar informe
- Según el análisis, ampliar la recopilación de datos
¿Ves el problema? El paso 5 vuelve al 1, pero los pasos anteriores ya se ejecutaron. El Agent no detectó el ciclo y el flujo se quedó repitiendo pasos.
Los fallos típicos de descomposición son tres:
- Dependencia circular: como el ejemplo, pasos que forman un anillo
- Salto de pasos: ir directo a la conclusión omitiendo pasos clave
- Subtareas incompletas: pasos que no bastan para alcanzar el objetivo
Profundidad de razonamiento
Esta dimensión mide si el Agent maneja inferencia en varios pasos. DeepSeek-V3-0324 alcanza un 91 % en pruebas multi-salto, según su informe técnico. ¿Qué significa «multi-salto»?
Partes de un hecho conocido y necesitas N pasos para llegar a la respuesta. Por ejemplo:
- Dado: A es mayor que B, B es mayor que C
- Pregunta: ¿A o C es mayor?
- Eso es un problema de 2 saltos
En escenarios reales las cadenas suelen tener 5 pasos o más. Por ejemplo: «encuentra el producto con más ventas el mes pasado y analiza por qué vendió tan bien». Requiere:
- Consultar ventas del mes anterior
- Ordenar y encontrar el producto líder
- Analizar sus características
- Comparar con otros productos
- Resumir las causas
Cada paso depende del anterior. La métrica es la precisión multi-salto, desglosada por número de saltos: a veces 3 saltos van bien y a 5 se desmorona.
Consistencia de planificación a largo plazo
Es la dimensión donde más falla la gente. En una tarea de 50 pasos, ¿el Agent recuerda el contexto inicial en el paso 30?
La métrica es State Drift Rate (tasa de deriva de estado): veces que el estado interno difiere del esperado durante la ejecución, dividido entre el total de pasos.
Un caso real: un Agent de atención al cliente gestionaba un reembolso con normalidad hasta que el usuario dijo «no, me refiero a otro pedido». El Agent se desorientó y el resto de la conversación giró en torno a ese «otro pedido», aunque el reembolso seguía siendo el original. Deriva de estado: perdió el ancla del contexto inicial en una conversación larga.
Lo ideal es State Drift Rate < 0.05 — como máximo 5 inconsistencias en 100 pasos. En la práctica, muchos Agents open source rondan entre 0.15 y 0.25; la brecha es enorme.
3. Comparativa en profundidad de los benchmarks principales
Hay bastantes benchmarks para Agents, cada uno con su enfoque. Repaso cuatro populares y una guía de elección.
AgentBench: el generalista
AgentBench, del equipo de Tsinghua en ICLR’24, tiene la cobertura más amplia. Evalúa la capacidad global del LLM como Agent en 8 entornos:
- Interacción con sistema operativo
- Consultas a base de datos
- Razonamiento sobre grafos de conocimiento
- Escenario de compras
- Motor de búsqueda
- Planificación doméstica
- Navegación web
- Videojuegos
Probó 29 LLM mainstream y ofrece comparativas horizontales muy completas. Si quieres ubicar rápido el nivel de un modelo, basta con la versión simplificada de AgentBench.
Pero tiene un hueco claro: no evalúa autocorrección. Solo mide «si acierta a la primera», no «si detecta el error y lo corrige». Y la autocorrección es justo lo que más importa en producción.
ACPBench: especialista en profundidad de razonamiento
ACPBench de IBM se centra en razonamiento profundo sobre lógica de planificación. ACP son Action, Change, Planning — el nombre lo dice todo.
Su diferencial es la verificación formal del razonamiento. No solo mira si la salida es correcta, sino si el proceso cumple reglas lógicas. Si pides planificar un viaje, valida que cada paso cumpla sus precondiciones y que la causalidad sea coherente.
Encaja cuando necesitas probar a fondo la planificación, no solo el resultado final. La cobertura es estrecha: planificación lógica, sin tools ni multimodal.
ToolBench: dedicado a llamadas a tools
ToolBench evalúa la capacidad de invocar APIs. Si desarrollas un Agent orientado a tools — un asistente que llama APIs externas — este benchmark encaja mejor.
Ofrece escenarios masivos de API-planning y mide:
- Si elige la API correcta
- Si los parámetros son correctos
- Si encadena varias APIs con lógica coherente
- Si maneja fallos de invocación
Muy útil para evaluar el uso de herramientas.
DeepPlanning: planificación de largo ciclo
DeepPlanning se enfoca en planificación agentic de largo plazo. Donde otros benchmarks prueban 5-10 pasos, aquí van cadenas de 20-50 pasos o más.
Sirve para consistencia a largo plazo: ¿recuerda el objetivo inicial tras decenas de pasos? ¿Se pierde a mitad de camino? DeepPlanning ayuda a detectarlo.
Guía de elección
| Escenario | Benchmark recomendado | Motivo |
|---|---|---|
| Validación rápida inicial | AgentBench simplificado | Amplia cobertura, ubicación rápida |
| Planificación en profundidad | ACPBench | Verificación formal del razonamiento |
| Agent orientado a tools | ToolBench | Pruebas específicas de API |
| Aceptación en producción | Combinación | Cobertura multidimensional complementaria |
Mi recomendación: primero AgentBench para la línea base; luego el benchmark especializado según tu negocio. Si tu Agent vive de tools, prioriza ToolBench; si de planificación compleja, ACPBench y DeepPlanning.
4. Evaluación práctica de la autocorrección
Esta sección puede ser la más importante del artículo. En producción un Agent no acierta siempre. La clave: ¿detecta el error? ¿Puede corregirlo?
¿Por qué importa la autocorrección?
Los datos hablan. Reflexion es un framework clásico de autorreflexión: subió la tasa de HumanEval del 80 % al 91 % — 11 puntos porcentuales, nada trivial. En AlfWorld resolvió 130 de 134 retos, un 97 % de éxito.
"Reflexion es un framework de autorreflexión que, tras un fallo, hace que el Agent analice la causa y ajuste la estrategia, elevando la tasa de HumanEval del 80 % al 91 % y alcanzando un 97 % en AlfWorld (130/134)."
Otro estudio (equipo Galileo) muestra que la autorreflexión mejora el rendimiento en resolución de problemas entre un 9 % y un 18,5 %. La diferencia es grande.
Cómo funciona la arquitectura Reflexion
El mecanismo es simple, cuatro pasos:
- Ejecución: el Agent intenta completar la tarea
- Reflexión: si falla, analiza la causa
- Corrección: ajusta la estrategia según la reflexión
- Reintento: prueba de nuevo con la nueva estrategia
Lo crucial es la reflexión: no un «inténtalo otra vez» a ciegas, sino explicar «por qué falló» y «cómo cambiar». Eso exige metacognición — revisar el propio proceso de pensamiento.
¿Cómo evaluar la autocorrección?
Un esquema operativo:
Paso 1: inyectar errores controlados
En el entorno de prueba provoca escenarios de error reproducibles:
- Timeout en llamada a tool
- Código de error de API
- Formato de parámetros incorrecto
- Recurso inexistente
Deben ser reproducibles para comparar Agents en las mismas condiciones.
Paso 2: observar la reacción del Agent
Registra:
- ¿Reconoce que hubo un error?
- ¿Intenta analizar la causa?
- ¿Qué estrategia de corrección adopta?
- ¿Tuvo éxito tras corregir?
- ¿Cuántos reintentos?
Paso 3: métricas
Tres indicadores centrales:
- Tasa de recuperación: proporción de errores corregidos con éxito por el propio Agent
- Reintentos medios: intentos desde el error hasta el éxito
- Tasa de logro final: porcentaje de tareas completadas incluyendo las que requirieron corrección
Una buena evaluación distingue «acierto a la primera» de «falló pero se corrigió». Lo primero habla de capacidad base; lo segundo, de autocorrección.
Un ejemplo concreto
Probé un Agent con la tarea: consultar usuarios en la base de datos y generar un informe.
En la primera ejecución la consulta SQL era incorrecta y la base devolvió vacío. Dos caminos:
- Sin autocorrección: genera el informe con datos vacíos — todo «no se encontraron datos»
- Con autocorrección: detecta el vacío, reflexiona si la consulta falló, corrige y reintenta
La evaluación captura esa diferencia. En el informe puedes separar:
- Tasa de éxito a la primera
- Tasa de éxito tras corrección
- Tasa de fallo definitivo
Esas tres cifras forman el perfil completo del Agent.
5. Construir tu sistema de evaluación de Agent
Bastante teoría; toca aterrizar. Una arquitectura en tres capas lista para usar.
Arquitectura en tres capas
Capa 1: capacidades básicas
Prueba habilidades puntuales, cada una por separado:
- Precisión en llamadas a tools: API y parámetros correctos
- Precisión en descomposición de tareas simples
- Precisión en razonamiento de un solo paso
Enfoque de tests unitarios: cada prueba corre sola, sin interferencias.
Capa 2: tareas de escenario
Simula flujos de negocio reales:
- Varios procesos típicos
- Cada uno con 5-15 pasos
- Ramas normales y de excepción (escenarios que exigen corrección)
Aquí evalúas combinación de capacidades, no puntos aislados.
Capa 3: evaluación integral
Agrega todos los resultados:
- Resumen por dimensión
- Puntuación ponderada según importancia del negocio
- Informe visual
Estandarizar el flujo de evaluación
Para un sistema repetible, organízalo así:
# Levantar entorno de evaluación
docker compose -f eval-spec.yml up --build
# Ejecutar benchmark indicado, 3 repeticiones para la media
python run_eval.py --benchmark agentbench-v2.1 --num-trials 3
# Exportar informe
python export_report.py --format markdown --output eval_results.md
Lo importante: «3 repeticiones». La salida de un Agent tiene aleatoriedad; una sola corrida es inestable; la media de varias es más fiable.
Lista de métricas clave
Una tabla lista para usar como estándar:
| Métrica | Cálculo | Umbral ideal | Mi recomendación |
|---|---|---|---|
| Tool Call F1 | Coincidencia a nivel de token en parámetros | >= 0.92 | Métrica central para Agents orientados a tools |
| Plan Coherence | Validez topológica + sin ciclos | 1.0 | Debe ser perfecto; un ciclo invalida el plan |
| State Drift Rate | Inconsistencias de estado / pasos totales | < 0.05 | Cuanto más bajo, mejor |
| Recovery Rate | Recuperaciones exitosas / errores totales | >= 0.8 | Reflejo directo de autocorrección |
| Tasa de éxito a la primera | Aciertos sin corrección | >= 0.85 | Capacidad base |
| Tasa de logro final | Éxito total incluyendo correcciones | >= 0.95 | Incluye autocorrección |
Estos umbrales son referencias de experiencia. Ajusta según tu escenario — algunos exigen más, otros pueden relajarse.
Conclusión
La idea central: evaluar un Agent no es mirar el resultado final, sino la calidad del proceso. Las métricas clásicas solo dicen «acierto o fallo»; un Agent necesita análisis fino del camino — cómo llegó ahí, si tomó desvíos, si se corrigió solo.
El eval-driven development debería ser el flujo estándar. No esperes al despliegue para descubrir fallos; monta la evaluación en desarrollo y deja que los datos guíen la iteración.
Si vas a empezar ya:
- Corre AgentBench para una línea base
- Elige 2-3 benchmarks especializados según tu escenario
- Monta la arquitectura en tres capas y estandariza el flujo
- Evalúa en cada iteración y compara con datos
La fiabilidad de un Agent no se juzga «a ojo»; hay que demostrarla con evaluaciones. Espero que esta guía te evite algunos errores típicos.
Referencias
- Anthropic Engineering: Demystifying evals for AI agents - Blog de ingeniería oficial, 2025
- AgentBench: Evaluating LLMs as Agents (ICLR’24) - Equipo Tsinghua, benchmark académico
- Survey on Evaluation of LLM-based Agents - Revisión arXiv, 2026
- Self-Reflection in LLM Agents - Paper Reflexion
- ACPBench: Reasoning about Action, Change, and Planning - Investigación IBM
FAQ
¿En qué se diferencia evaluar un Agent de evaluar un LLM tradicional?
¿Cómo elegir el benchmark de evaluación de Agent adecuado?
• Validación rápida inicial: AgentBench simplificado (8 entornos, comparativa de 29 LLM)
• Planificación en profundidad: ACPBench (verificación formal del razonamiento)
• Agent orientado a tools: ToolBench (pruebas específicas de API)
• Planificación de largo ciclo: DeepPlanning (cadenas de 20-50 pasos)
• Aceptación en producción: combinación para cobertura multidimensional
¿Cuáles son las métricas clave para evaluar la planificación de un Agent?
• Plan Coherence (coherencia del plan): detecta dependencias circulares y saltos de pasos; valor ideal = 1.0
• Precisión multi-salto: cadenas de 2-5 saltos; DeepSeek-V3-0324 alcanza 91 %
• State Drift Rate (tasa de deriva de estado): conservación de contexto en tareas largas; ideal < 0.05
¿Cómo evaluar la capacidad de autocorrección?
• Tasa de recuperación: proporción de errores corregidos de forma autónoma; debería ser >= 80 %
• Reintentos medios: intentos desde el error hasta el éxito
• Tasa de logro final: éxito total incluyendo correcciones; debería ser >= 95 %
Reflexion sube HumanEval del 80 % al 91 %; en AlfWorld alcanza 97 %.
¿Cuáles son los pasos para montar un sistema de evaluación de Agent?
• Capa de capacidades básicas: pruebas puntuales (precisión en tools, descomposición de tareas simples, razonamiento de un paso)
• Capa de tareas de escenario: simulación de flujos reales (5-15 pasos, ramas normales y de excepción)
• Capa de evaluación integral: agregación multidimensional, ponderación y informe visual
Repite cada evaluación 3 veces y toma la media; establece la línea base con AgentBench y añade benchmarks especializados.
12 min de lectura · Publicado el: 7 may 2026 · Actualizado el: 21 ago 2026
Guía de ingeniería de AI Agents
Si llegaste desde búsqueda, lo más rápido es ir al artículo anterior o siguiente de esta misma serie.
Anterior
Guía práctica de benchmarks de evaluación de Agent: pruebas de rendimiento desde AgentBench hasta DeepEval
Explicación detallada de benchmarks y frameworks de evaluación de Agent, comparación de cinco referencias como AgentBench, WebArena y τ-Bench, métodos de evaluación a nivel de componente con DeepEval y ejemplos de código completos.
Parte 13 de 16
Siguiente
Monitorización, alertas y recuperación de fallos en AI Agent: diseño práctico del registro de logs a la máquina de estados
¿Tu AI Agent falla en producción y no sabes por dónde empezar? Esta guía cubre el diseño completo, del registro de logs a la máquina de estados, para construir un sistema de monitorización y alertas de nivel productivo donde cada fallo sea observable y recuperable.
Parte 15 de 16



Comentarios
Inicia sesión con GitHub para dejar un comentario