Claude Code“变笨”风波背后:换模型不如懂调度,让AI每分token花在刀刃上

Claude Code“变笨”风波背后:换模型不如懂调度,让AI每分token花在刀刃上 换更大的模型就等于更聪明这可能是Claude Code用户最深的误会。很多人为此一路换到最贵的Fable近日Anthropic亲手澄清了这个误区。很多人在Claude Code写代码写砸时第一反应就是赶紧换个更强的模型但这一招很多时候并不管用甚至是在白花钱。近日Anthropic官方发长文专门讲这件事。Anthropic官方长文起因是太多人把Claude Code里的模型选择Model和努力度Effort两个选项搞混了。过去大家认为换更大的模型AI就更聪明把Effort调高无非是让AI多想一会儿。而今年3月这个误会惹出了一场不小的混乱。当时不少开发者发现Claude Code突然“变笨”该读的文件不读该跑的测试不跑任务干到一半就撂挑子。于是GitHub上骂声一片。AMD的AI负责人Stella Laurenzo实测Claude的思考量比2月之前掉了67%称Claude已经没法被信任去干复杂的工程活了。起初大家以为是自己的提示词没写好或配置错了后来才发现是Anthropic在3月4日为压低延迟把Claude Code里的Effort选项默认档位从high降到了medium。官方更新日志里有写但多数人没注意到。Anthropic在4月7日把默认档位调回去还给所有订阅用户重置了一次用量额度。Model换的是脑子Effort换的是态度Anthropic官方的拆解可总结为Model换的是脑子Effort换的是态度。先说Model它换的是脑子。每个模型背后是一套“冻结的权重”能力和知识在训练结束那一刻就被固定推理时喂的提示词等都改变不了它。换模型本质是换一整套权重来接活解决的是“会不会”的问题。比如一个在模型训练时还不存在的库喂文档给它它能现学现用但只对这一次请求管用模型本身不会记住。它偶尔调用不存在的API也是因为权重照着训练里的老套路硬拼。从底层看代码会被切成一个个token每个换成词表里的一个数字模型拿到的是数字且是一次只预测一个token一段两百个token的回复要进行两百次完整运算时间和费用大多花在这个循环里。再说Effort它换的是“态度”。很多人以为高Effort就是“多想几秒”其实它管的是Claude在任务上投入的工作量如读几个文件、跑不跑测试等。低Effort的Claude倾向于快速回复并要更多上下文高Effort的Claude倾向于自己翻信息、多调工具、跑完长任务链。Effort在Claude Code里分好几档是个行为信号。官方示意图显示同一条prompt高Effort能比低Effort多吐大约7倍的token多出的花在读文件、跑验证、反复确认上。这里有个反直觉的结论小模型开高Effort完全可能干翻大模型开低Effort。不会还是不够努力知道分工后官方给的判断框架很有用。Claude干砸了先别急着动模型选项。第一步是查上下文多数所谓“AI变笨”问题出在这儿。上下文没问题它还是错就问是“不会”还是“不够努力”。“不够努力”很好判断如该读的文件跳过、测试没跑等这是Effort的事可往上调一档。如果是“不会”即上下文给足、它也尽力了还是错换说法再试也错这时加Effort没用要换更强的模型。官方还打了比方Sonnet是有一整个下午的全能选手会吃透活儿Opus是只给五分钟的专家有代码库里没有的经验但时间有限Fable是所有人都卡住了才请得动的专科能一眼揪出毛病但每个token最贵。所以有反常识的结论一个Sonnet开高Effort在不少活儿上能干过Opus开低Effort。长任务、多步骤活上Fable拉开最大差距官方测试里有些任务Opus和Sonnet开到任何Effort都够不着。卷完模型排行榜给AI派活成了硬手艺这篇官方解读表面是教调参背后是AI编程竞争从“谁的模型更强”转向“谁更会调度智能体”。过去人挑最强模型剩下交给它现在要像项目经理一样给不同模型派不同角色、定不同投入档位如简单改动交给Sonnet挂低档大型重构用强模型加高档长时间自己跑的智能体任务用强模型配足Effort。这些操作能把活干得更好还能省token账单。Claude Code的Effort菜单里的ultracode把“调度”做进了产品选中它Claude有xhigh的火力还能自己决定要不要拉起智能体队伍并行干任务。回头看3月那场“变笨”风波它惊动社区是因为大多数人停留在“换模型”的老思路对手边的Effort选项浑然不觉。只看模型排行的时代正在过去调度模型正在成为核心手艺。谁先学会给AI派活谁就能用上真正肯卖力的Claude让每一分token都花在刀刃上。