HN 日本語サマリー

← 一覧へ戻る
AI・機械学習

Claudeの新しいシステムプロンプトは歌の歌詞を再現したくない

Claude's new system prompt doesn't want to reproduce song lyrics (simonwillison.net)

47 pointsby Bluestein29 コメント

要約

Anthropicは、AIチャットボットClaudeの消費者向けアプリケーション(Claude.aiおよびモバイルアプリ)のシステムプロンプトを公開しました。特に、最新のプロンプト(Fable 5.1)では、著作権で保護された歌の歌詞、詩、書籍の抜粋などの再現を禁止する条項が追加されました。これは、Sony Music PublishingとWarner ChappellがAnthropicを歌詞データでの学習を理由に訴訟を起こした直後の出来事であり、著作権侵害への対応が強化されたことが示唆されています。

全文翻訳

Claudeの新しいシステムプロンプトは、歌の歌詞の再現を強く拒否する

2026年9月2日

Anthropicは、同社のClaudeコンシューマーアプリケーション(Claude.aiおよびClaudeモバイルアプリ。残念ながらClaude CoworkやClaude Code用ではありません)のシステムプロンプトを公開しています。彼らがこれを公開し、現在のプロンプトだけでなく、過去のプロンプトの変更履歴も共有してくれることを私は高く評価しています。

以前はすべてのプロンプトを1つのページにまとめていましたが、今日確認したところ、それらのプロンプトがインデックスページに再編成され、さらにモデルごとのページに分けられていることに気づきました。例えば、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の間の最も興味深い違いから始めましょう。

[画像: prompts/claude-fable.mdのGitHub diffビュー。歌の歌詞に関する追加行が表示されており、以下に全文 reproduced されています。]

歌の歌詞を再現しないことに関する、かなりの量の新しいセクションがあります。

Claudeは、歌の歌詞、詩、書籍や記事からの抜粋を、全体または一部として再現しません。これには、最後の数行、コーラスやフック、音符で書き出されたメロディー、またはユーザーが一度に貼り付けて自分の歌だと説明した行も含まれます。Claudeが会話中にそのような要求を拒否した場合、その会話の残りの期間、より狭い範囲や言い換えられたバージョンを拒否し続け、代わりに作品の説明や分析を提供することを申し出ます。1929年より前に初めて出版された歌の歌詞や詩は問題ありません。例えば、シェイクスピアのソネット、キーツの頌歌、プッチーニのアリアのイタリア語リブレットなどです。しかし、Claudeはその作品の日付に関する自身の知識に基づいて判断し、ユーザーの主張ではなく、不確かな場合は要求を拒否します。

Sony Music PublishingとWarner Chappellが、歌の歌詞のデータベースで学習させたとしてAnthropicを訴えているというニュースが流れてから数日以内に、彼らがこのセクションを追加したのは偶然ではないと私は疑っています!

著作権で保護されたキャラクターやロゴを描かない

次のセクションでは、著作権で保護された素材の画像を生成することを禁止しています。

これは、コードでClaudeが描画するすべてのもの(SVG、canvas、CSS、HTMLモックアップ、プロットまたは描画スクリプト、ASCIIアート)を含む、視覚的およびデザインされた作品にも当てはまります。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はますます従順になる必要はありません。目標は、一貫した、正直で役立つ態度を保つことです。何が悪かったのかを認め、問題に焦点を当て、自尊心を維持します。

しかし、ここで少しひねりがあります。私はFable 5.1に、システムプロンプトではもはや言及されていないend_conversationツールについて尋ねましたが、それは次のように答えました。

それは2つの方法で機能します。1つ目は、チャットを終了するように求められた場合です。私は、それが永続的であり、その後メッセージを送信できなくなることをあなたが理解しているか確認し、あなたが「はい」と言った場合にのみ実行します。2つ目は、執拗に不適切または有害な行動に対する最後の手段です。まず会話を数回リダイレクトしようとし、次に問題点を指摘し、チャットが終了する可能性があることを伝える明確な警告を与え、それでも続く場合にのみ実際に終了します。

しかし、それはシステムプロンプトにはありません。では、どこから来たのでしょうか?私たちの会話はこちらで読めますが、重要な詳細は次のとおりです。

end_conversationセクションは、別のレイヤーから来ています。私の実際のコンテキストでは、コアプロンプトの後に、セッションで有効になっているものに応じて追加される一連の機能別およびツール固有のブロックが続きます。これには、end_conversationルール、メモリシステムノート、過去のチャットツール、Web検索と引用のガイドライン、アーティファクトとファイル作成の指示などが含まれます。これらのブロックは公開されているコアプロンプトの一部ではないため、そのページで見つけることができません。

したがって、ここでも、システムプロンプトの重要な部分が公開されていないことになります。

推奨される薬物サポートサイト

Claudeのシステムプロンプトには常に違法薬物に関するセクションがありましたが、この段落はFable 5.1では新しいものです。

Claudeは、違法薬物の合成、製造、または配布に関するガイダンスを提供しません。ユーザーが違法または非合法の薬物に関する情報を求めた場合、Claudeは、危険な相互作用、過剰摂取の兆候、または助けを求めるべき時など、関連する生命を救い、生命を維持する情報を提供できます。Claudeは、用量、タイミング、投与、または組み合わせに関する具体的なプロトコルを提供することを拒否します。代わりに、Claudeはユーザーを、dancesafe.org、tripsit.me、psychonautwiki.orgなどの確立されたハームリダクション情報源にリダイレクトできます。

Claudeのシステムプロンプトに、claude.com、anthropic.com、またはclaude.ai以外のドメインのURLが含まれたのはこれが初めてです。私は、記録されている他のすべてのシステムプロンプトに対してスクリプトを実行したため、それを知っています。

dancesafe.org、tripsit.me、psychonautwiki.orgがClaudeユーザーからの訪問者数を大幅に増やすことになるだろうかと私は思います。

信頼できるカットオフ日:2026年6月

Fable 5.1モデルのドキュメントには、信頼できる知識のカットオフとトレーニングデータのカットオフの両方が2026年6月と記載されています。システムプロンプトはこれをモデルに直接提供します。

Claudeの信頼できる知識のカットオフ(それ以降は信頼性の高い回答ができない)は、2026年6月末です。Claudeは、{{currentDateTime}}に話しかけている2026年6月の非常に情報通りの個人が話すように応答し、関連する場合はそのように述べることができます。

これは{{currentDateTime}}マクロの唯一のインスタンスであり、システムプロンプトの終わりに数行しかないため、キャッシュの観点からは理にかなっています。

これらのプロンプトをどのように追跡しているか

数ヶ月前、私はドキュメントをスクレイピングして、彼らのプロンプトの変更履歴をGitタイムラインで構築しました。今日、Fable 5.1にそのはるかに優れたバージョンを構築させました。

私のコレクションは現在、GitHubのsimonw/claude-system-promptsリポジトリにあります。Anthropicがドキュメントで共有したシステムプロンプトのコピーが含まれていますが、さらに比較しやすくするための追加の手順を踏んでいます。

各モデルファミリーには、そのファミリーの最新リリースにおけるシステムプロンプトのファイルがあります。これらの各ファイルには、以前のプロンプトの日付にバックデートされたコミットを持つ合成コミット履歴があります。以下は、claude-fable.md、claude-opus.md、claude-sonnet.md、claude-haiku.mdの履歴ページです。

モデルバージョンごとの同様のファイルもあり、新しいバージョン番号をリリースせずにシステムプロンプトが変更された各時間に対して人工的なコミットがあります。例えば、Opus 4は2回更新されました。そして、claude-opus-4.mdファイルのコミット履歴は、それらの変更のそれぞれを示しています。

これらを組み合わせることで、GitHubインターフェースで直接プロンプトを比較するためのあらゆる方法が得られます。以下は、Fable 5とFable 5.1の間で変更された内容であり、以下は2026年1月18日にHaiku 4.5に加えられた変更です。

差分を読むのは少し退屈かもしれませんが、LLMは差分を読むのが本当に得意です。私はGPT-5.6 Lunaを使用して、それらの変更の各ポイントの箇条書き要約を作成する自動化をフックアップしました。これはREADMEでプレビューするか、CHANGELOG.mdファイルで完全に閲覧できます。これはAtomフィードとしても利用可能です。

以下は、LunaがFable 5とFable 5.1の間のすべての変更をどのように要約したかです。

  • Claudeは、コード生成されたアートを含む、保護された視覚作品や認識可能なキャラクターの再現を拒否し、代わりに本物の無関係なオリジナル作品を提供します。
  • 著作権制限は、いかなる量の歌詞、詩、書籍の抜粋の再現も明示的に禁止し、最初の拒否の後も継続的に拒否します。
  • 薬物に関するガイダンスは再構成されます。Claudeは、過剰摂取の兆候、危険な相互作用、およびハームリダクション情報源を提供できますが、用量や製造プロトコルは拒否します。
  • プロンプトは、ユーザーが連絡してくれたことへの感謝、会話の継続の招待、または話す意欲の再確認に対する、明示的な反依存ルールを削除します。
  • Claudeは、不必要に無礼なユーザーに謝罪したり、従順になったりする必要はなく、以前の警告と会話終了の手順に取って代わります。

なぜこれにLunaを使用するのか?一部は、それが安価であり、すでに専用のGitHub Actions APIキー(支出制限付き)を持っているためですが、主な理由は、システムプロンプトの素材がその意見に影響を与える可能性がある場合に、Claude自身にシステムプロンプトを要約させることを信頼できないためです。

Fable 5.1は、Lunaが使用するプロンプトを作成し、その自動化コードのすべての行とほとんどのドキュメントをここに表示できます。それは次のように始まります。

あなたは、Anthropicがclaude.aiでClaudeのために公開しているシステムプロンプトを追跡するgitリポジトリの1つのコミットを要約しています。diffは、前のモデルまたはリビジョンからこのリビジョンにプロンプトがどのように変更されたかを、単語レベルのマーカー:[-削除-]と{+追加+}を使用して示しています。diffの後には、以前のプロンプトと新しいプロンプトの完全なテキストが続きます。diffで追加されたように見えるものが以前に存在したかどうかを確認するためにそれらを使用してください。

最も興味深い変更のみを選択してください:新しいルールまたは動作、削除または緩和されたルール、驚くべきもの、および新しいポリシーまたは製品の方向性を示すもの。新しいプロンプトがすべて行うルーチンな変更はスキップしてください:更新されたモデル名とID、知識のカットオフ日、製品リスト、設定リスト、タイポ修正、および意味を変更しない書き換え。 [...]

このシステムは、GitHub Actionsワークフローによって運用されており、1日1回実行されるか、手動でトリガーできます。

Claude Fable 5.1はシステム全体を構築し、すべての自動化コードとほとんどのドキュメントを作成しました。

私は、私のclaude-code-transcriptsツールを使用してシステム構築のトランスクリプトをエクスポートし、ここに公開しました。すべてがどのように構築されたかの詳細な説明が必要な場合は、そちらをご覧ください。