“Chain-of-thought (CoT) allows a model to use a variable amount of compute depending on the hardness of the problem.”