A technique where a model works through a problem step by step, showing its reasoning process before arriving at a final answer.