Claude Platform Docs
ベストプラクティスガードレールの強化

プロンプトリークを軽減する

タスクのパフォーマンスを低下させることなく、コンテキストをユーザークエリから分離し、Claudeの出力をフィルタリングし、プロンプトを監査することで、プロンプトリークのリスクを軽減します。

「prompt leak」(プロンプトリーク)は、プロンプト内で「隠されている」と想定している機密情報を露出させる可能性があります。完全に確実な方法はありませんが、以下の戦略によってリスクを大幅に減らすことができます。

プロンプトリークの軽減を試みる前に

リーク耐性のある「prompt engineering」(プロンプトエンジニアリング)戦略の使用は、どうしても必要な場合にのみ検討してください。プロンプトをリークから守ろうとする試みは、「large language model」(大規模言語モデル)、すなわちLLMの全体的なタスクをより複雑にし、タスクの他の部分のパフォーマンスを低下させる可能性があります。

リーク耐性のある手法を実装することにした場合は、追加された複雑さがモデルのパフォーマンスや出力の品質に悪影響を与えないことを確認するために、プロンプトを徹底的にテストしてください。


プロンプトリークを軽減するための戦略

  • コンテキストをクエリから分離する: 「system prompt」(システムプロンプト)を使用して、重要な情報やコンテキストをユーザークエリから分離することを試みることができます。Userターンで重要な指示を強調し、その後Assistantターンをプリフィルすることでそれらの指示を再度強調できます。(注:プリフィルはClaude 4.6以降のモデルおよびClaude Mythos Previewではサポートされていません。)

  • 後処理を使用する: リークを示す可能性のあるキーワードについてClaudeの出力をフィルタリングします。手法には、正規表現、キーワードフィルタリング、またはその他のテキスト処理方法の使用が含まれます。
  • 不要な独自の詳細を避ける: Claudeがタスクを実行するのに必要としない情報は含めないでください。余分なコンテンツは、「リークしない」という指示へのClaudeの遵守度を低下させます。
  • 定期的に監査する: 潜在的なリークがないか、プロンプトとClaudeの出力を定期的に確認してください。

目標は単にリークを防ぐことだけでなく、Claudeのパフォーマンスを維持することでもあることを忘れないでください。過度に複雑なリーク防止策は結果を低下させる可能性があります。バランスが重要です。

このページは役に立ちましたか?