Your LLM agent is impressive. It writes clean code, summarizes dense papers, drafts emails in your voice. Then you ask it to do something that requires more than one step β and it falls apart.
You tell it to plan a trip. It books a flight arriving at 11 PM and a dinner reservation at 7 PM the same evening. You ask it to set up a deployment pipeline. It schedules the deploy step before the tests. You ask it to plan a dinner party for eight guests with dietary restrictions. It produces a beautiful timeline where two dishes need the oven at the same time, appetizers finish after the main course, and the "vegan" option contains cheese.
Each individual step looks reasonable. The flight is real. The restaurant is nice. The recipe is good. But the steps don't fit together. Constraints are violated. Dependencies are ignored. State isn't tracked.
These aren't language failures. They're planning failures.
LLMs are extraordinarily good at generating plausible-sounding next steps. They are extraordinarily bad at ensuring those steps form a coherent, constraint-satisfying sequence. And if you're building agentic AI systems β anything that coordinates multi-step tasks in the real world β this distinction is the difference between a demo and a product.
So what would it actually take to fix this? Think about what went wrong in the dinner party example. The problem wasn't that the LLM didn't know good recipes β it did. The problem was that nobody checked whether two dishes could physically share one oven at the same time, or whether the appetizers would actually be ready before the main course. What was missing wasn't knowledge. It was a system that tracks what's true right now, what each action changes, and whether the whole sequence actually works end to end.
That kind of system exists. And it's been around a lot longer than LLMs.
What the Planning Community Brings to the Table
There is an entire subfield of AI dedicated to exactly this problem. It's called automated planning β it has been around for decades, but the rise of LLM-based agents has brought it into the spotlight from a completely new angle.
Formal planners provide mathematical guarantees. A plan returned by a sound planner is guaranteed to be valid β every precondition satisfied, every constraint respected. An optimal planner guarantees the plan is the cheapest or shortest possible. These aren't vibes. They're proofs.
Think of it like a GPS navigation system. You tell it where you want to go, it knows every road and turn restriction, and it finds a route that's guaranteed to get you there β no wrong turns, no dead ends. Planning solvers work the same way, but for sequences of actions: you tell them what the world looks like now, what actions are available, and what you want to achieve, and they search for a valid sequence to reach that goal. The best modern solvers handle millions of states efficiently. They've been honed through international competitions and decades of research, and they're now finding a second life as the backbone of reliable agentic systems.
But just like a GPS needs a map, a planning solver needs a formal description of the problem β one that spells out every possible state, every action, and every constraint in precise, unambiguous terms. The planning community uses a language called PDDL (Planning Domain Definition Language) for exactly this. Think of it as the "map format" for planning: a structured specification of what's possible and what's desired. Writing PDDL requires expertise. It's not something you hand to a product manager.
And that's exactly where the opportunity is. LLMs are excellent at understanding messy, natural language descriptions of problems. Formal planners are excellent at finding guaranteed-correct solutions β but only if someone writes the formal description first. What if LLMs could be the bridge? Not as replacements for planners β but as translators between human language and formal planning tools.
The Two Paradigms
This idea β LLMs as a bridge to formal planning β sounds straightforward, but it plays out very differently depending on one critical question: does someone already have the formal description, or does the system need to create it from scratch? The answer splits the entire field into two paradigms, and understanding this split is the key to understanding everything that follows.
PDDL is Given
An expert has already written the formal model. The LLM helps find the plan.
- LLM generates candidate plans for verification
- LLM writes heuristic code to guide search
- LLM produces policies as Python functions
- Formal tools guarantee correctness
Covered in Posts 4 & 5
(PDDL)
Planner
Plan
Only Natural Language
No PDDL exists. The LLM must create the formal model from an English description, then solve it.
- LLM extracts types, predicates, and actions from text
- Multi-agent systems refine and validate PDDL
- Orchestrator coordinates specialized agents
- The orchestrator is the key bottleneck
Covered in Posts 6 & 7
boxes..."
Formal Model
Plan
The two paradigms of LLM-Planning integration. Paradigm 2 is harder β and more exciting β because it removes the need for human PDDL expertise entirely.
Paradigm 1 is powerful and already producing strong results. If you have a domain expert who can write PDDL, you can get dramatic improvements by using LLMs to generate heuristics, policies, or candidate plans that formal tools then verify.
Paradigm 2 is harder and more ambitious. A user describes a task in plain English β "My robot can carry two items, fragile items go on top, it needs to recharge every 30 minutes" β and the system converts that to a formal model, validates it, solves it, and returns a verified plan. No PDDL expertise required. This is the frontier, and it's where the most exciting unsolved problems live.
These two paradigms didn't emerge simultaneously. They represent a progression β the field didn't jump straight to "English in, verified plan out." It got there through a series of hard lessons, each building on the failures of the last.
The Evolution
In just three years, the research question has shifted entirely β from "can LLMs plan?" to "how do we build systems where LLMs and planners work together?" Here's how that happened.
The rapid evolution of LLM-Planning research. Each phase built on the failures and insights of the previous one.
The first wave asked the obvious question: can LLMs just plan on their own? The answer was a clear no. Rigorous benchmarks showed that frontier models solved about 12% of planning problems correctly. And when researchers renamed predicates to meaningless tokens β turning "move-block" into "xyzzy-37" β performance collapsed to zero. The LLMs weren't reasoning about actions and consequences. They were pattern-matching against their training data.
That failure turned out to be productive. Instead of giving up, the second wave asked a better question: what if LLMs don't need to plan alone? Researchers started pairing LLMs with formal planners β the LLM proposes, the planner verifies. LLMs generated candidate plans that formal verifiers checked. LLMs wrote Python heuristic functions that guided classical search. Results jumped from 12% to 82% on the same benchmarks.
But all of that still required someone to write PDDL by hand. The third wave tackled that bottleneck head-on: what if the LLM could create the formal model itself, from nothing but an English description? Multi-agent systems where LLMs translate natural language to formal models started achieving real results β 100% on some domains, though orchestration failures remained a bottleneck.
Which leads to the emerging fourth wave: can we build truly agentic systems for planning β systems that learn, adapt, and improve their own coordination strategies? That's the frontier this series builds toward.
The Roadmap
This series walks through the entire landscape, from foundations to the research frontier. Here's where we're going.
- Post 2 β Foundations The Formal Planning Primer
The math, the language (PDDL), and the computational complexity. Everything you need to follow the rest of the series. Skip if you already know PDDL. - Post 3 β Classical Algorithms 50 Years of Planning Algorithms
Heuristic search, relaxation, Fast Downward, and the International Planning Competition. What we're integrating with, not replacing. - Post 4 β The Reality Check LLMs Try to Plan (It Goes Badly)
PlanBench, Mystery Blocksworld, and the evidence that self-critique makes things worse. The sobering data on why LLMs alone can't plan. - Post 5 β What Works (Paradigm 1) The Modern Playbook: LLMs That Help Planners
LLM-Modulo, code generation for heuristics and policies, Thought of Search. What happens when you stop asking LLMs to plan and start asking them to help. - Post 6 β The Frontier (Paradigm 2) From English to Plans: The NL-to-PDDL Frontier
NL2Plan, agentic PDDL frameworks, and the orchestrator bottleneck. Describe a task in English, get a verified plan β and why the conductor can't keep up. - Post 7 β The Research Edge Training the Conductor
Training the orchestrator instead of prompting it β HALO, verifier-filtered trajectories, and a small local model that runs the whole agentic PDDL loop. The research edge.
The full series arc: from foundations through failures to the systems that actually work β and the open problems at the frontier.
Meet RoboSort
All of this β paradigms, evolution, formal guarantees β can feel abstract until you see it in action. So throughout this series, we'll ground every concept in a single running example: a warehouse robot named RoboSort working at the PackBot Warehouse.
Interactive β click "βΆ Auto Demo" to watch a planner build a tower, then see the naive LLM try (and fail)
Planning-Enhanced Agent
β Each piece rests on proper support
β 5 pieces, stable tower, zero failures
Plan is guaranteed valid and stable.
Naive LLM Plan
β Flag fell β no surface below
β Beam placed last β but damage done
Order matters. All pieces used, tower broken.
The planning-enhanced agent builds a stable tower by reasoning about support constraints. The naive LLM gets the legs right but skips the beam β and the roof visibly collapses without it.
The setup is simple: three shelves holding tower parts β two legs, a beam, a roof, and a flag β plus a build zone where RoboSort must assemble them into a stable tower. The catch: pieces need support underneath. Place the beam before the legs are down? It falls. Place the roof with nothing below? Same thing. Order matters β and the naive LLM gets it catastrophically, visibly wrong.
This sounds easy. It isn't. If RoboSort places pieces in the wrong order, the structure collapses. If it skips a foundation piece, everything above is unsupported. If it doesn't track what's already been placed, it tries impossible assemblies. Every post in this series will revisit this warehouse β growing from 5 pieces to 50, adding aisles, conveyor belts, charging stations, and eventually new facilities with novel rules described only in English.
The warehouse robot isn't just a toy example. Every agentic AI system that coordinates multi-step tasks β code generation, workflow automation, travel booking, deployment pipelines β faces the same core problem: sequencing actions under constraints with state tracking. Planning is the general framework. The warehouse just makes it concrete.
Beyond the Warehouse: Planning in Agentic AI
You might be thinking: "Warehouse robots are interesting, but I'm building a coding agent / travel bot / workflow system." Fair enough. RoboSort makes the planning problem concrete, but the constraints-and-sequencing challenge shows up everywhere. If you're building agents that coordinate multi-step tasks, here's how the exact same planning principles apply to your domain.
What's Ahead
The core thesis of this series is simple: LLMs alone cannot plan reliably, but the combination of LLMs and formal planning tools is extraordinarily powerful. The planning community has built solvers that guarantee correctness. LLMs bring natural language understanding, flexibility, and the ability to bridge the gap between how humans describe problems and how solvers need to receive them. The convergence of these two communities is reshaping what agentic AI can reliably accomplish.
By the end of these seven posts, you'll understand exactly how to make your LLM agent plan reliably β and why the answer involves a well-established AI subfield that the LLM community has been rapidly integrating over the past few years. You'll know what PDDL is, how heuristic search works, why Tree of Thoughts is expensive and unsound, what LLM-Modulo actually does, how NL2Plan converts English to formal models, and what the frontier of agentic AI for planning looks like.
Let's get started.
References
- Katz, M., Kokel, H., & Muise, C. (2025). Planning in the Era of Language Models. NeurIPS 2025 Tutorial.
- Valmeekam, K., Marquez, M., Sreedharan, S., & Kambhampati, S. (2023). PlanBench: An Extensible Benchmark for Evaluating Large Language Models on Planning and Reasoning about Change. NeurIPS 2023.
- Kambhampati, S., Valmeekam, K., Guan, L., Stechly, K., Verma, M., Rao, S., Kokel, H., & Katz, M. (2024). LLMs Can't Plan, But Can Help Planning in LLM-Modulo Frameworks. ICML 2024. arXiv: 2402.01817.
- Katz, M., Kokel, H., Srinivas, K., & Sheth, R. (2024). Thought of Search: Planning with Language Models Through the Lens of Efficiency. NeurIPS 2024.
- Gestrin, M., Schreiber, H., & Trevizan, F. (2025). NL2Plan: Robust LLM-Driven Planning from Minimal Text. arXiv: 2405.04215.
- La Malfa, G., et al. (2025). Agentic PDDL: An Agentic Framework for Formal Planning. arXiv: 2512.09629.
- CorrΓͺa, A. B., et al. (2025). LLM-Generated Heuristics for AI Planning. NeurIPS 2025. arXiv: 2503.18809.
- Chen, K., et al. (2025). LMPLAN: Sound Policies from LLMs. RLC 2025. arXiv: 2508.18507.
- Stechly, K., Valmeekam, K., & Kambhampati, S. (2023). GPT-4 Doesn't Know It's Wrong. NeurIPS FMDM Workshop 2023.