← Volver a los artículosAprender sobre agentes / 02

Introducción a ReAct: basar el siguiente paso en la respuesta de las herramientas

Comprende el ciclo de acción y retroalimentación, y por qué es necesario definir condiciones de parada.

AgentReActUso de herramientas
En esta página
  1. Después de actuar, examinar la respuesta
  2. Encontrar resultados no equivale a resolver el problema
  3. Poner límites al ciclo
  4. Practicar con herramientas simuladas

Después de actuar, examinar la respuesta

ReAct combina razonamiento y acción: se elige la siguiente operación, se invoca una herramienta y se ajustan las acciones posteriores a partir del resultado recibido. Lo importante no es acumular pasos, sino aprovechar nuevas pruebas en cada uno de ellos.

Encontrar resultados no equivale a resolver el problema

Al buscar documentación, si la primera consulta no devuelve lo que se necesita, se pueden precisar las palabras clave. Cuando aparecen documentos candidatos, todavía hay que comprobar sus títulos y contenidos: una búsqueda con resultados no significa que el problema esté resuelto.

Las herramientas devuelven pruebas, no conclusiones que sean válidas automáticamente.

Poner límites al ciclo

Antes de conectar servicios reales, conviene revisar tres cuestiones de diseño:

  • ¿Cómo se comunican los errores en los parámetros?
  • ¿Cuándo se detiene el proceso si se repiten los mismos resultados?
  • ¿Cómo se explican las cuestiones pendientes cuando se alcanza el límite de pasos?

Estas cuestiones no solo afectan a la eficiencia de la ejecución; también determinan si, ante un fallo, es posible ofrecer una explicación honesta y comprensible.

Practicar con herramientas simuladas

Se puede empezar con respuestas simuladas y fijas de las herramientas antes de conectar servicios reales. Prueba tres situaciones: «sin resultados», «contenido repetido» e «información pertinente encontrada». Anota si en cada caso corresponde continuar o detenerse.

Este artículo es un ejemplo de aprendizaje conceptual; no presenta resultados de ejecución.