Summary
This paper proposes a method to improve LLMs' chain-of-thought reasoning ability on math problems, by adding trainable "planning tokens" at the beginning of each reasoning step. The method is well-motivated, with consistent performance gains demonstrated by solid experimental results. The presentation is clear, which makes the paper easy to follow. However, the experiments involve only one task (math) and three datasets, which can limit the generalizability of the findings. Additionally, the analysis of attention weights may not directly support the causal claim made by the authors.
Reasons to accept
1. The tackled problem (math reasoning) is important and timely.
2. The method is well-motivated and thoroughly investigated with three ways of implementation, all of which are reasonable. The additional computation cost is minimal when integrated with existing parameter-efficient finetuning approaches (e.g. LoRA).
3. The experimental design is sound, with reasonable baselines and various base LMs.
4. The results show clear and consistent performance gains of the proposed method over baselines across all three datasets.
5. The authors conduct a comprehensive and thoughtful set of analyses to reveal further insights into the strengths and weaknesses of the proposed method.
6. The paper is well-written and easy to follow.
Reasons to reject
1. The experiments only involve one task (math reasoning) and three datasets, whereas existing works along this line often show applicability to more than one type of reasoning task, such as multi-hop QA, planning, logic inference, etc, in addition to math.
2. The performance gaps are sometimes small for certain settings in Table 1. It would be good to report statistical significance.
3. In Section 3.2 (Analysis), the authors report the performance of both Arithmetic and SQ-VAE in Figure 2, but the text only discusses the latter. The sentence “SQ-VAE outperforms the baseline especially for examples requiring longer reasonings” makes it sound like SQ-VAE is the strongest, but actually Arithmetic performs better on quite a few groups (# reasoning steps =4, 5,8, 9). I’m curious about how to interpret these mixed results.
4. In the analysis of attention on planning tokens, I doubt if the observation “planning tokens are assigned much higher attention weights than normal tokens” can support the claim “planning tokens are in general more helpful for the generation”. There has been a long debate on whether attention weights can be interpreted as token importance faithfully ([[1]](https://arxiv.org/abs/1902.10186), [[2]](https://aclanthology.org/D19-1002/), [[3]](https://aclanthology.org/2020.acl-main.432/), among others). A better alternative can be Attention Flow or Attention Rollout ([[4]](https://aclanthology.org/2020.acl-main.385/)) instead of raw attention weights.
Questions to authors
1. The notation "t_i" is overloaded with both "planning variable" and "planning token" and is inconsistent across the paper. In Figure 1, t_i refers to a planning token. In Section 2.1, t_i refers to a planning variable, and "each planning variable can be 'verbalized' by one or more planning tokens", which sounds confusing.
2. Potential typo in Table 2: "we set n_special = n_special" -> should be "n_prefix = n_special"?
3. Confusing sentence in the Conclusion -- “we might want to explore position-wise specialization of the planning tokens, i.e. use a different variant of the planning token w.r.t. the position of the step in the reasoning”: what does "variant" mean?
4. Which model's outputs were used in the error taxonomy analysis?