你有没有过这种感觉:Claude Code写代码越写越不对劲,第一反应就是——赶紧换个更强的模型。
今年3月,无数开发者遇到了这种时刻。Claude Code突然「变笨」了:该读的文件不读,该跑的测试不跑,活干到一半就停下来问你要更多信息。GitHub上骂声一片。AMD的AI负责人Stella Laurenzo直接翻出6852个会话日志,实测Claude的思考量比2月前掉了67%。她的结论很狠:Claude已经没法被信任去干复杂的工程活了。
折腾了大半个月,大家才搞明白一件事:问题根本不在模型,在于Anthropic悄悄改了一个设置。
3月4日,为了压低延迟,他们把Claude Code里的Effort选项默认档位从high降到了medium。官方更新日志里写了,但没几个人注意到。直到4月7日Anthropic才把默认值调回去,还给所有订阅用户重置了一次用量。
这波操作下来,很多人才意识到:原来这个开关一直就在自己手边,它在暗中决定AI到底肯不肯为你满血干活。
Model换的是脑子,Effort换的是态度
Anthropic后来专门发了篇长文来解释这事,核心观点就一句:Model换的是脑子,Effort换的是态度。
Model,就是你选哪个模型。它背后是一套「冻结的权重」,训练完就焊死了,推理时喂进去的提示词、代码、文档,全改变不了它分毫。所以换模型解决的是「会不会」的问题——一个在模型训练时还不存在的库,你把文档整篇喂给它,它能现学现用,但转头就忘。
Effort呢,管的是AI在这次任务上投入多少工作量:读几个文件、跑不跑测试、要不要额外验证、要不要把长任务链一口气推到底。低Effort的Claude倾向于快速回复然后反过来问你要更多上下文;高Effort的倾向于自己去翻信息、多调几次工具、一口气跑完。
官方给了个反常识的数据:同一条prompt,高Effort路径生成的token约为低Effort的7倍。多出来的全花在读文件、跑验证、反复确认上了。
这意味着什么?小模型开高Effort,完全可能干翻大模型开低Effort。
Anthropic打了个特别好懂的比方:Sonnet是个有一整个下午的全能选手,会把你的代码从头读到尾跑一遍再验一遍;Opus是只给你五分钟的专家,五分钟只够扫一眼;Fable是所有人都卡住了才请得动的专科,每token最贵,得留给真正没人能接的硬骨头。
一个Sonnet开高Effort,在不少活儿上真能干过Opus开低Effort。小模型配上充足上下文和高投入,能扛下的事比你想象的要多得多。
AI调度正在成为核心手艺
知道了分工,真正有用的是官方给的那套判断框架:Claude干砸了,先别急着动模型选项。
第一步永远是回头查上下文:prompt说清楚了吗?该给的工具给了吗?CLAUDE.md配对了吗?大多数所谓「AI变笨」,根子都在这儿。
上下文确实没问题、它还是错,就问自己一句:它是不会,还是不够努力?「不够努力」很好判断:该读的文件跳过了、测试没跑、重构干到一半跑回来问你。这是Effort的事,往上调一档就行。
如果「不会」——上下文给足了,它也明显尽力了,可还是错——这是模型的事,得换更强的。
这个事件背后是一个重要转向:AI编程的竞争正在从「谁的模型更强」转向「谁更会调度智能体」。过去人挑一个最强的模型,剩下的全交给它。现在你得像个项目经理,给不同的模型派不同的角色、定不同的投入档位。
简单的改动交给Sonnet挂低档,秒回还省钱;大型重构上强模型加高档;要长时间自己跑的智能体任务,强模型配足Effort。这些操作不仅能把活干得更好,省下来的都是真金白银的token账单。
只看模型排行的时代正在过去。调度模型,正在成为核心手艺。
谁先学会给AI派活,谁就能抢先一步,用上那个真正肯为你卖力的Claude。否则,你手里再贵的模型,也只是一个更贵的搜索框。