¿Qué hace Construcción de Arnés de Agente?
Usa esta habilidad cuando estés mejorando cómo un agente planifica, llama a herramientas, se recupera de errores y converge hacia la finalización.
Modelo Central
La calidad de la salida del agente está limitada por:
- Calidad del espacio de acción
- Calidad de la observación
- Calidad de la recuperación
- Calidad del presupuesto de contexto
Diseño del Espacio de Acción
- Usa nombres de herramientas estables y explícitos.
- Mantén las entradas basadas en esquemas y estrechas.
- Devuelve formas de salida deterministas.
- Evita herramientas comodín a menos que el aislamiento sea imposible.
Reglas de Granularidad
- Usa micro-herramientas para operaciones de alto riesgo (despliegue, migración, permisos).
- Usa herramientas medianas para bucles comunes de edición/lectura/búsqueda.
- Usa macro-herramientas solo cuando la sobrecarga de ida y vuelta sea el costo dominante.
Diseño de Observaciones
Cada respuesta de herramienta debe incluir:
status: éxito|advertencia|errorsummary: resultado de una líneanext_actions: seguimientos procesablesartifacts: rutas de archivo / IDs
Contrato de Recuperación de Errores
Para cada ruta de error, incluye:
- pista de causa raíz
- instrucción de reintento seguro
- condición de parada explícita
Presupuesto de Contexto
- Mantén el prompt del sistema mínimo e invariable.
- Mueve guías extensas a habilidades cargadas bajo demanda.
- Prefiere referencias a archivos en lugar de incluir documentos largos en línea.
- Compacta en los límites de fase, no en umbrales de tokens arbitrarios.
Guía de Patrones de Arquitectura
- ReAct: mejor para tareas exploratorias con ruta incierta.
- Llamada a funciones: mejor para flujos estructurados deterministas.
- Híbrido (recomendado): planificación ReAct + ejecución de herramientas tipadas.
Evaluación Comparativa
Rastrea:
- tasa de finalización
- reintentos por tarea
- pass@1 y pass@3
- costo por tarea exitosa
Anti-Patrones
- Demasiadas herramientas con semántica superpuesta.
- Salida de herramienta opaca sin pistas de recuperación.
- Salida solo de error sin pasos siguientes.
- Sobrecarga de contexto con referencias irrelevantes.