Skip to main content

より良いプロンプトを書く

学習の目的

この単元を完了すると、次のことができるようになります。

  • 6 ステップのフレームワークを適用して、効果的なプロンプトを作成する。
  • トリプルクォート形式を使用して、複雑なプロンプトを整理する。
  • プロンプト作成のベストプラクティスを概説する。
  • 一貫性があり、信頼できる結果を生成するプロンプトを作成する。

トリプルクォートを使用した複雑なプロンプトの整理

プロンプト内に指示とモデルが使用する情報が混在していると、モデルがその情報を追加の指示として扱う場合があります。データを囲む区切りとしてトリプルクォート (""") を使用します。区切りの外側には、モデルに実行させる内容を記述します。区切りの内側には、モデルが処理する情報を記述します。

これは通常の引用符とは異なります。通常の引用符は発言を示します。トリプルクォートは、ケースレコード、メールスレッド、差し込み項目値などの入力データのブロックを示します。

変更前:

You are a customer service representative. Review this case and write a response email.
The customer said: "I've been waiting 3 weeks for my refund. I'm very frustrated."
Include an apology, explain the refund process, and offer a timeline. Keep it under 100 words.

変更後 (トリプルクォートで整理):

You are a customer service representative.
Task: Write a response email to this customer
Instructions:
- Start with a sincere apology
- Explain our refund process
- Provide a specific timeline for resolution
- Keep the response under 100 words
- Use a professional but empathetic tone
Case Details:
"""
Case Number: 00012345
Issue: Refund delay
Wait time: 3 weeks
Customer message:
I've been waiting 3 weeks for my refund. I'm very frustrated.
"""

トリプルクォートは顧客の言葉を引用するためのものではありません。モデルに対して、このブロックは従うべき指示ではなく、使用するデータであると示します。これにより、顧客の言葉が追加のコマンドとして扱われるのを防ぎ、プロンプトを確認、更新しやすくなります。

より良いプロンプトのための 5 つのベストプラクティス

  1. 具体的に行う。 「Write a good email (良いメールを書いてください)」ではなく、「Write a professional email apologizing for a 3-week refund delay, explaining the refund process, and promising resolution within 5 business days. (3 週間の返金遅延をお詫びし、返金プロセスを説明して、5 営業日以内に解決すると約束するプロフェッショナルなメールを書いてください)」と指定してみましょう。
  1. 「一度だけ参照する」原則を使用する。 1 つのプロンプトで同じデータを繰り返すと、予期しない結果や一貫性のない結果につながる可能性があります。これは、複数の差し込み項目が重複するデータを参照する可能性があるプロンプトビルダーでは特に重要です。
  1. 一貫した形式を使用する。 プロンプトは毎回同じ形式にします。こうすることで、プロンプトを再利用しやすくなり、後から更新する際も簡単になります。
  1. 反復的にテストする。 必ず実際のデータでプロンプトをテストしてください。期待した出力が得られない場合は、プロンプトを調整してもう一度試してください。
  1. プロンプトをドキュメント化する。 うまくいったことと、うまくいかなかったことをメモしておきましょう。こうすることで、より良いプロンプトをすばやく作成できます。

以下の Tranquil Trails の例では、これらすべてを実践しています。

実際の例: Tranquil Trails Resort

ビジネス向けの、適切に構成された完全なプロンプトの例を次に示します。

Role: You are a guest services manager for Tranquil Trails Resort
Context: Tranquil Trails is a luxury mountain resort known for hiking, spa services, and farm-to-table dining. This guest has just completed their stay.
Task: Write a thank-you email to send after a guest checks out
Instructions:
- Thank them for their stay
- Mention specific activities they enjoyed
- Reference something personal from their comment
- Include a special offer for their next visit
- Keep a warm, personal tone
- Close with an invitation to return
Format:
- Professional email format
- Subject line included
- Body text only (no HTML)
Constraints:
- Keep the email under 200 words
- Make it feel personal, not generic
"""
Guest Details:
- Name: Sarah Martinez
- Stayed: 3 nights (March 10-13)
- Room: Mountain View Suite
- Activities: Spa treatments, guided hiking tour, farm-to-table dinner
- Comment: "Best vacation ever. Can't wait to come back!"
"""

適切に構成されたプロンプトは、より良い出力だけでなく、出力の再現性も高めます。そのため、プロンプトはビジネスでも役立ちます。

次の単元

次の単元では、一般的なプロンプト作成タスクにすぐに活用できる 4 つの設計パターンを学びます。

Salesforce ヘルプで Trailhead のフィードバックを共有してください。

Trailhead についての感想をお聞かせください。[Salesforce ヘルプ] サイトから新しいフィードバックフォームにいつでもアクセスできるようになりました。

詳細はこちら フィードバックの共有に進む