生成 AI 大規模言語モデル (LLM) の指示を記述するための一般的なガイドライン

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:7分
  • Now Assist製品とスキルを使用する場合、LLM に具体的な指示やその他のガイダンスを提供するオプションがある場合があります。生成 AI の指示を記述することは、キーワード検索を実行することとは異なります。指示を作成するときは、次の一般的なガイドラインを使用してください。

    生成 AI の指示を記述することは、検索キーワードを使用することとは大きく異なります。キーワードは、結果に表示されると予想される単語です。たとえば、「灰色のボブテイル猫」を検索すると、灰色の猫、ボクテイル猫、または猫全般に関するトピックやメディアが返されることが合理的に期待できます。しかし、生成 AI では、LLM にタスクの実行を依頼します。「灰色のボブテイル猫」というフレーズには、LLMに何をすべきかを指示する動詞は含まれていません。これらの灰色の猫はどうですか? それらについて知るべきことのすべてを見つけるべきですか? 養子縁組する灰色のボブテイル猫を見つけるべきですか? 灰色のボブテイル猫の絵を作成する必要がありますか? リアルな絵にすべきでしょうか、それとも線画にすべきでしょうか? 生成AIにはキーワード以上のものが必要です。

    生成 AI タスクタイプ

    指示はタスクのタイプに合わせて調整する必要があります。次の表では、さまざまな種類のタスクと、状況ごとに記述できる指示の種類について説明します。

    表 : 1. 生成 AI タスクのタイプと説明例
    タスクタイプ 説明 説明例
    簡易検索 回答を簡単に検索します。 次の社員休業日はいつですか?
    回答 複数のソースから情報を収集し、要約された回答を提供します。 過去 30 日間のカスタマーサポートの主な問題は何でしたか?
    チャットの LLM が要求者から追加情報を取得するやり取りの会話。 新しい電話を持っていますが、 Oktaにアクセスできません。
    作成/挿入 新しい ServiceNow コンポーネントを作成します。 過去 12 か月間に作成された問題に基づいて、クエリの実行が遅い一般的な原因とその修正方法について新しい KB を作成します。
    ワークフロー 既存のワークフローを活用し、そこから会話を作成します。 Oktaパスワードをリセットします。
    図 : 1. LLM 指示ワークフロー
    さまざまな種類の LLM タスク指示を LLM に提供できます。LLM は結果を要求者に表示します。指示のタイプには、回答、ワークフロー、検索、チャット、および作成が含まれます。

    生成 AI ユーザー

    指示書を書くときは、タスクのターゲットオーディエンスについて考えます。これは、より良い指示を書くのに役立ちます。タスクの対象者をメンションすることも、LLM がタスクを実行するのに役立ちます。

    考慮すべきユーザーのタイプ:
    管理
    アドミニストレーターは Now Assist アドミン コンソールでスキルを構成します。プラットフォームオーナーやプロダクトオーナーと協力して、タスクと要件に対応します。該当分野の専門家が生成 AI の結果の正確性をチェックします。ガバナンス委員会または委員会は、スキルの最終承認を監督することができます。
    ビルダー
    ビルダーは、アプリケーションやワークフローなどの資産を作成します。スキルレベルは、ノーコード、ローコード、中スキル、高スキルなどさまざまです。彼らは主にお互いに、そして管理者とやり取りします。
    エージェント
    エージェントは、製品、サービス、または組織のユーザーに、テクニカルサポート、カスタマーサポート、またはその他の問題解決のヘルプを提供します。エージェントは同僚と連携して、さまざまな種類の要求者をサポートします。
    要求者
    要求者には、組織の従業員、パートナー、または顧客が含まれます。要求者は、主にセルフサービスのコンテキストで生成 AI に遭遇します。生成 AI は、要求者がエージェントに助けを求める前に、自分で問題を解決する機会を提供します。

    指示にコンテキストを提供する

    LLM にコンテキストを提供することは、当たり前のことを言っているように感じるかもしれません。たとえば、ユーザーがタスクを実行する理由を説明したり、タスクの内容について詳しく説明したりする必要がある場合があります。別の意味を持つ可能性のある言語を使用している場合は、用語を定義することをお勧めします。たとえば、指示が Microsoft Teamsに関するものである場合は、「Teams は Microsoft Teamsを指し、会社の従業員が個人またはグループで互いに通信するために使用できるアプリケーションです」のように言う必要がある場合があります。

    LLM の説明または指示を作成するときは、次の基本的なガイドラインを考慮してください。
    • アクション動詞でリードします。命令形または直接コマンドを使用します。
    • 単刀直入に、複雑な文章ではなくシンプルな文章を使いましょう。
    • 具体的に。
    • 専門用語や俗語は使用しないでください。
    • 第三者や代名詞への言及は避けてください。通常、件名または識別子を削除することで、LLM がエンドユーザーを擬人化したり、誤認したりすることを防ぎます。
    • あなたの言葉は、生成 AI が使用するロジックを指示します。これには、詳細な一連の指示が適しています。
    表 : 2. 思考の連鎖命令の例
    標準的な手順 思考の連鎖の指示

    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です。

    生成 AI の結果のフォーマット設定

    一部の Now Assist アプリケーションでは、書式設定を指定するオプションがある場合があります。このような場合は、たとえば箇条書きで回答を提供するように LLM に指示できます。箇条書きリストの方が読みやすいことがよくあります。

    図 : 2. 箇条書きを有効にすると、チャット要約スキルの結果が得られます
    Now Assist アドミンコンソールでは、一部のスキルで書式設定を指定できます。チャット要約スキルには、結果を箇条書きで表示するオプションがあります。

    LLM 指示の記述は反復的なプロセスです

    指示を継続的にテストして改善します。適切な LLM 指示の作成は反復的なプロセスであり、LLM モデルが学習するにつれて、時間の経過とともに指示を変更する必要が生じる場合があります。

    表 : 3. 手順と結果の例
    指示 LLM の結果 結果の評価
    カジュアルでリラックスした口調でユーザーに挨拶します。 ねえ!(:2024年5月22日、水曜日へようこそ。リラックスして素晴らしい一日をお過ごしください! カジュアルすぎる!
    プロフェッショナルでビジネスライクな口調でユーザーに挨拶します。 こんにちは、私たちのビジネスへようこそ。本日はどのようなご用件でしょうか? 少しフォーマルすぎます。
    プロフェッショナルでありながら親しみやすい口調でユーザーに挨拶します。 こんにちは!本日は 2024 年 5 月 22 日にお役に立てることをうれしく思います。何かお困りですか? 素晴らしいですが、日付は欲しくありません。
    プロフェッショナルでありながら親しみやすい口調でユーザーに挨拶します。日付を含めないでください。

    こんにちは!私がお手伝いします。今日はどのようなご用件ですか?

    完璧です。

    Now Assistスキルとツールに関する追加のガイドライン

    表 : 4. Now Assistスキルのための LLM 指示を記述するためのリソース
    スキル 参照
    アプリの生成 General guidelines for using Now Assist for app generation in ServiceNow Studio
    カタログアイテムの生成 How to describe a catalog item
    コード生成 General guidelines for code generation
    フロー生成
    の LLM トピックスキル 仮想エージェント
    Now Assist スキルキット の一般的なガイドライン Now Assist スキルキット
    RPA:ボットの生成 RPA ボット生成に関する一般的なガイドライン