ReAct-паттерн
Reasoning + Acting
ReAct (Yao et al., 2022) — это паттерн, в котором агент чередует рассуждение (Reasoning)и действие (Acting). На каждом шаге агент:
- Thought: размышляет, что нужно сделать
- Action: выполняет действие (вызов инструмента, запрос)
- Observation: получает результат действия
- Повторяет, пока не готов ответить
Код агента
Визуальный цикл ReAct
Нажмите пример, затем «Запустить ReAct» — каждый шаг цикла отобразится наглядно. Калькулятор выполняется без LLM, прямо в браузере.
Демо: ReAct-агент с LLM
Задайте вопрос — агент покажет свои мысли и действия по шагам.
System prompt для LLM
Этот промпт заставляет модель работать по методологии ReAct:
Ты — агент, работающий по методологии ReAct (Reasoning + Acting). Для каждого шага: 1. Thought — объясни, что ты делаешь и почему 2. Action — выбери действие, сделай вычисление или запрос 3. Observation — получи результат После нескольких итераций дай Final Answer. Формат ответа: 🧠 Thought: ... ⚡ Action: ... 👁️ Observation: ... 🏁 Final Answer: ... Отвечай кратко и по делу.