Transformers Learn to Implement Multi-step Gradient Descent with Chain of Thought
Jianhao Huang, Zixuan Wang, Jason D. Lee
TL;DR
This work investigates how Chain-of-Thought prompting shapes the training dynamics of transformers in an in-context weight prediction task for linear regression. It shows that CoT enables a single-layer linear transformer to autonomously implement multi-step gradient descent, achieving near-exact recovery of the true weight vector and demonstrating generalization to unseen data. The authors develop a gradient-flow analysis, proving global convergence under mild conditions and revealing a two-stage training dynamic, with improvements for looped transformers. Empirically, CoT prompts yield substantial gains over non-CoT baselines and corroborate the theoretical insights on both in-distribution and out-of-distribution data. The results illuminate CoT as a mechanism that guides optimization-like computations in transformers, suggesting broader implications for multi-step reasoning in neural models.
Abstract
Chain of Thought (CoT) prompting has been shown to significantly improve the performance of large language models (LLMs), particularly in arithmetic and reasoning tasks, by instructing the model to produce intermediate reasoning steps. Despite the remarkable empirical success of CoT and its theoretical advantages in enhancing expressivity, the mechanisms underlying CoT training remain largely unexplored. In this paper, we study the training dynamics of transformers over a CoT objective on an in-context weight prediction task for linear regression. We prove that while a one-layer linear transformer without CoT can only implement a single step of gradient descent (GD) and fails to recover the ground-truth weight vector, a transformer with CoT prompting can learn to perform multi-step GD autoregressively, achieving near-exact recovery. Furthermore, we show that the trained transformer effectively generalizes on the unseen data. With our technique, we also show that looped transformers significantly improve final performance compared to transformers without looping in the in-context learning of linear regression. Empirically, we demonstrate that CoT prompting yields substantial performance improvements.
