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