Ask-before-Plan: Proactive Language Agents for Real-World Planning

Xuan Zhang, Yang Deng, Zifeng Ren, See-Kiong Ng, Tat-Seng Chua
6/18/2024
cs.CLcs.AI

No official code found. Best implementation: magicgh/Ask-before-Plan (24 stars, MIT, last commit 2025-07-28).

Abstract

The evolution of large language models (LLMs) has enhanced the planning capabilities of language agents in diverse real-world scenarios. Despite these advancements, the potential of LLM-powered agents to comprehend ambiguous user instructions for reasoning and decision-making is still under exploration. In this work, we introduce a new task, Proactive Agent Planning, which requires language agents to predict clarification needs based on user-agent conversation and agent-environment interaction, invoke external tools to collect valid information, and generate a plan to fulfill the user's demands. To study this practical problem, we establish a new benchmark dataset, Ask-before-Plan. To tackle the deficiency of LLMs in proactive planning, we propose a novel multi-agent framework, Clarification-Execution-Planning (\texttt{CEP}), which consists of three agents specialized in clarification, execution, and planning. We introduce the trajectory tuning scheme for the clarification agent and static execution agent, as well as the memory recollection mechanism for the dynamic execution agent. Extensive evaluations and comprehensive analyses conducted on the Ask-before-Plan dataset validate the effectiveness of our proposed framework.

View on arXivView PDF

Code Implementations(1)

MIT

[EMNLP 2024] Ask-before-Plan: Proactive Language Agents for Real-World Planning

243Jinja, PythonJun 18, 20241 years agoMIT

Similar Papers

Cite this paper

@article{zhang2024askbeforeplan,
  title  = {Ask-before-Plan: Proactive Language Agents for Real-World Planning},
  author = {Xuan Zhang and Yang Deng and Zifeng Ren and See-Kiong Ng and Tat-Seng Chua},
  year   = {2024},
  eprint = {2406.12639},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2406.12639v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2406.12639.svg)](https://codeofpaper.com/paper/2406.12639)

Discussion