Thank you for your comments.
### Re: this method trades interpretability and performance (explicit CoT) for speed, and it doesn't seem like a good trade-off given the extensive literature on making faster inference Transformers
Our method is orthogonal to faster inference methods such as quantization and pruning (although not speculative decoding). Also, efficiency is not our only goal — our deeper aim is to break from the notion that LMs must adhere to human-like reasoning. Instead, we hope to enable LMs to develop their own reasoning pathways, leveraging their capabilities quite different from those we provide them with.
### Re: Another weakness of the proposed approach is that it requires significantly more training data. This is potentially due to the much different way of training the student network compared to the pre-trained model as mentioned by the authors.
We suspect that explicit CoT benefits more from pretraining than implicit CoT, since the pretraining data likely contains similar explicit CoT examples (which is supported by the experiment of training models from scratch below). That said, we used the same amount of training data for all experiments, so the comparison is still fair.
### Re: Did you try to train a model from scratch
Thanks for the insights! We conducted experiments on $5\times5$ Mult where all models are trained from scratch. We found that the teachers (Explicit CoT) can still reach 100% accuracy. Interestingly, training from scratch improves the performance of implicit CoT: e.g., implicit CoT reaches 87.9% accuracy under no pretraining (using GPT-2 Small), much higher than with pretraining (9.5%). We suspect that pretraining for explicit CoT might position the models in a mode not amenable for implicit CoT reasoning. We have included the full results in the below table:
| | GPT-2 Small | GPT-2 Medium |
|-------------------------|------------:|--------------|
| **With Pretraining** | | |
| Explicit CoT | 100% | 100% |
| Implicit CoT | 9.5% | 96.4% |
| **Without Pretraining** | | |
| Explicit CoT | 100% | 100% |
| Implicit CoT | 87.9% | 98.2% |
### Re: Literature review is light
We have added more related work on multi-step reasoning and efficient transformer inference methods in the revised draft (Appendix F).
### Re: For this assumption to be true, you also need to assume that the attention matrix of the teacher transformer is autoregressive
We have clarified in the updated paper (Section 3.1 - Information Extraction) that we assume that the teacher is autoregressive when we discuss the intuition behind taking the diagonal elements.
### Re: it may be the case that doesn’t reach the last token in the sequence
Thanks for attending to this detail! Under the dynamic $\Delta$ setting, the last position taken will always be T, since the last layer is $l=L$, and $\Delta=\frac{T-1}{L-1}$, so $t_l=1+\Delta(l-1)=1+T-1=T$. In your example, L=4, T=3, the positions before rounding would be [1, 1.67, 2.33, 3], so after rounding the last one will be 3 instead of 2.
That said, we do have a typo in the paper: instead of taking the floor in computing $t_l$ (Section 3.1 - Variable Length Chain-of-Thought), we actually rounded it to the nearest integer in our implementation (see https://anonymous.4open.science/r/implicit_chain_of_thought/src/models/teacher.py line 48). We have fixed this typo by adding 0.5 such that taking the floor is the same as rounding.
### Re: Did you try to include the original explanation? What was the impact on performance?
In response to your question, we conducted an experiment on GSM8K using GPT-2 Small with implicit CoT. We found that incorporating the full explanation into the model resulted in a reduced validation accuracy of 15.6%, compared to 20.2% when only equations were used. We suspect that equations provide reasoning information in a more consistent and uniform manner. In contrast, combining text with equations introduces a degree of non-uniformity, where the numerical and symbolic components of equations carry more substantive information relative to the accompanying textual words. This discrepancy in information density between text and equations might be a contributing factor to the observed difference in model performance.
### Re: Why not “last column”?
Thanks for pointing this out. We have added the last column result in the updated paper. The result is 58.7%, which is worse than taking the diagonal (100%).