ReAct
Patrón de agente que alterna razonar sobre la situación, ejecutar una acción y observar su resultado, en bucle.
También: Reasoning and Acting · razonar y actuar · Reason + Act
GlosarioReAct es un patrón propuesto por Yao et al. (2022) en el que el modelo intercala tres cosas: un pensamiento sobre qué sabe y qué le falta, una acción (llamar a una herramienta) y una observación (el resultado). Con cada observación vuelve a pensar, hasta tener la respuesta. Razonar guía las acciones; actuar trae datos reales que corrigen el razonamiento.
En la práctica
El artículo original lo implementaba con texto y un formato fijo («Thought:», «Action:», «Observation:») que el código parseaba. Hoy la misma idea está integrada en las APIs: el modelo razona (en texto o con Razonamiento extendido), emite bloques tool_use y recibe un Tool result. Tu Bucle agéntico es, en esencia, un ReAct. No hace falta imponer el formato antiguo.
No confundir con
- React: la librería de interfaces de JavaScript. Solo comparten el nombre.
- Cadena de pensamiento: razona, pero no actúa ni observa el entorno.