最近在调一个项目,需要让模型做分步推理。看很多文章说chain-of-thought能大幅提升复杂逻辑任务,但我实际测下来有点懵。同样一道初中几何题,直接问答案是对的,加上“请一步步思考”之后反而算错了,甚至出现前后步骤矛盾的情况。我试过几种prompt写法,比如“let‘s think step by step”或者给它示例few-shot,效果都不稳定,有时好有时坏。想问问大家,CoT是不是对模型版本或任务类型有特定要求?还是有别的调参技巧(比如temperature)?感觉网上教程说得太理想化了,实际用起来很玄学。