Planning enables agents to tackle tasks that require multiple steps, anticipating what needs to happen and in what order.
Approaches
- Task decomposition: Break goal into subtasks
- Hierarchical planning: Nested plans at different levels
- Reactive planning: Adjust plans based on feedback
Challenges
- Long-horizon planning is hard for LLMs
- Plan may become invalid as environment changes
- Balancing planning time vs. execution