When is Tree Search Useful for LLM Planning? It Depends on the Discriminator
FreeTree search for LLM planning requires >90% discriminator accuracy to outperform simpler methods.
About When is Tree Search Useful for LLM Planning? It Depends on the Discriminator
This research paper, accepted at ACL 2024, investigates the conditions under which tree search is useful for large language model (LLM) planning within a language agent framework consisting of a generator, a discriminator, and a planning method. The authors compare iterative correction and tree search against simpler re-ranking across two multi-step tasks: text-to-SQL parsing and mathematical reasoning. Their key finding is that advanced planning methods require discriminators with at least 90% accuracy to yield significant improvements over re-ranking. Current LLM-based discriminators fail to meet this threshold, and tree search introduces a 10–20x slowdown without meaningful performance gains. The paper provides code and data for reproducibility, offering practical guidance for deploying planning methods in LLM agents.
Key Features
Pros & Cons
- Provides systematic analysis of planning methods for LLMs, highlighting the critical role of discriminator accuracy
- Offers practical insights for practitioners: simpler methods like re-ranking may be more efficient than tree search
- Open-sourced code and data enable reproducibility and further research
- Published in top-tier venue (ACL 2024), ensuring rigorous peer review
- Tree search is 10-20 times slower than re-ranking and iterative correction, limiting real-world applicability
- Current LLM-based discriminators cannot achieve the ≥90% accuracy needed for advanced planning methods to outperform re-ranking
- Performance gains from tree search are often negligible compared to much simpler re-ranking
- The study focuses on only two task domains (text-to-SQL and math reasoning), which may limit generalizability