(このレッスンのビデオを見るには上の画像をクリックしてください)
初心者のためのAIエージェントコースへようこそ!このコースでは、AIエージェントを一から構築するための基礎知識と実際に動作するコードを提供します。
Azure AI Discordコミュニティにもぜひ参加してください。学習者やAI開発者が集まっており、質問に喜んで答えてくれます。
構築に進む前に、AIエージェントとは何か、どんな時に使うのが理にかなっているかを理解しましょう。
このレッスンでは以下をカバーします:
このレッスンを終えるまでに、次のことができるようになるはずです:
ざっくり言うと:
AIエージェントは、大規模言語モデル(LLM)にただの応答以上のことをさせるために、ツールや知識を与えて実際に行動できるようにするシステムです。
詳しく見ていきましょう:

大規模言語モデル — エージェントはLLMがなくても存在していましたが、LLMがあることで現代のエージェントは非常に強力になりました。自然言語を理解し、文脈を考慮し、あいまいなユーザーの要求を具体的な行動計画に変えられます。
行動の実行 — エージェントシステムなしでは、LLMはテキストを生成するだけです。エージェントシステムの中では、LLMが実際に手順を実行できます。データベース検索、API呼び出し、メッセージ送信など。
ツールへのアクセス — エージェントが利用できるツールは(1)動作している環境と(2)開発者が用意したものに依存します。旅行エージェントはフライトを検索できても顧客記録を編集できないかもしれません。接続されているもの次第です。
記憶+知識 — エージェントは短期記憶(現在の会話)や長期記憶(顧客データベース、過去のやりとり)を持てます。旅行エージェントは「お客様が窓側の席を好む」ことを“覚えている”かもしれません。
すべてのエージェントが同じ形で作られているわけではありません。以下は旅行予約エージェントを例にした主要なタイプの一覧です:
| エージェントの種類 | 特徴 | 旅行エージェントの例 |
|---|---|---|
| 単純反射エージェント | ルールに従うだけでメモリや計画なし。 | クレームメールを見たらカスタマーサービスに転送するだけ。 |
| モデルベース反射エージェント | 内部の世界モデルを保持し状況変化に応じて更新。 | 過去の航空券価格を追跡し、急に高騰したルートを警告する。 |
| 目標志向エージェント | 目的を持ち、その達成方法を段階的に計画。 | 現在地から目的地へ、飛行機・レンタカー・ホテルすべて予約する。 |
| ユーティリティベースエージェント | 最適な解を選ぶためにトレードオフを考慮。 | コストと利便性をバランスさせて、あなたの嗜好に最適な旅行を提案。 |
| 学習エージェント | フィードバックから学習し時間とともに改善。 | 旅行後のアンケート結果を元に未来の予約推奨を調整。 |
| 階層型エージェント | 上位エージェントが作業を細分化し下位エージェントに委任。 | 「旅行キャンセル」リクエストをフライト、ホテル、レンタカーのキャンセルに分割。 |
| マルチエージェントシステム(MAS) | 複数の独立したエージェントが協働または競合。 | 協働ならホテル、飛行機、娯楽を別のエージェントが担当。競合なら複数エージェントが最安価格でホテルを埋めようと競う。 |
AIエージェントを使えるからといって、いつも使うべきとは限りません。以下の状況でエージェントは特に有効です:

本コースの後半の信頼できるAIエージェント構築レッスンで、いつ使うべきか(使うべきでない時も)さらに掘り下げます。
エージェントを作る際にまずすることは、「何ができるか」=そのツールや行動、振る舞いを定義することです。
このコースでは主に Azure AI Agent Service を使います。対応しているのは:
LLMとのやり取りはプロンプトで行いますが、エージェントでは手作業で全てのプロンプトを巧みに作るのは難しいです。エージェントは多段階の行動を実行する必要があるためです。そこで エージェントパターン が役立ちます。これは、LLMに効率よくかつ信頼できる形で指示を出し、オーケストレーションする再利用可能な戦略です。
このコースは最もよく使われる有用なエージェントパターンを軸に構成されています。
エージェントフレームワークは、開発者向けにテンプレートやツール、インフラを整えたものです。これにより、次のことが容易になります:
本コースでは Microsoft Agent Framework (MAF) を使い、本番利用に耐えうるエージェント構築を学びます。
実際の動きを見てみたいですか?このレッスンのコードサンプルはこちらです:
Microsoft Foundry Discord に参加して、他の学習者とつながり、オフィスアワーに参加し、コミュニティにAIエージェントの質問をしてください。
免責事項:
本書類はAI翻訳サービス Co-op Translator を使用して翻訳されています。正確性を期していますが、自動翻訳には誤りや不正確な部分が含まれる可能性があることをご了承ください。原文の言語での文書が権威ある情報源とみなされるべきです。重要な情報については、専門の人間による翻訳を推奨します。本翻訳の利用により生じた誤解や誤訳について、一切の責任を負いかねます。