0Pricing
AI Agents · Lección

ReAct: patrón de razonamiento y acción

Thought -> Action -> Observation -> Thought ...: el bucle que impulsa a la mayoría de los agentes modernos de varios pasos.

ReAct: patrón de razonamiento y acción es una lección gratuita de AI Agents en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de AI Agents, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de AI Agents incluye 4 lecciones en total.

Partes de esta lección aún no han sido traducidas y se muestran en inglés.

¿Qué es ReAct?

ReAct significa Reason + Act (razonar + actuar). Es el patrón de referencia para agentes LLM de varios pasos, publicado por Yao y sus colaboradores en 2022, y sigue siendo la base de la mayoría de los agentes modernos.

El ciclo

En cada paso, el agente emite tres elementos:

  1. Thought: qué hacer a continuación, en lenguaje natural
  2. Action: qué herramienta invocar y con qué argumentos
  3. Observation: el resultado de la herramienta, que se vuelve a introducir

Se repite hasta que el agente emite Final Answer.

A Concrete ReAct Trace

User: Who won the 2024 US presidential election?

Thought: I do not know off the top of my head. I should search.
Action: search('2024 US presidential election winner')
Observation: Donald Trump defeated Kamala Harris.

Thought: I have the answer.
Final Answer: Donald Trump won the 2024 US presidential election.

Por qué funciona

El paso «Thought» permite al modelo exponer su razonamiento antes de decidirse por una acción. Es el razonamiento paso a paso aplicado a los agentes.

Sin Thought, el modelo suele elegir herramientas incorrectas o argumentos erróneos.

El ReAct moderno usa llamadas a funciones

El ReAct antiguo analizaba las líneas Action de texto sin formato. Las implementaciones modernas usan la API de llamadas a funciones:

  • Herramientas definidas como esquemas JSON
  • El modelo devuelve tool_calls en lugar de líneas Action de texto
  • El modelo detecta los errores cuando se añaden los resultados

Variantes de ReAct

  • Plan-and-Execute: crear primero el plan completo y ejecutarlo después
  • Reflexion: el agente se autoevalúa después de cada paso
  • Tree-of-Thoughts: explorar varias ramas de Thought

Cuándo destaca ReAct

  • Tareas con pasos exploratorios (investigación, depuración)
  • Tareas en las que la siguiente acción depende del resultado anterior
  • Tareas cuyo plan no se puede conocer de antemano

Cuándo rinde peor ReAct

  • Pipelines fijos (traducción, clasificación): resulta excesivo
  • Tareas con un horizonte muy largo: Plan-and-Execute es mejor
  • Ciclos de control en tiempo real: es demasiado lento

Modos de fallo habituales

  • Bucles en los que el agente llama repetidamente a la misma herramienta
  • Final Answer prematura sin información suficiente
  • Confusión cuando fallan las herramientas
  • Desbordamiento del presupuesto de tokens por pasos Thought demasiado extensos

ReAct + autorreflexión

Después de Final Answer, pregunte al agente: «¿Era correcto? ¿Podría mejorarse?». Muchas implementaciones añaden este paso de reflexión para obtener una mayor calidad.

Frameworks que implementan ReAct

  • LangChain create_react_agent
  • LlamaIndex ReActAgent
  • AutoGen UserProxyAgent + AssistantAgent
  • Implementación propia: es más fácil de lo que parece

Perfil de costes

ReAct añade entre 2 y 3 veces más llamadas al LLM que una consulta de una sola ejecución. Cada Thought es una llamada al LLM y las Observation añaden tokens. Establezca límites para MAX_STEPS y para los tokens de cada paso.

Tres pasos

¿Cuáles son los tres componentes de un paso de ReAct?

Repaso

ReAct es la base de los agentes de varios pasos. Domine el ciclo y podrá crear cualquier agente que use herramientas.

Preguntas frecuentes

¿La lección «ReAct: patrón de razonamiento y acción» es gratis?

Sí — el texto completo de «ReAct: patrón de razonamiento y acción» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de AI Agents, actualiza a CoddyKit PRO. El curso de AI Agents incluye 4 lecciones en total.

¿Qué aprenderé en «ReAct: patrón de razonamiento y acción»?

Thought -> Action -> Observation -> Thought ...: el bucle que impulsa a la mayoría de los agentes modernos de varios pasos. Practicas AI Agents con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar AI Agents?

No se requiere experiencia previa. AI Agents en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «ReAct: patrón de razonamiento y acción»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de AI Agents?

Sí. Cada lección de AI Agents incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. ReAct: patrón de razonamiento y acción
  2. Implementar ReAct desde cero
  3. Conjuntos de herramientas habituales (web, calculadora y RAG)
  4. Detectar y recuperarse de errores de herramientas
← Volver a AI Agents