ai-agents-for-beginners

Intro to AI Agents

(このレッスンのビデオを見るには上の画像をクリックしてください)

AIエージェントとエージェントのユースケースの紹介

初心者のためのAIエージェントコースへようこそ!このコースでは、AIエージェントを一から構築するための基礎知識と実際に動作するコードを提供します。

Azure AI Discordコミュニティにもぜひ参加してください。学習者やAI開発者が集まっており、質問に喜んで答えてくれます。

構築に進む前に、AIエージェントとは何か、どんな時に使うのが理にかなっているかを理解しましょう。


はじめに

このレッスンでは以下をカバーします:

学習目標

このレッスンを終えるまでに、次のことができるようになるはずです:


AIエージェントの定義とエージェントの種類

AIエージェントとは?

ざっくり言うと:

AIエージェントは、大規模言語モデル(LLM)にただの応答以上のことをさせるために、ツールや知識を与えて実際に行動できるようにするシステムです。

詳しく見ていきましょう:

What Are AI Agents?


AIエージェントの種類

すべてのエージェントが同じ形で作られているわけではありません。以下は旅行予約エージェントを例にした主要なタイプの一覧です:

エージェントの種類 特徴 旅行エージェントの例
単純反射エージェント ルールに従うだけでメモリや計画なし。 クレームメールを見たらカスタマーサービスに転送するだけ。
モデルベース反射エージェント 内部の世界モデルを保持し状況変化に応じて更新。 過去の航空券価格を追跡し、急に高騰したルートを警告する。
目標志向エージェント 目的を持ち、その達成方法を段階的に計画。 現在地から目的地へ、飛行機・レンタカー・ホテルすべて予約する。
ユーティリティベースエージェント 最適な解を選ぶためにトレードオフを考慮。 コストと利便性をバランスさせて、あなたの嗜好に最適な旅行を提案。
学習エージェント フィードバックから学習し時間とともに改善。 旅行後のアンケート結果を元に未来の予約推奨を調整。
階層型エージェント 上位エージェントが作業を細分化し下位エージェントに委任。 「旅行キャンセル」リクエストをフライト、ホテル、レンタカーのキャンセルに分割。
マルチエージェントシステム(MAS) 複数の独立したエージェントが協働または競合。 協働ならホテル、飛行機、娯楽を別のエージェントが担当。競合なら複数エージェントが最安価格でホテルを埋めようと競う。

AIエージェントを使うべき時

AIエージェントを使えるからといって、いつも使うべきとは限りません。以下の状況でエージェントは特に有効です:

When to use AI Agents?

本コースの後半の信頼できるAIエージェント構築レッスンで、いつ使うべきか(使うべきでない時も)さらに掘り下げます。


エージェントソリューションの基本

エージェント開発

エージェントを作る際にまずすることは、「何ができるか」=そのツールや行動、振る舞いを定義することです。

このコースでは主に Azure AI Agent Service を使います。対応しているのは:

エージェントパターン

LLMとのやり取りはプロンプトで行いますが、エージェントでは手作業で全てのプロンプトを巧みに作るのは難しいです。エージェントは多段階の行動を実行する必要があるためです。そこで エージェントパターン が役立ちます。これは、LLMに効率よくかつ信頼できる形で指示を出し、オーケストレーションする再利用可能な戦略です。

このコースは最もよく使われる有用なエージェントパターンを軸に構成されています。

エージェントフレームワーク

エージェントフレームワークは、開発者向けにテンプレートやツール、インフラを整えたものです。これにより、次のことが容易になります:

本コースでは Microsoft Agent Framework (MAF) を使い、本番利用に耐えうるエージェント構築を学びます。


コードサンプル

実際の動きを見てみたいですか?このレッスンのコードサンプルはこちらです:


質問がありますか?

Microsoft Foundry Discord に参加して、他の学習者とつながり、オフィスアワーに参加し、コミュニティにAIエージェントの質問をしてください。


前のレッスン

Course Setup

次のレッスン

Exploring Agentic Frameworks


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