Un agente de IA puede detenerse antes de tiempo porque confunde una respuesta exitosa de una herramienta con la prueba de que se han completado todas las condiciones requeridas de la tarea.
Un agente doméstico puede pedirle a una herramienta que copie diez archivos, actualice varios eventos del calendario, procese un lote de documentos, reinicie servicios dependientes o busque registros paginados. La herramienta puede devolver una respuesta válida después de completar solo algunos elementos, aceptar un trabajo en cola o alcanzar un límite interno. Si el agente solo registra si la llamada terminó sin errores, puede convertir el progreso local en una afirmación de éxito global. Las secciones siguientes separan el éxito del transporte, el progreso de la operación y la finalización verificada.
Una llamada exitosa a una herramienta es solo un evento local
Un código de éxito HTTP, una respuesta JSON válida o un estado de herramienta “ok” demuestra que la invocación fue aceptada o procesada según el contrato de la herramienta. No demuestra automáticamente que se haya cumplido el objetivo completo del usuario.
Microsoft Research descubrió que una evaluación fiable de agentes requiere verificación de resultados, porque las señales superficiales de éxito pueden no coincidir con el estado objetivo real.
El agente necesita predicados separados para el éxito de la llamada, el progreso a nivel de elemento, el estado final y la aceptación visible para el usuario.
Las herramientas por lotes y paginadas pueden devolver solo un subconjunto válido
Una herramienta puede procesar la primera página, los registros que superaron la validación o los elementos completados antes de que se agotara el tiempo de espera. La respuesta puede ser correcta para ese subconjunto.
CAR-bench expone acciones prematuras de agentes cuando la incertidumbre, la falta de información y las herramientas interconectadas requieren más de un paso localmente válido.
El esquema de la herramienta debería devolver la cantidad solicitada, la cantidad completada, los elementos fallidos, el token de continuación, el ID del trabajo pendiente y si se puede reintentar, en lugar de un único campo de éxito ambiguo.
Una lista de fallos vacía no es suficiente cuando la herramienta truncó silenciosamente la entrada o nunca enumeró todos los elementos previstos.
El agente puede perder obligaciones pendientes de su estado de tarea
Las instrucciones extensas y los planes de varios pasos contienen varias restricciones. Una vez que una herramienta produce una respuesta positiva, el modelo puede centrarse en el paso completado y no conservar la lista de comprobación restante.
Berkeley Function Calling Leaderboard evalúa tareas estatales de varios pasos, en las que una llamada válida no demuestra que todas las obligaciones requeridas sigan representadas y completadas.
Un registro de tareas duradero debería mantener abierta cada obligación hasta que un verificador marque sus pruebas como satisfechas. La memoria en lenguaje natural por sí sola es débil para lotes extensos y flujos de trabajo ramificados.
Un lenguaje de cierre confiado puede sustituir la verificación real
Los modelos de lenguaje han aprendido patrones como “Listo”, “Completado correctamente” y resúmenes concisos que normalmente siguen a una respuesta positiva de una herramienta.
La investigación sobre el cierre temprano auditable exige una condición de detención verificable, no una afirmación final confiada.
La respuesta final debe generarse solo después de verificar el estado, no directamente a partir del tono emocional o la redacción del último mensaje de la herramienta.
El éxito parcial necesita un contrato explícito para el siguiente estado
Una herramienta fiable debe distinguir entre completado, completado parcialmente, en cola, fallo reintentable, fallo permanente y resultado desconocido. Cada estado debe especificar qué debe hacer a continuación el orquestador.
La ingeniería de agentes de larga duración utiliza un estado de progreso explícito para que el trabajo completado y el pendiente sobrevivan a los cambios de contexto y a los reinicios del servicio.
Para un agente doméstico, el siguiente estado puede ser continuar con la página siguiente, consultar el trabajo, reintentar los elementos fallidos, reconciliar el estado externo, solicitar aprobación o detenerse e informar del subconjunto exacto que sigue sin resolverse.
Un resultado parcial nunca debería compartir el mismo estado terminal que una operación completamente verificada.
Condiciona la finalización a pruebas del sistema objetivo
Antes de decir “listo”, compara el resultado solicitado con el estado actual: cantidad y hashes de archivos, ID de eventos, estado de los servicios, registros de la base de datos, estado del trabajo u otro endpoint de verificación de solo lectura.
La investigación cuantitativa sobre la persistencia de objetivos propone la finalización condicionada por un verificador, para que un agente no pueda terminar mientras queden obligaciones medibles sin satisfacer.
La guía de ZimaSpace sobre herramientas de solo lectura para agentes proporciona una capa de verificación más segura para comprobar archivos, servicios, dispositivos y planes sin crear otro efecto secundario.
Si el sistema objetivo no puede demostrar la finalización, el agente debería informar del progreso parcial, enumerar los elementos sin resolver y conservar un ID de operación reanudable, en lugar de presentar una respuesta final exitosa.
Preguntas frecuentes
¿Una respuesta HTTP 200 indica que todo se completó correctamente?
No. Describe la solicitud en el nivel del protocolo. El cuerpo de la respuesta y el estado objetivo deben definir si se completó todo el trabajo solicitado.
¿Debería un agente reintentar automáticamente los resultados parciales?
Solo cuando el contrato de la herramienta identifique los elementos fallidos y los reintentos sean idempotentes o estén protegidos por una clave de operación estable.
¿Puede el propio modelo de lenguaje verificar la finalización?
Puede razonar a partir de las pruebas, pero las comprobaciones deterministas contra el sistema objetivo son más fiables para cantidades, ID, estados y resultados requeridos.
Centro de Tecnología e IA
Más para leer

¿Qué funciones permiten establecer un límite de confianza de IA doméstica alrededor de archivos confidenciales?
Un límite de confianza para la IA doméstica combina cifrado en reposo, permisos de mínimo privilegio, aislamiento del entorno de ejecución y recuperación con...

¿Qué hace que los resultados de búsqueda privados favorezcan los archivos editados con frecuencia?
Los archivos editados con frecuencia obtienen ventajas de posicionamiento cuando cada actualización añade señales de frescura, fragmentos, versiones o interacción sin normalizarlas por fuente.

¿Qué hace que los modelos de presencia del hogar inteligente confundan a los invitados con los residentes?
Los invitados pueden parecer residentes cuando el sistema observa patrones de actividad del hogar, pero carece de una señal de identidad estable de la...

