01. What It Is
Chain-of-thought prompting is a technique that elicits intermediate reasoning steps from a language model as part of its response. Instead of prompting "Q: What is 30% of 180? A:", you prompt the model to show its work, producing a visible scratchpad that leads to the final answer.
The technique was formalized in Wei et al. (2022), "Chain-of-Thought Prompting Elicits Reasoning in Large Language Models" (arXiv:2201.11903), authored by Jason Wei, Xuezhi Wang, Dale Schuurmans, and colleagues at Google. The paper demonstrated that providing a handful of worked examples containing explicit reasoning steps caused large language models to solve arithmetic, commonsense, and symbolic reasoning problems far more accurately than standard prompting.
A companion technique, zero-shot CoT, was introduced by Kojima et al. (2022) in "Large Language Models are Zero-Shot Reasoners." Their key finding: simply appending "Let's think step by step" to a question, with no examples, caused models to produce reasoning chains and improve accuracy on its own.