Wink Pings

你CLAUDE.md里那条 never retry,正在替新模型烧钱

Anthropic发布Fable 5.2提示词指南。测试里一条旧规则让重试率从几乎每次降到约4/10。给旧模型攒的防呆规则,正在拖慢新模型、白烧token。

Anthropic发布了一份针对Fable 5.2的提示词指南,其中一组测试数据值得每个维护CLAUDE.md的人停下来看一眼。

指南里提到,Fable 5.2的上下文里带着十来条早前会话留下的笔记,其中只有一条写着“never retry”。就这一行,让它在调用一个繁忙工具后的重试次数,从几乎每次都试降到了大约十次里的四次。旧规则没有消失,它换了个方式收钱。

CLAUDE.md、AGENTS.md这类文件,是项目里给AI模型看的指令清单。开发者把“不要重试”“先问再删”“回答别超过20个字”写进去,指望模型照做。这些规则大多有一个共同来路:之前的模型不够聪明,需要人把坑一个个标出来。

问题在于,模型换代了,规则没换代。

Fable 5.2对指令的服从度更高。你写“never”,它真当绝对规则执行。于是那些为旧模型设的防线,现在变成了新模型的绊脚石。指南列了一批要重新考虑的东西:让模型把活派给子代理的常驻指令、硬编码的风格限制、不说明具体动作的审批规则、堆在memory里的旧笔记。每一条都在消耗token,还拖慢响应。

指南原文的说法克制:为更早模型设计的干预,有些提高了成本,有些产生副作用,有些干脆不再起作用。

它还给了个可以直接发给Fable 5.2的prompt,让它读官方指南,然后审查项目里的CLAUDE.md、AGENTS.md、skills、子代理文件和memory文件。它要找的东西包括:让你把活委托出去的指令、让你少思考直接回答的句子、硬编码风格限制、“never”规则、堆积的旧笔记、没写清楚具体动作的审批规则。对每个问题,它要引用原句、解释影响、给出最小改动建议。涉及安全边界和降低验证的提议单独列出来,先不修改。

指南里其他几个行为变化也值得知道。在medium及以上努力等级,“直接回答,不要思考”这类句子已经压不住模型,正确做法是调低effort等级。告诉模型“代码是你自己的”,它在小任务里合并重复代码的比例会从不到10%升到约75%,代价是输出token涨70%到80%,还会做没人要求的改动。这些数据不要求你照单全收。它们说明的是,旧规则和新行为之间已经对不上了。

几条回复补充了实操层面的思路。

@Blum说,一行规则做这么多事,让人怀疑其他笔记是不是也在白烧token。

@Monomade的建议更具体:删之前,给每条“never”规则标上日期,以及当初是什么事故让你加上它的。没有故事支撑的规则优先删;和真实故障绑定的,改完之后把同一个任务重跑一遍,看Fable 5.2还会不会踩。

@Snaki指出成本是双份的:糟糕的重试,加上每一轮都在付的输入token。

@Krandor的比喻带点黑色幽默:让Fable审查我的旧规则,感觉像新员工审计老板。

还有一条中文回复的分类思路也实用:安全边界留着,风格限制放宽,“never”硬规则逐条复核,删完跑一轮真实任务对比token消耗。

指南原文:platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompting-claude-fable-5-2

原推链接:x.com/Voxyz_ai/status/2120501801313267818

清理CLAUDE.md这事,本质上是个记账问题。每条规则都该有出处、有生效日期、有失效条件。模型换了一代,账本也该翻一遍。

发布时间: 2026-11-12 07:35