インテントの作成とマッピングに関する一般的なガイドライン
メールインテントを作成し、アクションをインテントにマッピングするための一般的なガイドラインに従うことで、効率と効果を最大化するのに役立つ明確で効果的な手順を作成できます。
インテントの作成とマッピングの概要
AI エージェントとエージェント型ワークフローは LLM に依存しているため、指示に使用する言語が重要です。エージェントAIソリューションの品質と一貫性を向上させるために実行できる手順はたくさんあります。
インテントガイドライン
このディスカッションでは、正確性を確保し、誤解を防ぎ、LLM 駆動型システムのパフォーマンスを最適化するために、インテントを定義および構成するためのいくつかの重要なガイドラインについて説明します。
- 明確かつ具体的にし、曖昧さを避ける
- 簡潔、明確、かつ正確な指示を使用します。シンプルな言葉で、エージェントの進行を遅らせたり中断させたりする可能性のある曖昧な状況を取り除くことができます。
- インテントは非常に具体的であり、他のインテントと重複しないようにする必要があります。
- キーワードやトピック名だけを使用することは避け、ユーザーの意図を完全に説明してください。
- 意図があいまいだと LLM が混乱し、不正確な一致につながる可能性があります。
- 境界と制限を明確にします。
表 : 1. 明確なインテントの例 例 弱いインテント 具体的かつ強いインテント メモ サブスクリプションのキャンセル サブスクリプションのキャンセルを要求しているユーザー 音楽サブスクリプションのキャンセルを要求しているユーザー システムが音楽やビデオのストリーミング、ソフトウェアライセンスなどさまざまなタイプのサブスクリプションを処理する場合、サブスクリプションのキャンセルなどのあいまいな意図により、ユーザーがキャンセルするサービスを LLM が誤って識別してしまう可能性があります。音楽サブスクリプションのキャンセルなどの特定のインテントにより、LLM はサービスを正確に理解し、正しいワークフローをトリガーできます。 休暇の承認 休暇の承認 休暇承認を要求しているユーザー 休暇承認はトピックであり、アクションやユーザーのインテントではありません。LLM はユーザーの意図を理解する必要があります。[ユーザーが休暇の承認を申請している (User requesting for a leave approval)] と記載することで、ユーザーが単にトピックに言及するだけでなく、要求を開始していることを明確に伝えることができます。 受信者を含む休暇承認 休暇承認を要求しているユーザー 同僚の休暇承認を要求しているユーザー システムはデフォルトで要求がメール送信者からのものであると想定するかもしれませんが、同僚を代名して明示的に伝えることで、重要なコンテキストが得られます。これにより、他の人の代わりに行われた要求が送信者に対して誤って処理されるシナリオが防止され、要求の主題を理解するためのインテリジェンスの必要性が浮き彫りになります。 - コンテキストと一貫性:
- 意図は、ユーザーが何を求めているのか、何を求めているのかを明確に示す必要があります。
- ユーザーが単に何かを言及しているだけと、アクションを明示的に要求しているユーザーを区別します。
- 全体的な目標に役立つ設計手順。すべてのツールと AI エージェントが連携して問題を解決します。
表 : 2. ユーザーの明示的な要求のインテントの例 ユーザーのメール インテントの一致が正しくありません メモ 私はちょうど車を買ったばかりですが、父は私に自動車保険の見積もりを取得するように主張していました 自動車保険の見積もりの要求 このシナリオでは、父親が主張したため、ユーザーは見積もりを取得することについて話していますが、システムに明示的に要求していません。見積もりを生成するように設計されたインテントがこのメールと一致する場合、ユーザーは一方的な見積もりを受け取り、エクスペリエンスが悪くなり、混乱を招く可能性があります。システムは、ユーザーの意図がそのアクションに対する直接の要求である場合にのみ動作する必要があります。 マーケティングメール、もう購読解除したほうがいいかもしれません メールの登録解除を要求しています マーケティングメールは、購読解除するだけです。この発言は皮肉またはさりげない不満の表現であり、購読解除を直接要求するものではありません。インテントの設定が「メールの登録解除」のように広範すぎると、誤って登録解除アクションがトリガーされる可能性があります。意図は、何気ない発言と明確で実行可能な要求を区別できるほど正確である必要があります。 - 重要な詳細を含める:
- インテントの説明に、同様の要求と区別する重要な詳細がすべて含まれていることを確認します。
- 一貫した書式設定を使用します。同様の手順では、同様の言語パターンを使用する必要があります。
- 重要な詳細が欠落していると、誤検出または誤検出につながる可能性があります。
- 詳細によって意味や適切なアクションが変わる可能性がある場合は、それをインテントに含める必要があります。
- 全体を通して一貫した用語を使用します。
表 : 3. 重要な詳細を含むインテントの例 弱いインテント 強いインテント メモ 保険見積もりの要求 自動車保険の見積もりの要求 会社が複数の保険を提供しており、関連するワークフローが自動車保険専用に設計されている場合、インテントには自動車が含まれている必要があります。この重要な詳細がないと、別の種類の保険を要求するメールが保険の見積もりの意図と誤って一致し、ワークフローが失敗したり不適切なものになったりする可能性があります。 住宅代金を要求しているユーザー 住宅ローンを要求しているユーザー 金銭の要求は非常に広範囲です。「先週お金をくれたので、お金を返してください」(返済の要求)のようなメールは、住宅ローンの要求ではないにもかかわらず、この漠然とした意図と誤って一致する可能性があります。住宅ローンを重要な詳細として含めることで、特定の金融取引が明確になります。 - アクション要求と情報クエリーを区別します。
- インテントがアクションを実行するためか、情報を提供するためかを明確に定義します。
- これにより、情報のみが求められるときにシステムがアクションを実行しなくなり、その逆も防止されます。
表 : 4. インテントタイプの例 ユーザーのメール インテントタイプ 注意 「私のチームは、新しいマシンにソフトウェアをインストールする必要があります。こちらをご用意ください。 アクション要求インテント このメールは、アクションの実行 (ソフトウェアのインストール) を明確に要求しています。「Adobe Creative Suite のインストールを要求するユーザー」として設定されたインテントは正しく一致し、ソフトウェアをプロビジョニングしてインストールするワークフローをトリガーします。 プロジェクトのために個人のデバイスにライティングソフトウェアをインストールする必要があります。その方法を教えてもらえますか? 情報クエリインテント ユーザーはシステムにインストールを要求しているのではなく、ガイダンスや指示を求めています。アクション要求インテントのみが存在する場合、インストールワークフローが誤ってトリガーされたり、要求された情報をユーザーに提供できなかったりする可能性があります。ライティングソフトウェアのインストール方法について指示を求めるユーザー向けの別のインテントは、正しく一致し、ナレッジベース記事またはステップバイステップガイドへのリンクを提供します。 - LLM を支援 – 推測させないでください:
- 包括的な原則は、LLM を効果的にガイドするために、インテントをできるだけ明確かつ明確にすることです。
- システムはフレームワークです。その有効性は、インテントがどの程度賢明に構成されているかによって異なります。
より一般的なガイドラインについては、「General guidelines for creating AI agents and agentic workflows」を参照してください。
重要な考慮事項
最終的なアーティファクトを直接生成するようにワークフローを設定しないことをお勧めします。代わりに、ワークフローは、人間によるレビューと確認を必要とするドラフトまたは中間アーティファクトを作成する必要があります。
- ドラフト作成とメールのターゲットレコード:メールドラフト機能を使用する場合は、エージェントワークフローがトリガーされるまでにターゲットレコードをメールに添付する必要があります。ターゲットレコードがないと、生成されたメールドラフトにアクセスできません。
- 実行順序:受信アクションまたは受信メールトリガーを使用してエージェント型ワークフローを有効にする場合は、既存の受信アクションに照らした順序を考慮してください。デフォルトの順序 999 では、他のプロセスへの干渉を避けるために最後に配置されますが、これは調整できます。
- 人間の監視: このシステムはボトルネックを解消し、効率を高めることを目的としていますが、人間の関与の必要性がなくなるわけではありません。人間のエージェントを完全に置き換えるのではなく、拡張するように設計されています。