Loading...
    • 開発者ガイド
    • API リファレンス
    • MCP
    • リソース
    • リリースノート
    Search...
    ⌘K
    はじめに
    Claude の紹介クイックスタート
    モデルと料金
    モデル概要モデルの選び方Claude 4.6 の新機能移行ガイドモデルの廃止料金
    Claude で構築する
    機能概要Messages API の使用停止理由の処理プロンプトのベストプラクティス
    コンテキスト管理
    コンテキストウィンドウコンパクションコンテキスト編集
    機能
    プロンプトキャッシング拡張思考適応型思考エフォートメッセージのストリーミングバッチ処理引用多言語サポートトークンカウントエンベディングビジョンPDF サポートFiles API検索結果構造化出力
    ツール
    概要ツール使用の実装方法きめ細かいツールストリーミングBash ツールコード実行ツールプログラムによるツール呼び出しコンピュータ使用ツールテキストエディタツールWeb フェッチツールWeb 検索ツールメモリツールツール検索ツール
    Agent Skills
    概要クイックスタートベストプラクティスエンタープライズ向け SkillsAPI での Skills の使用
    Agent SDK
    概要クイックスタートTypeScript SDKTypeScript V2(プレビュー)Python SDK移行ガイド
    API での MCP
    MCP コネクタリモート MCP サーバー
    サードパーティプラットフォームの Claude
    Amazon BedrockMicrosoft FoundryVertex AI
    プロンプトエンジニアリング
    概要プロンプトジェネレータープロンプトテンプレートの使用プロンプト改善ツール明確かつ直接的に例を使う(マルチショットプロンプティング)Claude に考えさせる(CoT)XML タグを使うClaude に役割を与える(システムプロンプト)複雑なプロンプトを連鎖させる長文コンテキストのヒント拡張思考のヒント
    テストと評価
    成功基準の定義テストケースの開発評価ツールの使用レイテンシの削減
    ガードレールの強化
    ハルシネーションの削減出力の一貫性を高めるジェイルブレイクの軽減ストリーミング拒否プロンプト漏洩の防止Claude をキャラクターに保つ
    管理とモニタリング
    Admin API 概要データレジデンシーワークスペースUsage and Cost APIClaude Code Analytics APIゼロデータリテンション
    Console
    Log in
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...

    Solutions

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

    Partners

    • Amazon Bedrock
    • Google Cloud's Vertex AI

    Learn

    • Blog
    • Catalog
    • 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
    • Catalog
    • 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
    プロンプトエンジニアリング

    プロンプトテンプレートと変数の使用

    Claudeでプロンプトテンプレートと変数を使用する方法を学び、一貫性、効率性、テスト可能性を向上させます。

    Claudeを使用してLLMベースのアプリケーションをデプロイする際、APIコールは通常2種類のコンテンツで構成されます:

    • 固定コンテンツ: 複数のインタラクション間で一定のままの静的な指示やコンテキスト
    • 可変コンテンツ: 各リクエストや会話で変化する動的要素、例えば:
      • ユーザー入力
      • Retrieval-Augmented Generation(RAG)用の取得されたコンテンツ
      • ユーザーアカウント履歴などの会話コンテキスト
      • Claudeへの他の独立したコールから供給されるツール使用結果などのシステム生成データ

    プロンプトテンプレートは、これらの固定部分と可変部分を組み合わせ、動的コンテンツにプレースホルダーを使用します。Claude Consoleでは、これらのプレースホルダーは**{{二重括弧}}**で表記され、簡単に識別でき、異なる値の迅速なテストが可能です。


    プロンプトテンプレートと変数を使用するタイミング

    プロンプトの一部がClaudeへの別のコールで繰り返されることが予想される場合は、常にプロンプトテンプレートと変数を使用すべきです(APIまたはClaude Console経由のみ。claude.aiは現在プロンプトテンプレートや変数をサポートしていません)。

    プロンプトテンプレートには以下の利点があります:

    • 一貫性: 複数のインタラクション間でプロンプトの一貫した構造を確保
    • 効率性: プロンプト全体を書き直すことなく、可変コンテンツを簡単に入れ替え
    • テスト可能性: 可変部分のみを変更することで、異なる入力やエッジケースを迅速にテスト
    • スケーラビリティ: アプリケーションの複雑さが増すにつれて、プロンプト管理を簡素化
    • バージョン管理: 動的入力とは別に、プロンプトのコア部分のみを追跡することで、プロンプト構造の変更を簡単に追跡

    Claude Consoleは、上記すべてのための機能とツールをサポートするために、プロンプトテンプレートと変数を大いに活用しています:

    • プロンプトジェネレーター: プロンプトに必要な変数を決定し、出力するテンプレートにそれらを含める
    • プロンプト改善ツール: すべての変数を含む既存のテンプレートを取り、出力する改善されたテンプレートでそれらを維持
    • 評価ツール: プロンプトテンプレートの可変部分と固定部分を分離することで、プロンプトのテスト、スケール、バージョン追跡を簡単に実行

    プロンプトテンプレートの例

    英語のテキストをスペイン語に翻訳するシンプルなアプリケーションを考えてみましょう。翻訳されるテキストは、ユーザーやClaudeへのコール間でこのテキストが変化することが予想されるため、可変となります。この翻訳されるテキストは、データベースやユーザーの入力から動的に取得される可能性があります。

    したがって、翻訳アプリでは、このシンプルなプロンプトテンプレートを使用するかもしれません:

    このテキストを英語からスペイン語に翻訳してください:{{text}}

    次のステップ

    プロンプトを生成する

    Claude Consoleのプロンプトジェネレーターについて学び、Claudeにプロンプトを生成させることを試してみましょう。

    XMLタグを適用する

    プロンプト変数のゲームをレベルアップしたい場合は、XMLタグで囲みましょう。

    Claude Console

    Claude Consoleで利用可能な無数のプロンプト開発ツールをチェックしてみましょう。

    Was this page helpful?