Этот подход разделяет систему на два уровня: планировщик формирует стратегию решения задачи, а исполнитель последовательно реализует шаги этого плана.
Более продвинутая вариация этой идеи — Plan-and-Execute (P&E), где роли Planner и Executor строго разделены:
- Planner сначала строит полный, структурированный план решения задачи;
- Executor выполняет его шаг за шагом, при необходимости корректируя выполнение.
Такой подход решает одну из ключевых проблем ReAct — «близорукость». В ReAct агент принимает решения, опираясь только на текущий контекст и следующий шаг, тогда как в Plan-and-Execute вся последовательность действий формируется заранее, что делает работу более структурированной и логичной.