A reasoning technique where a model works through a problem step-by-step internally before providing an answer, improving accuracy on complex tasks.