ai-agents-for-beginners

優れたAIエージェントを設計する方法

(上の画像をクリックするとこのレッスンのビデオを表示します)

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

導入

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

一般的に、エージェントは次のことを行うべきです:

このレッスンで扱う内容

学習目標

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

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

エージェント設計の原則

エージェント設計の原則

Agent (Space)

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

Agent (Time)

これはエージェントが時間を通じてどのように動作するかを示します。これらの原則は、過去、現在、未来にわたって相互作用するエージェントの設計方法に影響を与えます。

Agent (Core)

これらはエージェント設計のコアにある主要な要素です。

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

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

  1. 透明性:AIが関与していること、どのように機能するか(過去の行動を含む)、およびフィードバックの与え方やシステムの修正方法をユーザーに知らせます。
  2. 制御:ユーザーがカスタマイズ、好みの指定やパーソナライズを行い、システムとその属性(忘れる機能を含む)を制御できるようにします。
  3. 一貫性:デバイスやエンドポイント全体で一貫したマルチモーダル体験を目指します。可能な限り馴染みのあるUI/UX要素を使用し(例:音声操作のためのマイクアイコン)、顧客の認知負荷をできるだけ軽減します(例:簡潔な応答、視覚的補助、[詳細を見る]コンテンツなど)。

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

旅行エージェントを設計していると想像してください。ここでは、デザイン原則とガイドラインをどのように利用するかについての考え方を示します:

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

サンプルコード

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

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

追加リソース

前のレッスン

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

次のレッスン

ツール使用のデザインパターン


免責事項: 本書はAI翻訳サービス「Co-op Translator」(https://github.com/Azure/co-op-translator)を用いて翻訳されました。正確性の確保に努めていますが、自動翻訳には誤りや不正確な箇所が含まれる可能性があることにご注意ください。重要な情報については、原文(原言語版)を権威ある出典と見なしてください。重要な内容に関しては、専門の人間による翻訳を推奨します。本翻訳の利用により生じた誤解や誤訳については、当方は一切の責任を負いません。