Claudeを使用してLLMベースのアプリケーションをデプロイする際、APIコールは通常2種類のコンテンツで構成されます:
プロンプトテンプレートは、これらの固定部分と可変部分を組み合わせ、動的コンテンツにプレースホルダーを使用します。Claude Consoleでは、これらのプレースホルダーは**{{二重括弧}}**で表記され、簡単に識別でき、異なる値の迅速なテストが可能です。
プロンプトの一部がClaudeへの別のコールで繰り返されることが予想される場合は、常にプロンプトテンプレートと変数を使用すべきです(APIまたはClaude Console経由のみ。claude.aiは現在プロンプトテンプレートや変数をサポートしていません)。
プロンプトテンプレートには以下の利点があります:
Claude Consoleは、上記すべてのための機能とツールをサポートするために、プロンプトテンプレートと変数を大いに活用しています:
英語のテキストをスペイン語に翻訳するシンプルなアプリケーションを考えてみましょう。翻訳されるテキストは、ユーザーやClaudeへのコール間でこのテキストが変化することが予想されるため、可変となります。この翻訳されるテキストは、データベースやユーザーの入力から動的に取得される可能性があります。
したがって、翻訳アプリでは、このシンプルなプロンプトテンプレートを使用するかもしれません:
このテキストを英語からスペイン語に翻訳してください:{{text}}