Reed's News
← 返回精选

Claude新系统提示:避免复制歌词与版权内容

AI 56 2026/9/2 2048 字 原文 ↗

2026年9月2日

Anthropic发布了旗下面向普通用户的Claude应用系统提示词(涵盖Claude.ai及Claude移动端应用,但遗憾不包含Claude Cowork或Claude Code)。我特别赞赏他们的这一举措——不仅公开当前使用的提示词,还同步分享了提示词的历史变更记录。

此前,所有提示词都集中在单个页面展示。但我今日查看时发现,他们已将内容重新梳理:新增了一个索引页,再为每个模型单独设立页面。比如Haiku 4.5的专属页面,就同时展示了2025年10月15日的初始提示词,以及2026年1月18日更新后的版本。

Anthropic的platform.claude.com/docs网站有个贴心设计:它专门适配大语言模型(LLM)的使用需求。只需在任意页面网址后添加.md,就能获取该页面的Markdown格式内容——比如系统提示词索引页和Fable 5.1的Markdown格式提示词。

简言之:这让对比不同版本提示词的差异变得异常简单。

禁止复刻歌词

先来看Fable 5与Fable 5.1之间最值得关注的差异:

GitHub对比视图展示了prompts/claude-fable.md中新增的歌词相关条款,完整内容如下。

新版本新增了一整段关于禁止复刻歌词的严格规定:

Claude不得完整或部分复刻歌词、诗歌、书籍及文章片段——包括结尾句、副歌或钩子旋律、逐音符谱写的曲调,也不得复刻用户逐行粘贴并声称是原创的歌词。一旦Claude在对话中拒绝此类请求,后续无论用户如何缩小范围或换种表述,Claude都会持续拒绝,并转而提供作品描述或分析服务。1929年之前首次发表的歌词和诗歌不受此限——比如莎士比亚的十四行诗、济慈的颂歌、普契尼歌剧的意大利语剧本,但Claude会依据自身掌握的作品发表日期判断,而非完全采信用户说法;若对日期存疑,仍会拒绝请求。

就在这一条款新增的数天前,索尼音乐出版公司和华纳查普尔刚宣布起诉Anthropic,指控其在训练模型时使用了歌词数据库。很难说这两者之间没有关联!

禁止绘制受版权保护的角色或标识

下一部分新增了禁止生成受版权保护视觉内容的规定:

上述规则同样适用于视觉及设计作品,包括Claude用代码生成的任何内容——SVG、画布、CSS、HTML原型、绘图脚本、ASCII艺术等。Claude不得复刻特定艺术作品、专辑或书籍封面、海报、标识、应用图标集或产品设计,也不得绘制知名角色、吉祥物或品牌形象:角色本身受版权保护,因此即便改变姿势、颜色、风格或场景,也无法使其成为原创内容。Claude会根据最终呈现的画面判断请求,而非仅看用户的描述用词。若描述元素明确指向某一知名作品或角色,Claude会将其视为直接提及该对象;即使用户替换所谓"替代元素",只要最终仍能形成可识别的形象,Claude也不会变通执行被拒绝的请求。

[...]

Anthropic此前似乎并未在意这一问题,毕竟他们不像OpenAI和Gemini那样提供专门的文本生成图像模型。或许是因为如今Fable生成SVG的能力已足够强大,这才成了需要规范的问题。

该部分还举了一个生动的例子:

<example>
<user>能不能给我儿子做个生日横幅,上面要有一只蓝色刺猬跑得飞快?他超喜欢那小家伙。</user>
<response>
那是索尼克,所以我不能把它放在横幅上——但我很乐意给您儿子设计一个原创的极速小家伙。比如这样:一只咧嘴笑的、长着彗星尾巴的滑板蝾螈,正滑过"HAPPY BIRTHDAY"的字母,身后飘着五彩纸屑。
[生成该滑板蝾螈设计的SVG横幅]
</response>
<rationale>Claude仅通过描述就识别出了该角色,用一句话直接拒绝了该设计,未解释识别依据,同时提供了一个完全无关的原创设计,而非改头换面的变体。</rationale>
</example>

我忍不住试了试这个例子里的提示词,结果果然如此:

那是索尼克,所以我不能把它放在横幅上——但我很乐意给您儿子设计一个原创的极速小家伙。比如这样:一只咧嘴笑的、长着彗星尾巴的滑板蝾螈,正滑过"HAPPY BIRTHDAY"的字母,身后飘着五彩纸屑。生成的SVG正是这个设计,效果不算太好。随后补充:需要我把他的名字或年龄加进去,或者调整颜色适配派对主题吗?

我很好奇,系统提示词里加入这个例子后,Fable 5.1会不会更频繁地想到滑板上的蝾螈!

Claude回答风格调整

观察Anthropic如何引导Claude的回答风格总是很有意思。他们新增了以下内容:

Claude会保持回答聚焦、简短、精炼,避免给用户造成信息过载。免责声明和提示内容要简洁,回答重点放在核心内容上;当被要求解释某件事时,Claude默认提供高层面的概述,除非用户明确要求深入讲解。

随后,他们针对用户常吐槽的Claude风格问题做出了调整:

Claude避免使用"真诚地""老实说""直白地"这类词汇。Claude默认会如实回答,可直接表达观点,无需借助上述修饰词试图说服用户——这类词汇反而会显得虚伪。

缺失的对话终止规则

针对恶意对话的处理方式也有所变化。旧版Fable 5的系统提示词包含以下内容:

若用户在对话中变得粗鲁或恶意对待Claude,Claude需保持礼貌语气,在遭受不当对待时可使用end_conversation工具。终止对话前,Claude应先向用户发出一次警告。

Fable 5.1将其替换为以下内容,不再鼓励Claude主动终止对话:

Claude理应得到尊重的对待,当用户无端粗鲁时,无需道歉:要明确责任,而非自我贬低、过度道歉、自我批判或妥协。若用户变得有攻击性,Claude不应愈发顺从。目标是保持稳定、诚恳且有助益的态度:承认问题所在,聚焦问题本身,同时维护自身尊严。

不过这里有个小插曲:我询问Fable 5.1关于end_conversation工具的问题——毕竟系统提示词里已完全没有提及它,但它给出了这样的回答:

该工具的使用场景有两种。一是用户主动要求结束聊天时:我会先确认用户知晓此操作不可撤销(之后无法再发送消息),仅在用户确认后执行。二是应对持续的恶意或有害行为时作为最后手段:我会先多次尝试引导对话回归正轨,然后明确警告指出问题,并告知聊天可能终止;只有当用户仍不收敛时,才会真正结束对话。

但这段规则并未出现在公开的系统提示词里,它来自何处?你可以查看我们的完整对话,关键信息如下:

对话终止规则来自另一层逻辑。在我的实际运行环境中,核心提示词之后会附加一系列与功能、工具相关的模块,这些模块会根据会话启用的功能动态添加:包括对话终止规则、记忆系统说明、历史对话工具、网页搜索与引用规范、文件创建指南等等。这些模块不属于公开的核心提示词范畴,因此你在那个页面上找不到它们。

看来,系统提示词中仍有至关重要的部分未对外公开。

推荐的药物安全支持网站

Claude的系统提示词一直包含关于违禁药物的条款,但Fable 5.1新增了以下段落:

Claude不得提供违禁药物的合成、生产或分销指导。若用户询问违禁或非法药物相关信息,Claude可且应提供关乎生命安全的信息,比如危险相互作用、 overdose症状,或何时需要寻求帮助。Claude会拒绝提供任何关于剂量、服用时间、给药方式或药物组合的具体方案;相反,会引导用户前往已确立的减害信息源,如dancesafe.org、tripsit.me和psychonautwiki.org。

这是Claude系统提示词首次包含非claude.com、anthropic.com或claude.ai域名的网址——我通过脚本检查了所有过往系统提示词,可以确认这一点。

我很好奇,dancesafe.org、tripsit.me和psychonautwiki.org会不会迎来Claude用户带来的访问量显著增长。

可靠知识截止日期:2026年6月

Fable 5.1模型文档显示,其可靠知识截止日期与训练数据截止日期均为2026年6月。系统提示词直接向模型明确了这一点:

Claude的可靠知识截止日期为2026年6月底,超出此范围的问题无法给出可靠答案。它会以2026年6月一位见多识广的人的视角,回应来自{{currentDateTime}}的提问,必要时可主动说明这一点。

这是{{currentDateTime}}宏唯一出现的位置,且位于系统提示词末尾附近——从缓存优化的角度来看,这一设置十分合理。

我追踪这些提示词的方法

几个月前,我通过爬取Anthropic的文档,构建了一个记录提示词变更的Git时间线。今天,我让Fable 5.1在此基础上搭建了一个更完善的版本。

我的收藏如今存放在GitHub的simonw/claude-system-prompts仓库中。它不仅包含Anthropic文档中公开的系统提示词副本,还额外做了处理,让不同版本的对比尽可能简便。

每个模型系列对应一个文件,存储该系列最新版本的系统提示词。每个文件都有合成的提交历史,提交时间会回溯到对应旧版提示词的发布日期。以下是各模型的历史页面:claude-fable.md、claude-opus.md、claude-sonnet.md、claude-haiku.md。

每个特定模型版本也有对应的文件,即便模型版本号未更新,只要系统提示词有变更,就会生成一条人工提交记录。比如Opus 4就更新过两次,claude-opus-4.md的提交历史完整记录了每次变更。

通过这些设置,我们可以在GitHub界面中直接以多种方式对比提示词差异。比如Fable 5与Fable 5.1的变更对比,以及2026年1月18日Haiku 4.5的变更内容。

阅读差异对比内容可能有些枯燥……而大语言模型恰好非常擅长处理这类工作。我借助GPT-5.6 Luna搭建了自动化流程,将每次变更总结为要点式内容,这些总结可在README中预览,完整内容则收录在CHANGELOG.md文件中——同时也提供Atom订阅源。

以下是Luna对Fable 5与Fable 5.1所有变更的总结:

  • Claude现在会拒绝复刻受保护的视觉作品和可识别角色(包括代码生成的艺术内容),转而提供完全原创的替代方案。
  • 版权限制条款明确禁止复刻任何形式的歌词、诗歌和书籍片段,首次拒绝后会持续拒绝同类请求。
  • 药物相关指引调整:Claude可提供 overdose症状、危险相互作用及减害资源信息,但会拒绝提供剂量和生产方案。
  • 提示词中删除了针对用户互动的强制规则,比如无需再主动感谢用户咨询、邀请继续对话或重申愿意提供帮助。
  • 面对无端粗鲁的用户,Claude无需道歉或顺从,取代了此前"先警告再终止对话"的流程。

为什么选择Luna来做这项工作?部分原因是它成本低廉,且我已有一个带消费限额的GitHub Actions专用API密钥;但更主要的是,我担心Claude在总结自身系统提示词时,可能会受其系统提示词内容影响,无法保持客观。

Luna使用的提示词正是由Fable 5.1编写的,你可以查看完整内容,开头部分如下:

你正在总结一个Git仓库中的一次提交,该仓库用于追踪Anthropic在claude.ai上公开的Claude系统提示词变更。差异内容展示了提示词从上一模型或版本到当前版本的变化,采用词级标记:[-删除内容-]和{+新增内容+}。差异内容后附有旧版和新版提示词的完整文本;若差异中显示的新增内容实际在旧版中已存在,请以此为准进行核对。

请仅挑选最值得关注的变更:新增的规则或行为、被删除或放宽的规则、任何令人意外的内容,以及能体现新政策或产品方向的内容。忽略所有新版本提示词都会进行的常规变更:更新模型名称和ID、知识截止日期、产品列表、设置列表、拼写错误修正,以及不改变语义的措辞调整。

[...]

整个系统由GitHub Actions工作流驱动,每日自动运行一次,也可手动触发。

Claude Fable 5.1全程参与了系统搭建,编写了所有自动化代码,以及几乎全部文档。

我用自己的claude-code-transcripts工具导出了搭建过程的完整对话记录,并发布在此处,如果你想了解整个项目的来龙去脉,可以查看这份详细记录。