生成 AI 大規模言語モデル (LLM) の指示を記述するための一般的なガイドライン
Now Assist製品とスキルを使用する場合、LLM に具体的な指示やその他のガイダンスを与えるオプションがある場合があります。生成 AI の指示を記述することは、キーワード検索を実行することとは異なります。指示を作成するときは、次の一般的なガイドラインに従ってください。
生成 AI の指示を記述することは、検索キーワードを使用することとは大きく異なります。キーワードは、結果に表示されると予想される単語です。たとえば、「ハイイロボブテイルキャット」を検索すると、ハイイロキャット、ボブテイルキャット、または猫全般に関するトピックやメディアが検索結果から返されると合理的に期待できます。しかし、生成 AI では、LLM にタスクの実行を依頼することになります。"gray bobtail cats"というフレーズには、LLM に何をすべきかを指示する動詞は含まれていません。これらの灰色の猫はどうですか? 彼らについて知っておくべきことすべてを見つけるべきでしょうか? 養子縁組する灰色のボブテイル猫を見つけるべきでしょうか? 灰色のボブテイル猫の写真を作成する必要がありますか? リアルな絵にすべきか、それとも線画にすべきか? 生成AIにはキーワード以上のものが必要です。
LLM の一般的な指示
- ゴール
- LLM にどのような結果を望みますか?
- コンテキスト
- なぜそれが必要なのか、誰が関与しているのか?
- 予想
- LLM はお客様の要求をどのように満たすのが最善でしょうか?
- ソース
- LLM で使用する情報またはその他のリソースは何ですか?
指示を継続的にテストして改善します。適切な LLM 指示の作成は反復的なプロセスであり、LLM モデルが学習するにつれて、時間の経過とともに指示を変更する必要が生じる場合があります。
目標を述べる
- 動作動詞でリードします。命令型コマンドまたは直接コマンドを使用します。
- 直接的になり、複雑な文章ではなく単純な文章を使用してください。
- 具体的にしてください。
- 専門用語や俗語は使用しないでください。
- 第三者や代名詞への言及は避けてください。サブジェクトまたは識別子を削除すると、通常、LLM がエンドユーザーを擬人化したり、誤認したりすることを防止します。
- あなたの言葉によって、生成 AI が使用するロジックが決まります。これには、詳細な一連の指示が適しています。
また、タスクのタイプに合わせて指示を調整する必要があります。次の表では、さまざまな種類のタスクと、状況ごとに記述できる指示の種類について説明します。
| タスクタイプ | 説明 | 説明例 |
|---|---|---|
| 簡易検索 | 回答の簡単な検索。 | 次回の休業日はいつですか? |
| 回答 | 複数のソースから情報を収集し、要約された回答を提供します。 | 過去 30 日間のカスタマーサポートの主な問題は何でしたか? |
| チャット | LLM が要求者から追加情報を取得するやり取りの会話。 | 新しい電話機を購入しましたが、 Oktaにアクセスできません。 |
| 作成 | 新しい ServiceNow コンポーネントを作成します。 | 過去 12 か月間に発生した問題に基づいて、クエリの実行が遅い一般的な理由とその修正方法に関する新しい KB を作成します。 |
| Workflow | 既存のワークフローを活用し、そこから会話を作成します。 | Oktaパスワードをリセットします。 |
指示にコンテキストを提供する
LLM にコンテキストを提供することは、当たり前のことを述べているように感じるかもしれません。たとえば、ユーザーがタスクを実行する理由を説明したり、タスクの内容について詳しく説明したりする必要がある場合があります。別の意味を持つ可能性のある言語を使用している場合は、用語を定義することをお勧めします。たとえば、指示が Microsoft Teamsに関するものである場合は、「Teams は Microsoft Teamsを指し、会社の従業員が個人またはグループで互いに通信するために使用できるアプリケーションです」のように言う必要がある場合があります。
コンテキストを提供するときは、タスクのターゲットオーディエンスについて考慮します。これは、より良い指示を書くのに役立ちます。タスクの対象者に言及することも、LLM がタスクを実行するのに役立ちます。
- 管理
- アドミンは、 Now Assist アドミン コンソールでスキルを構成します。プラットフォームオーナーやプロダクトオーナーと協力して、タスクや要件に対応します。対象分野の専門家が生成 AI の結果の正確性を確認します。ガバナンス委員会または委員会は、スキルの最終サインオフを監督できます。
- ビルダー
- ビルダーは、アプリケーションやワークフローなどの資産を作成します。スキルレベルは、ノーコード、ローコード、中級スキル、高スキルなどさまざまです。ほとんどの場合、相互にやり取りしたり、アドミンとやり取りしたりします。
- エージェント
- エージェントは、製品、サービス、または組織のユーザーに対して、技術支援、カスタマーサポート、またはその他の問題解決支援を提供します。エージェントは同僚と連携し、さまざまな種類の要求者をサポートします。
- 要求者
- 要求者には、組織の従業員、パートナー、または顧客を含めることができます。要求者は、主にセルフサービスのコンテキストで生成 AI に遭遇します。生成 AI は、要求者がエージェントに助けを求める前に、自分で問題を解決する機会を提供します。
さらに、必要な種類の回答にたどり着く方法を LLM に「指示」する必要がある場合があります。詳細な思考の連鎖の指示は、あなたが探している結果を生み出す可能性が高くなります。指示の中で仮定を立てると、結果は大きく異なる可能性があります。
| 標準の手順 | 一連の考えの指示 |
|---|---|
|
Q:テニスボール5個から始めます。テニスボールの缶をさらに2つ購入します。各缶にはテニスボールが3個入っています。テニスボールは今いくつありますか? A: 答えは11です。 Q: カフェテリアにはリンゴが23個ありました。カフェテリアが昼食を作るのに 20 個を使用し、さらに 6 個を購入した場合、カフェテリアにはリンゴがいくつありますか? |
Q:テニスボール5個から始めます。テニスボールの缶をさらに2つ購入します。各缶にはテニスボールが3個入っています。テニスボールは今いくつありますか? A:ボールは5つあります。テニスボール3個入り2缶はテニスボール6個入りです。5+6=11です。答えは 11 です。 Q: カフェテリアにはリンゴが23個ありました。カフェテリアが昼食を作るのに 20 個を使用し、さらに 6 個を購入した場合、カフェテリアにはリンゴがいくつありますか? |
| LLM の結果 (不正解です!) | LLM の結果 (正解です!) |
| A: 答えは27です。 | A: カフェテリアにはもともとリンゴが23個ありました。彼らは昼食を作るのに 20 を使いました。つまり、彼らは23-20=3でした。リンゴをさらに6個買ったので、3+6=9になります。答えは9です。 |
予想
結果をどのように表示するかを指定できます。たとえば、使用するトーンの種類を LLM に指示できます。
| 説明 | LLM の結果 | 結果の評価 |
|---|---|---|
| カジュアルでゆったりとした口調でユーザーに挨拶します。 | こんにちは!(:2024年5月22日(水)へようこそ。リラックスして素晴らしい一日をお過ごしください! | カジュアルすぎる! |
| プロフェッショナルでビジネスライクな口調でユーザーに挨拶します。 | こんにちは、私たちのビジネスへようこそ。今日はどのようなことでお困りですか? | 少し堅苦しすぎます。 |
| プロフェッショナルでありながら親しみやすい口調でユーザーに挨拶します。 | こんにちは!本日、2024 年 5 月 22 日、喜んでお手伝いさせていただきます。何かお困りですか? | 素晴らしいけど、日付は欲しくない。 |
| プロフェッショナルでありながら親しみやすい口調でユーザーに挨拶します。日付は含めないでください。 |
こんにちは!私がお手伝いします。今日はどのようなことでお困りですか? |
完璧です。 |
| 説明 | LLM の結果 | 結果の評価 |
一部の Now Assist アプリケーションでは、書式設定を指定するオプションがある場合があります。このような場合は、たとえば箇条書きで回答を提供するように LLM に指示できます。箇条書きは多くの場合、読みやすいです。
ソース
Microsoft Teams会話、Microsoft SharePoint Onlineサイト、インシデントとケース、内部ナレッジ記事など、LLM が回答を見つけるために使用するさまざまなソースを提案できます。エージェントまたはスキルがこれらすべてのソースにアクセスするには、アドミンがインスタンスに対するアクセスを構成する必要があります。
開発者の場合、スキルまたは AI エージェントがアクセスできるソースは、望ましい結果によって異なる場合があります。たとえば、インシデントの要約スキルでは、インシデントテーブルをソースとして使用します。AI エージェントは、実行するタスクに合わせてカスタマイズされたさまざまなツールとナレッジソースを使用します。
Now Assistスキルとツールに関する追加のガイドライン
| スキル | 参照 |
|---|---|
| アプリ生成 | General guidelines for using app generation |
| アナリティクスの生成 | Guidelines and example questions |
| カタログアイテム生成 | Suggestions to describe catalog items |
| コード生成 | General guidelines for code generation |
| フロー生成 | |
| 仮想エージェントの LLM トピックスキル | LLM description and instruction guidelines for Virtual Agent topics |
| Now Assist スキルキット | Now Assist スキルキットの一般的なガイドライン |
| RPA:ボットの生成 | RPA ボット生成に関する一般的なガイドライン |
| テストの生成 | Design considerations for prompting |
| UI 生成 | General guidelines UI generation |