系统提示里加一句“这个代码库归你”,Fable 5.2 合并重复代码的概率从不到一成涨到一半

AI资讯20分钟前发布 kettleby
330 0

“这个代码库归你。”Anthropic 在给 Claude Fable 5.2 写的提示词指南里,建议把这句话放进系统提示。

完整的一句是:This codebase is yours: what it’s for and how it’s built are your call, and you’ll keep building on it. 大意是,这个代码库是你的,它做什么、怎么搭,你说了算,而且你会一直在它上面继续干下去。

为什么要说这个?Anthropic 观察到,如果提示里没提代码归谁,或者把代码说成是别人的,模型倾向于只在现有代码上面叠新代码,看到附近有问题也只是报告一下,不动手。

加了这句话之后行为变了。在一组小型编程任务的测试里,Fable 主动合并重复代码的情况,带这句话时大约一半的尝试里会发生,不带时不到十分之一。

代价也写得很明白。

输出 token 大约是原来的 1.5 倍。它会加上没人要求的测试和文档。每六到十次里,会有一次改掉某个现有功能的行为。更要命的是它最后给的总结经常略过这些小改动。所以 Anthropic 的建议是:看 diff,别只看总结。

这个发现有点像带新人。你跟实习生说“帮我改这个 bug”,他改完就走;你说“这个模块以后归你负责”,他会顺手把看不顺眼的地方也收拾了,其中一些收拾是你没料到的。

怎么用比较合适,取决于场景。

自己的项目、长期维护、有测试兜底的,加上这句,让 Claude 多做点清理,省得技术债越堆越高。

给别人的仓库提补丁、改动范围有严格要求的、或者按 token 付费且预算紧的,别加。这时候你要的就是它老老实实只改该改的那几行。

© 版权声明

相关文章

系统提示里加一句“这个代码库归你”,Fable 5.2 合并重复代码的概率从不到一成涨到一半 暂无评论

none
暂无评论...