
(上の画像をクリックすると、このレッスンのビデオをご覧いただけます)
AIエージェント設計の原則
はじめに
AIエージェントシステムを構築する方法は数多くあります。生成AIの設計において曖昧さがバグではなく特徴であることを考えると、エンジニアがどこから手をつければよいのか迷うこともあります。そこで、開発者が顧客中心のエージェントシステムを構築し、ビジネスニーズを解決できるようにするための、人間中心のUX設計原則を作成しました。これらの設計原則は、具体的なアーキテクチャを示すものではなく、エージェント体験を定義し構築するチームの出発点となるものです。
一般的に、エージェントは以下を目指すべきです:
- 人間の能力を広げ、スケールさせる(ブレインストーミング、問題解決、自動化など)
- 知識のギャップを埋める(知識分野のキャッチアップ、翻訳など)
- 個人が他者と協力する際の好みに応じた方法で、協力を促進し支援する
- 自分自身のより良いバージョンになる手助けをする(例:ライフコーチ/タスクマスター、感情の調整やマインドフルネススキルの学習支援、レジリエンスの構築など)
このレッスンで学ぶこと
- エージェント設計の原則とは何か
- これらの設計原則を実装する際に従うべきガイドライン
- 設計原則を使用した例
学習目標
このレッスンを終えた後、以下ができるようになります:
- エージェント設計の原則とは何かを説明する
- エージェント設計の原則を使用するためのガイドラインを説明する
- エージェント設計の原則を使用してエージェントを構築する方法を理解する
エージェント設計の原則

エージェント(空間)
これはエージェントが動作する環境です。これらの原則は、物理的およびデジタルの世界でエージェントをどのように設計するかを示します。
- 接続を促進し、崩壊させない – 人々を他の人々、イベント、実行可能な知識に結びつけ、協力とつながりを可能にする。
- エージェントはイベント、知識、人々をつなげる役割を果たします。
- エージェントは人々をより近づける存在であり、人を置き換えたり軽視したりするためのものではありません。
- 簡単にアクセスでき、時には目立たない – エージェントは主にバックグラウンドで動作し、関連性があり適切な場合にのみユーザーに通知します。
- エージェントは、認可されたユーザーがどのデバイスやプラットフォームでも簡単に発見しアクセスできるようにします。
- エージェントは、音声、テキストなどのマルチモーダルな入力と出力をサポートします。
- エージェントは、ユーザーのニーズを感知して、前面と背景、能動的と受動的の間をシームレスに移行できます。
- エージェントは目に見えない形で動作することもありますが、そのバックグラウンドプロセスの経路や他のエージェントとの協力は、ユーザーに透明で制御可能です。
エージェント(時間)
これはエージェントが時間を通じてどのように動作するかを示します。これらの原則は、過去、現在、未来にわたるエージェントの相互作用の設計方法を示します。
- 過去: 状態とコンテキストを含む履歴を反映する。
- エージェントは、イベント、人、状態だけでなく、より豊富な履歴データの分析に基づいて、より関連性の高い結果を提供します。
- エージェントは過去のイベントからのつながりを作り、記憶を積極的に反映して現在の状況に対応します。
- 現在: 通知以上の働きをする。
- エージェントは、人々との相互作用に包括的なアプローチを取ります。イベントが発生したとき、エージェントは静的な通知や形式的なものを超えて、フローを簡略化したり、動的にキューを生成してユーザーの注意を適切なタイミングで引きつけます。
- エージェントは、コンテキスト環境、社会的および文化的変化に基づいて情報を提供し、ユーザーの意図に合わせて調整します。
- エージェントの相互作用は段階的であり、長期的にユーザーを支援するために進化/成長することができます。
- 未来: 適応し進化する。
- エージェントは、さまざまなデバイス、プラットフォーム、モダリティに適応します。
- エージェントは、ユーザーの行動やアクセシビリティのニーズに適応し、自由にカスタマイズ可能です。
- エージェントは、継続的なユーザーとの相互作用を通じて形成され進化します。
エージェント(コア)
これはエージェント設計の中核となる重要な要素です。
- 不確実性を受け入れつつ信頼を確立する。
- エージェントの不確実性はある程度予想されます。不確実性はエージェント設計の重要な要素です。
- 信頼と透明性はエージェント設計の基盤となるレイヤーです。
- エージェントがオン/オフであるかを制御するのは人間であり、エージェントの状態は常に明確に表示されます。
これらの原則を実装するためのガイドライン
前述の設計原則を使用する際には、以下のガイドラインを使用してください:
- 透明性: AIが関与していること、その機能(過去の行動を含む)、フィードバックの方法やシステムの変更方法をユーザーに知らせる。
- 制御: ユーザーがシステムやその属性をカスタマイズし、好みを指定し、個別化できるようにする(忘れる機能を含む)。
- 一貫性: デバイスやエンドポイント間で一貫したマルチモーダルな体験を目指す。可能な限り馴染みのあるUI/UX要素を使用し(例:音声操作のためのマイクアイコン)、ユーザーの認知負荷を可能な限り軽減する(例:簡潔な応答、視覚的補助、「詳細を学ぶ」コンテンツ)。
これらの原則とガイドラインを使用して旅行エージェントを設計する方法
旅行エージェントを設計することを想像してみてください。以下は、設計原則とガイドラインを使用する方法の例です:
- 透明性 – 旅行エージェントがAI対応のエージェントであることをユーザーに知らせます。開始方法に関する基本的な指示を提供します(例:「こんにちは」メッセージ、サンプルプロンプト)。これを製品ページに明確に記載します。ユーザーが過去に尋ねたプロンプトのリストを表示します。フィードバックの方法を明確にします(サムズアップ/ダウン、フィードバック送信ボタンなど)。エージェントに使用制限やトピック制限がある場合は明確に説明します。
- 制御 – システムプロンプトなどを使用して、エージェントを作成した後にユーザーがどのように変更できるかを明確にします。エージェントの詳細度、文体、話題に関する制限をユーザーが選択できるようにします。関連するファイルやデータ、プロンプト、過去の会話を表示および削除できるようにします。
- 一貫性 – プロンプトの共有、ファイルや写真の追加、誰かや何かをタグ付けするためのアイコンが標準的で認識しやすいものであることを確認します。エージェントとのファイルアップロード/共有を示すためにクリップアイコンを使用し、グラフィックのアップロードを示すために画像アイコンを使用します。
AIエージェント設計パターンについてさらに質問がありますか?
Azure AI Foundry Discordに参加して、他の学習者と交流したり、オフィスアワーに参加したり、AIエージェントに関する質問に答えてもらいましょう。
追加リソース
前のレッスン
エージェントフレームワークの探求
次のレッスン
ツール使用設計パターン
免責事項:
この文書は、AI翻訳サービス Co-op Translator を使用して翻訳されています。正確性を追求しておりますが、自動翻訳には誤りや不正確な部分が含まれる可能性があります。元の言語で記載された文書を正式な情報源としてご参照ください。重要な情報については、専門の人間による翻訳を推奨します。この翻訳の使用に起因する誤解や誤解について、当方は責任を負いません。