ai-agents-for-beginners

良いAIエージェントの設計方法

(上の画像をクリックして、このレッスンの動画をご覧ください)

AIエージェント設計の原則

はじめに

AIエージェントシステムを構築する方法は多岐にわたります。生成AIの設計において曖昧さがバグではなく特徴であることを考えると、エンジニアがどこから手をつければよいのか悩むこともあります。そこで、開発者が顧客中心のエージェントシステムを構築し、ビジネスニーズを解決するための人間中心のUX設計原則を作成しました。これらの設計原則は具体的なアーキテクチャではなく、エージェント体験を定義し構築するチームの出発点となるものです。

一般的に、エージェントは以下を目指すべきです:

このレッスンで学ぶこと

学習目標

このレッスンを完了すると、以下ができるようになります:

  1. エージェント設計の原則が何であるか説明する
  2. エージェント設計の原則を使用するためのガイドラインを説明する
  3. エージェント設計の原則を使用してエージェントを構築する方法を理解する

エージェント設計の原則

エージェント設計の原則

エージェント(空間)

これはエージェントが動作する環境です。これらの原則は、物理的およびデジタルの世界でエージェントを設計する方法を示します。

エージェント(時間)

これはエージェントが時間を通じてどのように動作するかを示します。これらの原則は、過去、現在、未来を横断してエージェントを設計する方法を示します。

エージェント(コア)

これらはエージェント設計の中心的な要素です。

これらの原則を実装するためのガイドライン

前述の設計原則を使用する際は、以下のガイドラインを活用してください:

  1. 透明性: AIが関与していること、その機能(過去の行動を含む)、フィードバックの方法やシステムの変更方法をユーザーに知らせる。
  2. 制御: ユーザーがシステムやその属性をカスタマイズし、好みを指定し、個別化できるようにする(忘れる機能を含む)。
  3. 一貫性: デバイスやエンドポイント間で一貫したマルチモーダルな体験を目指す。可能な限り馴染みのあるUI/UX要素を使用し(例:音声対話用のマイクアイコン)、顧客の認知負荷を可能な限り軽減する(例:簡潔な応答、視覚的補助、「詳細を学ぶ」コンテンツ)。

これらの原則とガイドラインを使用して旅行エージェントを設計する方法

旅行エージェントを設計する場合、以下のように設計原則とガイドラインを活用できます:

  1. 透明性 – 旅行エージェントがAI対応エージェントであることをユーザーに知らせる。開始方法に関する基本的な指示を提供する(例:「こんにちは」メッセージ、サンプルプロンプト)。これを製品ページに明確に記載する。ユーザーが過去に尋ねたプロンプトのリストを表示する。フィードバックの方法(サムズアップとダウン、フィードバック送信ボタンなど)を明確にする。エージェントに使用制限やトピック制限がある場合は明確に説明する。
  2. 制御 – システムプロンプトなどを使用してエージェントを作成した後にユーザーがエージェントを変更できる方法を明確にする。エージェントの詳細度、書き方のスタイル、エージェントが話すべきでない内容などを選択できるようにする。関連するファイルやデータ、プロンプト、過去の会話を表示・削除できるようにする。
  3. 一貫性 – プロンプトの共有、ファイルや写真の追加、誰かや何かをタグ付けするアイコンが標準的で認識しやすいものであることを確認する。ファイルのアップロード/共有にはクリップアイコンを使用し、グラフィックのアップロードには画像アイコンを使用する。

サンプルコード

AIエージェント設計パターンについてさらに質問がありますか?

Azure AI Foundry Discordに参加して、他の学習者と交流したり、オフィスアワーに参加したり、AIエージェントに関する質問に答えてもらいましょう。

追加リソース

前のレッスン

エージェントフレームワークの探求

次のレッスン

ツール使用設計パターン


免責事項:
この文書は、AI翻訳サービスCo-op Translatorを使用して翻訳されています。正確性を期しておりますが、自動翻訳には誤りや不正確な部分が含まれる可能性があります。元の言語で記載された文書が正式な情報源とみなされるべきです。重要な情報については、専門の人間による翻訳をお勧めします。この翻訳の使用に起因する誤解や誤認について、当方は一切の責任を負いません。