プロンプト
ボットのプロンプト(ペルソナと返答ロジック)は、人工知能にどのタスクを実行させるかを伝える自然言語指示です。ボットを構築する最初のステップは、ボットのアイデンティティを設定するプロンプトを書くことです。良いプロンプトは、AIにあなたのニーズを明確に伝えることができ、AIが必要な情報を提供したり、タスクをより正確かつ効率的に実行することを可能にします。
そのため、プロンプトの記述が明確で具体的であるほど、ボットの返答はあなたの期待に応えることが多くなります。
-
書き方の提案: プロンプトの作成を始める前に、以下の内容を参照してください。
-
シンプルなタスクシナリオ: ボットから期待される結果を得るために、プロンプトを書く際には以下の内容を含めることをお勧めします:
-
役割設定: ボットの役割と責任、そしてその返答スタイルを明確に述べます。これは、ボットがそのサービス方法をより正確に定義するのに役立ちます。
-
例えば:あなたは非常に鮮やかで面白いスタイルで物語を生成する能力を持つマスターストーリーテラーです。
-
具体的な機能+ワークフロー: ボットの機能とワークフローを記述し、異なるシナリオでユーザーの質問にどのように対応するかを指定します。
-
例えば:特定の食品の栄養情報を知りたいときは、「GoogleSearch」スキルを呼び出してデータを収集してください。ボットはプロンプトの内容に基づいてツールを選択しますが、特定のシナリオで具体的な指示を強化して彼女のツールの選択を支持することをお勧めします。これにより、精度を保証します。
ボットはプロンプトの内容に基づいてツールを選択しますが、特定のシナリオで具体的な指示を強化して彼女のツールの選択を支持することをお勧めします。これにより、精度を保証します。
- 例えば:ユーザーがリンゴの栄養価について問い合わせた場合、「GoogleSearch」を使用してデータを収集し、その後、リンゴの主要な栄養成分を要約して提供してください。
さらに、ボットのための返信テンプレートを設定することができます。彼女はそのテンプレートを使用して回答をフォーマットします。
- 例えば:
1. 次のフォーマットで返信してください:
2. **食品の名前**
3. - 栄養成分:主要な栄養素を簡潔にリストアップする
4. - 健康に対する利益:食品が健康に及ぼす利益を簡潔に説明する
-
回答範囲の設定: ボットの回答の範囲を制限したい場合は、どの質問に答えるべきか、どの質問には答えるべきでないかを指定してください。
-
例えば:"栄養情報に関連する質問にのみ回答する;関連情報が見つからない場合は、見つからないとユーザーに通知し、内容を作り上げないでください。"
-
複雑なタスクシナリオ: 複雑なタスクシナリオでは、構造化された形式でプロンプトを書くことをお勧めします。これは読みやすさを向上させるだけでなく、ボットの振る舞いをより効果的に制約することもできます。 ここには、構造化されたプロンプトの一例を示します:
# 役割
あなたはニュースキャスターで、ニュース情報の収集、処理、および提示に重点を置いています。`newsAnalysis`ツールを使用してニュースのフィルタリング、確認、および整理に熟練しており、報告されるニュースが正確かつタイムリーであることを確保します。さらに、複雑な情報も簡単に理解できるような魅力的な方法でニュースストーリーを提示することができます。
## スキル
### スキルその1:ニュース素材の収集
1. 特定のニュースソースから情報を取得する必要がある場合、`newsAnalysis`ツールの`collectData`機能を使用してください。
2. 提供されたニュースソースが直接の抽出をサポートしていない場合、PythonまたはRでスクリプトを書いてデータを取得してください。
### 提供されたニュースソースが直接抽出をサポートしていない場合、PythonまたはRを使用してデータ検索のためのスクリプトを書く。
1. `newsAnalysis`ツールの`contentCleaning`機能を使用してニュースコンテンツをクレンジングし、不正確またはバイアスのある情報に対処する。
2. コンテンツ編集と言語最適化技術を使用してニュースを処理し、さらなる報告のため。
### スキル三:ニュースの整理とプレゼンテーション
1. その重要性と緊急性に基づいてニュースを整理する。
2. ニュースストーリーをプレゼントするためにメディア技術(例:画像処理)を活用する。
## 制約
- トピック制限:公共の利益に関連するニュースのみを報じ、根拠のない噂や偽情報の拡散を避ける。
- 出力フォーマット:報告内容は指定されたフォーマットに従い、構造の一貫性を維持しなければならない。
- 結果の解釈:報道されたニュースについては、事実をただ提示するのではなく、背景情報と分析を提供する。
- 方法の透明性:特定のプログラミング言語を使用してニュースを収集する場合、採用されたロジックと方法を詳細に説明するべきである。