Claude Platform Docs
  • メッセージ
  • マネージドエージェント
  • 管理

Search...
⌘K
ユースケース
概要チケットルーティングカスタマーサポートエージェントコンテンツモデレーション法務文書の要約
プロンプトエンジニアリング
概要プロンプトのベストプラクティスClaude Fable 5へのプロンプトClaude Opus 4.8へのプロンプトコンソールのプロンプトツール
テストと評価
成功の定義と評価の構築コンソールでの評価ツールの使用レイテンシの削減
ガードレールの強化
ハルシネーションの削減出力の一貫性向上ジェイルブレイクの軽減プロンプトリークの削減
リファレンス
用語集

Log in
出力の一貫性向上
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Claude Platform Docs

Solutions

  • AI agents
  • Code modernization
  • Coding
  • Customer support
  • Education
  • Financial services
  • Government
  • Life sciences

Partners

  • Claude on AWS
  • Claude on Google Cloud

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Company

  • Anthropic
  • Careers
  • Economic Futures
  • Research
  • News
  • Responsible Scaling Policy
  • Security and compliance
  • Transparency

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Help and security

  • Availability
  • Status
  • Support
  • Discord

Terms and policies

  • Privacy policy
  • Responsible disclosure policy
  • Terms of service: Commercial
  • Terms of service: Consumer
  • Usage policy
ベストプラクティス/ガードレールの強化

出力の一貫性を高める



JSONスキーマへの準拠を保証したい場合

Claudeが常に特定のスキーマに準拠した有効なJSONを出力する必要がある場合は、以下のプロンプトエンジニアリング手法ではなく、Structured Outputs(構造化出力)を使用してください。構造化出力はスキーマへの準拠を保証し、このユースケース専用に設計されています。

以下の手法は、一般的な出力の一貫性を高めたい場合や、厳密なJSONスキーマを超えた柔軟性が必要な場合に役立ちます。

Claudeの応答の一貫性を高める方法は以下のとおりです。

希望する出力形式を指定する

JSON、XML、またはカスタムテンプレートを使用して、希望する出力形式を正確に定義し、必要なすべての出力フォーマット要素をClaudeが理解できるようにします。

Claudeの応答を事前入力する


事前入力(prefilling)は、Claude Fable 5、Claude Mythos 5、Claude Mythos Preview、Claude Opus 4.8、Claude Opus 4.7、Claude Opus 4.6、Claude Sonnet 4.6ではサポートされていません。代わりに、対応しているモデルでは構造化出力を使用するか、システムプロンプトでの指示を使用してください。

Assistantターンに希望する形式を事前入力します。この手法により、Claudeの親しみやすい前置きをスキップし、指定した構造を強制できます。

例で制約する

希望する出力の例を提供します。これにより、抽象的な指示よりもClaudeの理解を効果的に訓練できます。

コンテキストの一貫性のために検索を使用する

一貫したコンテキストを必要とするタスク(チャットボット、ナレッジベースなど)では、「retrieval」(検索)を使用してClaudeの応答を固定された情報セットに基づかせます。

複雑なタスクにはプロンプトを連鎖させる

複雑なタスクを、より小さく一貫性のあるサブタスクに分割します。各サブタスクにClaudeが十分に集中できるため、スケールしたワークフロー全体での一貫性のエラーを減らせます。

Claudeをキャラクターに留める

ロールベースのアプリケーションでは、一貫したキャラクターを維持するために意図的なプロンプト設計が必要です。

  • システムプロンプトを使用してロールを設定する: システムプロンプトを使用してClaudeのロールとパーソナリティを定義します。これにより、一貫した応答のための強固な基盤が確立されます。
    
    キャラクターを設定する際は、パーソナリティ、背景、特定の特徴や癖について詳細な情報を提供してください。これにより、モデルがキャラクターの特徴をより適切に模倣し、一般化できるようになります。
  • 想定されるシナリオにClaudeを備えさせる: プロンプトに一般的なシナリオと期待される応答のリストを提供します。これにより、キャラクターを崩すことなく多様な状況に対応できるようClaudeを「訓練」できます。

Was this page helpful?

  • 希望する出力形式を指定する
  • Claudeの応答を事前入力する
  • 例で制約する
  • コンテキストの一貫性のために検索を使用する
  • 複雑なタスクにはプロンプトを連鎖させる
  • Claudeをキャラクターに留める