Adaptive Planning for Multi-Attribute Controllable Summarization with Monte Carlo Tree Search¶
Conference: ACL 2026
arXiv: 2509.26435
Code: Not yet public
Area: Text Generation / Controllable Summarization
Keywords: Controllable Summarization, Multi-attribute Control, MCTS, Training-free, Sequential Planning
TL;DR¶
This paper proposes PACO, which reformulates "multi-attribute controllable summarization" as a planning problem to find an "attribute control sequence." Using a customized Monte Carlo Tree Search (where nodes are full summaries and actions are single-attribute adjustments), it identifies the optimal adjustment path during the prompting stage without any attribute-specific training. With Llama-3.2-1B, it achieves controllability comparable to the Llama-3.3-70B baseline, while Llama-3.3-70B + PACO surpasses all existing methods.
Background & Motivation¶
Background: Controllable summarization generates summaries according to multiple user-specified attributes (length, extractiveness, specificity, topic, speaker, etc.). Existing mainstream solutions involve either MoE (e.g., HydraSum learning one attribute per decoder) or hard prompt + soft prefix tuning (e.g., MACSum). Both require fine-tuning for each individual attribute, leading to poor flexibility and difficulty in generalizing to unseen combinations of preferences.
Limitations of Prior Work: (1) Complex correlation between attributes—for example, increasing extractiveness may passively change length, and adjusting specificity may affect topic alignment. Simultaneously forcing all attributes in a single decoding pass often leads to a "whack-a-mole" effect. (2) The autoregressive generation of LLMs is inherently ill-suited for satisfying multiple numerical constraints in a single forward pass. (3) Even if one considers "step-by-step adjustment," the number of possible adjustment orders explodes with the number of attributes, lacking a systematic exploration mechanism.
Key Challenge: There is a structural conflict between "one-pass satisfaction of all constraints" and the "token-by-token generation paradigm" of language models. Furthermore, the search space for "which order to adjust attributes" is too large to be covered by manual heuristics.
Goal: (1) Replace attribute-specific fine-tuning with an inference-time method to achieve a training-free approach; (2) Convert "multi-attribute satisfaction" from a single-pass generation problem into a sequential decision-making problem; (3) Use a search algorithm to automatically find the optimal control sequence.
Key Insight: Summarization attribute control is essentially "iterative modification"—humans adjust summaries by "first fixing the length, then checking the topic, then refining named entity density." If each single-attribute adjustment is viewed as an action in an MDP and the current summary as a state, attribute control becomes a tree search problem in the summary space.
Core Idea: Perform planning using MCTS at the summary level (rather than the token level)—where a Node = a complete summary, an Action = adjusting a specific attribute, and a Reward = alignment with target attributes. This avoids the search space explosion of token-level MCTS in long text generation while systematically exploring optimal adjustment paths.
Method¶
Overall Architecture¶
PACO models multi-attribute controllable summarization as an MDP: state \(s\) = current summary (including all historical adjustments), action \(a \in \{ext, len, spc, top, spk\}\) = adjusting a specific attribute, root \(s_0\) = initial summary obtained by prompting all attributes at once. The LLM acts as the policy \(\pi\), and each action is implemented by "prompting the LLM to regenerate a summary optimized specifically for that attribute." The termination condition is when all attributes are satisfied or the maximum depth is reached. After the MCTS run, the node with the highest degree (attribute alignment) is selected from the entire tree as the final output—this is crucial as PACO does not force the repair of all attributes but finds the best compromise.
%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400, 'subGraphTitleMargin': {'top': 8, 'bottom': 16}}}}%%
flowchart TD
A["Input: Document + Multi-attribute Goals<br/>(Length / Ext / Spec / Topic / Speaker)"] --> B["root s₀: Initial summary from<br/>one-pass multi-attribute prompt"]
B --> C
subgraph MCTS["MCTS Iteration (width=5, depth=5)"]
direction TB
C["Summary-Level Node Selection<br/>Select Action a* via PUCT"] --> D["Expansion: Enumerate 5 attribute actions<br/>Prompt LLM to regenerate full summary"]
D --> E["Attribute-aware reward<br/>Inverse MAD (Hard) + BERTScore (Soft)"]
E --> F["Backpropagation Q = W / N"]
end
F -->|Depth not reached| C
F -->|Satisfied or max depth| G["DimensionAware Selection<br/>Choose highest degree node from tree"]
G --> H["Output: Final Summary"]
Key Designs¶
1. Summary-Level MCTS Node Design: Moving granularity from token-level to summary-level
Traditional LLM-MCTS defines nodes at the token or sentence level. However, a summary can easily contain thousands of tokens, causing the search space to explode, and partial token sequences cannot be evaluated for attribute satisfaction. PACO defines each node as a complete summary: during expansion, all actions are enumerated (all five attributes are legal actions, even if previously adjusted), and the LLM regenerates \(s_{t+1}\) based on the full history \(s_0, s_1, \ldots, s_t\). The selection step uses a PUCT variant \(a = \arg\max_a[Q(s,a) + U(s,a)]\), where \(U(s,a) = c_{\text{puct}}\cdot\pi_\theta(s,a)\cdot\sqrt{\sum_b N(s,b)}/(1+N(s,a))\), and \(c_{\text{puct}}\) dynamically adjusts exploration/exploitation logarithmically based on visit counts.
Retrying the same attribute is permitted because subsequent actions often disrupt previously optimized ones (e.g., adjusting specificity might inadvertently change length). The cost is that each expansion requires a full generation, which is significantly more expensive than a token-level step, but it reduces the search depth to 5–10 steps and ensures every node is a usable answer.
2. Attribute-aware reward design: Precision for hard constraints, alignment for soft constraints
Attributes in controllable summarization are heterogeneous—length is a hard target ("exactly 50 words"), whereas topic is a soft target ("maximum alignment"). Mixing them in a single metric leads to incomparable values and distorted MCTS signals. PACO categorizes attributes into two types: deterministic (extractiveness, length, specificity—requiring exact numerical hits) using the inverse of MAD (mean absolute deviation), and non-deterministic (topic, speaker—requiring alignment) using BERTScore. They are combined as:
where \(\alpha, \beta\) adjust relative weights. Metrics are defined uniquely: extractiveness is the ratio of summary words in the source, length is the word count, specificity is the named entity ratio, topic is the average BERTScore between keywords and summary, and speaker is the BERTScore between the summary and target speaker's utterances.
3. DimensionAware Termination / Selection Strategy: Picking the node with the highest degree, not just the deepest leaf
Attributes often conflict; "perfect satisfaction of all" is frequently unreachable. Forcing the search toward max depth can degrade quality. Therefore, PACO does not select the most-visited leaf like standard MCTS. Instead, it selects the node with the highest attribute alignment (degree) from the entire tree. This is equivalent to "adaptively abandoning attributes that cannot be simultaneously satisfied," allowing the algorithm to discover the point of maximum return. Degree aggregation supports three strategies: Weighted Mean (default, with recency-decay \(\lambda\) to weight later actions), Geometric Mean (emphasizing balance), and Min Score (safety-critical). Backpropagation still follows standard updates \(W(s,a) \leftarrow W(s,a) + V(s_l)\), \(Q = W/N\).
Loss & Training¶
Entirely training-free, utilizing pure inference-time MCTS. The tree default is width=5 (number of actions), depth=5, with each simulation using weighted mean to aggregate rewards. Recency decay \(\lambda=0.5\) is the sweet spot. Any LLM can serve as the backbone.
Key Experimental Results¶
Main Results¶
Benchmarks: MACSumDial (5 attributes), MACSumDoc (4 attributes), DialogSum. Backbones: Llama-3.2-1B, Qwen2.5-7B, Llama-3.3-70B. Metrics: MAD for det attributes (lower is better), alignment for non-det (higher is better), ROUGE/BERTScore for quality.
| Backbone | Method | Ext MAD↓ | Len MAD↓ | Spc MAD↓ | Top↑ | Spk↑ | ROUGE↑ |
|---|---|---|---|---|---|---|---|
| HP+SP (BART-large) | - | 6.66 | 34.66 | 7.08 | 0.807 | 0.804 | 0.315 |
| Llama-3.2-1B | base | 10.79 | 55.68 | 9.30 | 0.783 | 0.795 | 0.270 |
| Llama-3.2-1B | Ours | 9.30 | 17.96 | 7.22 | 0.792 | 0.794 | 0.288 |
| Qwen2.5-7B | base | 9.70 | 17.82 | 6.99 | 0.797 | 0.795 | 0.301 |
| Qwen2.5-7B | Ours | 8.72 | 11.79 | 5.43 | 0.799 | 0.794 | 0.302 |
| Llama-3.3-70B | base | 6.43 | 15.72 | 7.11 | 0.800 | 0.798 | 0.328 |
| Llama-3.3-70B | Implicit self-plan | 7.35 | 27.70 | 8.09 | 0.802 | 0.795 | 0.304 |
| Llama-3.3-70B | Explicit self-plan | 7.44 | 28.19 | 7.32 | 0.808 | 0.794 | 0.287 |
| Llama-3.3-70B | Joint-iterative | 5.19 | 11.19 | 5.18 | 0.797 | 0.797 | 0.319 |
| Llama-3.3-70B | Random sequential | 5.44 | 11.16 | 4.24 | 0.797 | 0.797 | 0.322 |
| Llama-3.3-70B | Ours | 4.91 | 7.63 | 3.81 | 0.795 | 0.798 | 0.328 |
Ablation Study (DeepSeek 70B / MACSumDial)¶
| Configuration | Avg Det MAD↓ | Top↑ |
|---|---|---|
| Full PACO (local reward + DA filter) | 5.45 | 0.795 |
| Local reward only (No heuristic) | 5.45 | 0.795 |
| Heuristic only (Binary probability) | 5.53 | 0.796 |
| Local + heuristic combination | 5.67 | 0.795 |
| Joint-iterative (Matched budget) | 7.19 | 0.797 |
| Random sequential (Matched budget) | 6.95 | 0.797 |
Key Findings¶
- Small model + PACO ≈ Large model baseline: Llama-3.2-1B + PACO reduces length MAD from 55.68 to 17.96, matching the 70B baseline, proving "planning > model scale" for controllability.
- Budget-matched comparisons prove gains from planning, not just compute: Both Joint-iterative and Random sequential, using the same number of inference calls, lag behind PACO by 1.3 MAD, showing structured tree search is superior.
- Self-planning fails: Both implicit and explicit self-plans perform worse than the baseline, proving current LLMs' planning capabilities cannot replace explicit search.
- Length is the hardest attribute to control: It consistently has the highest MAD due to high coupling with other attributes; 70B + PACO tends to put length adjustments last.
- Heuristics are counterproductive: LLMs struggle to reliably predict if a partial summary can satisfy all remaining attributes, introducing noise into the search.
- No quality trade-off: While controllability significantly improves, ROUGE/BERTScore remain stable or slightly increase.
Highlights & Insights¶
- Optimal Granularity: Setting MCTS nodes at the "complete summary" level is the key to why this works for long text generation without search space explosion.
- Attribute Ontology: Categorizing rewards into deterministic/non-deterministic based on fiscal meaning is far more robust than simple normalization to [0,1].
- Anti-traditional Selection Strategy: Bypassing the "most-visited leaf" rule in favor of "highest degree in tree" prevents over-searching and allows for early-exit optimal solutions.
- Negative Result Value: The failure of self-planning and heuristic value functions suggests that LLM meta-reasoning (lookahead) is far weaker than execution, making external MCTS a reliable engineering choice.
Limitations & Future Work¶
- High computational overhead: Each instance requires 5–10 LLM generations, making it 5–10× slower than a single pass.
- Attribute scalability: 5 attributes currently push prompt reliability limits; 10+ might require hierarchical search.
- Lack of learning signal: No successful plans are distilled back into the model; SFT on successful trajectories could potentially give 1B models PACO-level zero-shot performance.
- Evaluation metrics (like NER ratios for specificity) may have a gap with human perception.
Related Work & Insights¶
- vs HydraSum / MACSum: Unlike these which fine-tune specialized modules, PACO needs no training and wins on Llama-70B.
- vs Tree of Thoughts: While ToT uses token/thought snippets, PACO uses full summaries and allows repeated actions since attribute adjustment is not monotonic.
- vs Best-of-N sampling: PACO uses PUCT signals to guide search rather than random sampling, proving more effective under identical budgets.
Rating¶
- Novelty: ⭐⭐⭐⭐ Reframing control as sequential planning via summary-level MCTS is clean and effective.
- Experimental Thoroughness: ⭐⭐⭐⭐ 3 datasets × 3 backbones + matched-budget baselines + ablation.
- Writing Quality: ⭐⭐⭐⭐ Clear diagrams and concise logic.
- Value: ⭐⭐⭐⭐ Training-free and allows small models to punch above their weight; highly practical for real-world systems.