ai-agents-for-beginners

良いAIエージェントを設計する方法

(上の画像をクリックするとこのレッスンの動画をご覧いただけます)

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

はじめに

AIエージェントシステムの構築には様々な考え方があります。生成AI設計において曖昧さはバグではなく特徴であるため、エンジニアがどこから始めればよいか分かりにくいことがあります。そこで、開発者が顧客中心のエージェントシステムを構築しビジネスの課題を解決できるように、人間中心のUXデザイン原則を作成しました。これらの設計原則は指示的なアーキテクチャではなく、エージェント体験を定義・構築するチームの出発点となるものです。

一般的に、エージェントは以下のようであるべきです:

このレッスンで扱う内容

学習目標

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

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

エージェント設計原則

エージェント設計原則

エージェント(空間)

これはエージェントが操作する環境です。これらの原則は、物理的およびデジタルの世界でエージェントを設計する際に役立ちます。

エージェント(時間)

これはエージェントが時間を通じて動作する方法です。過去・現在・未来にまたがるエージェントの設計に役立ちます。

エージェント(コア)

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

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

先の設計原則を使う際には次のガイドラインを守ってください:

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

これらの原則とガイドラインを使った旅行代理店エージェントの設計方法

旅行代理店エージェントを設計すると想定して、設計原則とガイドラインをどのように使うかを考えてみましょう:

  1. 透明性 – ユーザーに旅行代理店がAI対応エージェントであることを知らせます。開始方法の基本的な指示(例:挨拶メッセージ、サンプルプロンプト)を提供します。製品ページでこれを明確に文書化します。ユーザーが過去に尋ねたプロンプトのリストを表示し、フィードバック方法(賛成・反対のサムズアップ/ダウン、フィードバック送信ボタンなど)をはっきり示します。エージェントに利用制限や話題制限がある場合は明確にします。
  2. 制御 – 作成後にユーザーがシステムプロンプトなどでエージェントをどのように修正できるかを明確にします。エージェントの応答の冗長さ、文体、話してはいけない内容の注意事項をユーザーが選択できるようにします。関連するファイル、データ、プロンプト、過去の会話を閲覧・削除できるようにします。
  3. 一貫性 – 共有プロンプト、ファイルや写真添付、タグ付けのアイコンが標準的で認識しやすいものになっていることを確実にします。ファイルアップロードやエージェントとの共有にはクリップアイコン、画像アップロードには画像アイコンを使います。

サンプルコード

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

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

追加リソース

前のレッスン

AIエージェントフレームワークを探る

次のレッスン

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


免責事項: 本書類は AI 翻訳サービス Co-op Translator を使用して翻訳されています。正確性を期していますが、自動翻訳には誤りや不正確な部分が含まれる可能性があることをご承知おきください。原文の原語版が正式な情報源とみなされるべきです。重要な情報については、専門の人間による翻訳を推奨します。本翻訳の利用により生じたいかなる誤解や解釈違いについても、当方は責任を負いかねます。