返回 文章 apply CMS 文章

提示词中声明代码归属可显著影响 Claude 的重构行为

告诉模型“这段代码是你的”,它就更愿意动手重构,而不是只做加法。

提示词工程Claude代码重构Anthropic
成长分 / 100 69 综合收获、行动、留存与影响

为什么值得读揭示提示词中一个容易被忽略的细节——代码归属表述——会实质影响模型的编码行为。

提供了可直接复用的提示词句式,以及 Anthropic 测试中的量化对比结果。

关键洞察
  1. 当提示词未提及归属,或把代码库描述为他人所有时,模型倾向于在现有结构上追加代码,即使这会造成重复。
  2. 明确声明代码库归模型所有,会促使它在工作中改进结构。
  3. Anthropic 的小型编码任务测试中,加入归属声明后模型约有一半的尝试合并了重复代码。
转成行动

深入阅读

正文与原文对照

原文保真覆盖:全文原文字符:889

Claude Fable 5.2 对提示中关于它所用代码归属的说明反应密切。在 Anthropic 针对小型编码任务的测试中,当提示未提及归属、或将代码库表述为他人的代码时,模型倾向于在现有结构上追加,即使这会重复已有代码。[...]

如果你希望模型在工作过程中改进结构,就说明代码是它自己的:

This codebase is yours: what it's for and how it's built are your call, and you'll keep building on it.

在 Anthropic 针对小型编码任务的测试中,加上这句话时,模型在大约一半的尝试中合并了重复代码;不加这句话时,这一比例不到十分之一。

— Prompting Claude Fable 5.2,Anthropic 文档