Can LLMs Learn by Teaching for Better Reasoning? A Preliminary Study
Xuefei Ning, Zifu Wang, Shiyao Li, Zinan Lin, Peiran Yao, Tianyu Fu,, Matthew B. Blaschko, Guohao Dai, Huazhong Yang, Yu Wang

TL;DR
This paper explores whether large language models can improve their reasoning by teaching other models, demonstrating preliminary methods that enhance accuracy and generalization without extensive retraining.
Contribution
It introduces three novel methods for LLMs to learn by teaching, enabling reasoning improvements through feedback and iterative learning without additional training.
Findings
Teaching materials with clearer logic improve in-context learning
LbT can help strengthen weak models by teaching stronger ones
Teaching multiple students enhances learning diversity and effectiveness
Abstract
Teaching to improve student models (e.g., knowledge distillation) is an extensively studied methodology in LLMs. However, for humans, teaching improves not only students but also teachers, by fostering more rigorous and clear reasoning as well as knowledge building. We ask: Can LLMs also learn by teaching (LbT) for better reasoning? If the answer is yes, we can potentially unlock the possibility of continuously advancing the models without solely relying on human-produced data or stronger models. In this paper, we provide a preliminary exploration on this question. We show that LbT ideas can be incorporated into existing LLM training/prompting pipelines and bring improvements. Specifically, we design three methods, each mimicking one of the three levels of LbT: observing students' feedback, learning from the feedback, and learning iteratively, with the goals of improving answer accuracy…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsNatural Language Processing Techniques · Translation Studies and Practices · Mathematics, Computing, and Information Processing
