ai-agents-for-beginners AIエージェント
Microsoftが無償公開するAIエージェント入門オープンソースコース。全18レッスンで「AIに自律的に仕事をさせる仕組み(AIエージェント)」を基礎から本番運用まで体系的に学べ、各レッスンに動画・テキスト・実行可能なPythonコードが付属する。
spec — 基本情報
| github_stars | 69.3k |
|---|---|
| pricing | コース自体は完全無料(OSSのGitHub公開) / AIモデル利用にはAzureサブスクリプションまたはGitHub Models(無料枠あり)が必要 / 詳細は公式料金ページ参照 |
| license | MIT |
| japanese | 不明 |
概要
AI Agents for Beginnersは、Microsoftが無償公開しているオープンソースの学習コースです。「AIエージェント(AIが自律的に計画・ツール呼び出し・実行を行う仕組み)」の基礎から本番デプロイまでを、全18レッスンで体系的に学べます。各レッスンにはテキスト解説・ショート動画・実行可能なJupyter Notebook形式のPythonコードサンプルが付属しており、読むだけでなく手を動かしながら学べる構成になっています。GitHubリポジトリをフォーク(自分のアカウントにコピー)するだけですぐに始められます。
このコースが注目される理由は、Microsoft公式が開発・メンテナンスしているため情報の信頼性が高く、かつ無料で利用できる点にあります。学習に使うフレームワーク(AIを開発するための道具箱)もMicrosoftのSemantic KernelやAutoGen、Microsoft Agent Frameworkといった現場で実際に使われているものを採用。単なる概念説明にとどまらず、Azure AI Foundry Agent Service V2上で動く実際のコードを通して「動くものを作る」体験が得られます。コンテンツは多言語対応しており、コミュニティ(Discord)でのサポートも受けられます。
主な機能
- 全18レッスンの体系的カリキュラム: AIエージェントの基礎概念から、設計パターン、複数エージェントの連携、本番環境へのデプロイまでを段階的にカバー。各レッスンは独立しているため、興味あるトピックから始めることも可能。
- 動画+テキスト+コードの三点セット: 各レッスンにREADMEによる文章解説・ショート動画・Jupyter Notebookコードサンプルが揃っており、自分の学習スタイルに合わせて活用できる。
- 実際に動くPythonコードサンプル: コード例はMicrosoft Agent Framework(MAF)とMicrosoft Foundry Agent Service V2を使って実装されており、コピー&実行で動作を確認できる。
- 主要フレームワーク対応: Semantic Kernel(AIをアプリに組み込む軽量SDK)、AutoGen(複数AIが会話して協力する仕組み)など、現場で使われる複数のフレームワークを横断的に学べる。
- Agentic RAG(手持ち資料をAIに読ませて答えさせる応用パターン)のサンプル収録: 単純な質問応答を超えて、AIが独自のナレッジベースを参照しながら回答するパターンを実際のコードで体験できる。
- 多言語サポート: コース全体が9言語以上に翻訳されており、日本語を含む各国語で学習コンテンツにアクセス可能。
- OpenAI互換プロバイダーにも対応: 一部コードサンプルはMiniMax(最大204Kトークンの大容量コンテキストモデル)などOpenAI互換の代替プロバイダーでも動作し、Azure以外の環境でも試せる。
料金プラン
| 項目 | 内容 |
|---|---|
| コース本体(GitHub) | 完全無料(MITライセンスのオープンソース) |
| GitHub Models(演習環境) | 無料枠あり(GitHubアカウントがあればすぐ利用可能) |
| Azure AI Foundry(本格演習) | Foundryプラットフォーム自体は無料。AIモデルのトークン消費分は従量課金(pay-as-you-go) |
| Foundry Agent Service | エージェントの作成・実行自体に追加料金なし。モデルのトークン消費・一部ツール利用に費用が発生 |
| Azureの新規登録 | $200分の無料クレジット(30日間)が付与されるため、学習目的であれば実質無料で始められるケースが多い |
> ⚠️ 料金はAzureの利用規約・為替レートにより変動します。最新の正確な料金は公式料金ページをご確認ください。
導入方法
Step 1: リポジトリを取得する
翻訳ファイルを除いた軽量クローン(高速ダウンロード推奨):
git clone --filter=blob:none --sparse https://github.com/microsoft/ai-agents-for-beginners.git
cd ai-agents-for-beginners
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"
または通常のフォーク&クローン:
gh repo fork microsoft/ai-agents-for-beginners --clone
# または
git clone https://github.com/microsoft/ai-agents-for-beginners.git
cd ai-agents-for-beginners
Step 2: 環境変数を設定する
Azure AI Foundryを使う場合はaz loginでAzure認証を実施し、.envファイルにAZURE_AI_PROJECT_ENDPOINTなどの接続情報を記入します。GitHub Modelsを使う場合はGitHubトークンのみで始められます(詳細はリポジトリ内のCourse Setupドキュメントを参照)。
Step 3: レッスンを開く
各レッスルのフォルダ内にあるREADME.mdを読み、code_samples/フォルダのJupyter Notebookをセルから順番に実行するだけです。
<lesson-number>-<lesson-name>/
├── README.md # レッスン解説
└── code_samples/
└── <number>-python-agent-framework.ipynb
Step 4: コミュニティに参加する
詰まったときはMicrosoft Foundry Discord の専用チャンネルで質問できます。
こんな人におすすめ
- 「ChatGPTに話しかけるだけじゃなく、自動で仕事を片付けてくれるAIを作りたい」方: チケット対応・データ収集・レポート生成など、複数ステップの作業を自動でこなすAIエージェントの作り方を基礎から学べます。
- Pythonが少し書けるが、AIエージェント開発は初めての方: 既存の生成AI(テキストを出力するだけのAI)から一歩進んで、ツールを呼び出して実際に何かを「する」AIの仕組みを体系的に習得できます。
- Microsoftのクラウド(Azure)やGitHub環境をすでに使っている方: Microsoft Agent Framework・Semantic Kernel・Azure AI Foundryとの連携が前提となっており、既存のMicrosoft環境にそのままつなぎやすい内容です。
- 「まず無料で試して、本番投入できるか判断したい」個人開発者・スタートアップ: コース自体は完全無料のオープンソース。GitHubの無料枠でコードを実行でき、費用をかけずにAIエージェント開発の全体像を掴めます。
よくある質問
Q. プログラミング経験がまったくなくても学べますか? A. このコースはPythonの基礎知識があることを前提に設計されています。完全な未経験者には、まずMicrosoftの「Generative AI for Beginners」(21レッスン)から始めることが公式に推奨されています。
Q. Azureアカウントやクレジットカードなしでコードをすぐ動かせますか? A. 一部のコードサンプルはGitHub Models(無料)を使って動かせます。Azure AI Foundryを使う場合はAzureサブスクリプションが必要ですが、新規登録で$200分の無料クレジットが付与されるため、学習目的であれば費用なしで始められるケースがほとんどです。
Q. 日本語でコースを受けられますか? A. コンテンツは9言語以上に翻訳されており、日本語版も利用可能です。GitHubリポジトリのtranslations/フォルダまたは公式サイトの言語切り替えから確認できます。
Q. 全18レッスンを順番に進めないといけませんか? A. 各レッスンはそれぞれ独立したトピックを扱っているため、興味のあるレッスンからどこでも始めることができます。ただし、AIエージェントの概念が初めての方は第1レッスン(AIエージェントとは何か)から順に進めることを推奨します。
glossary — わからない用語があったら
related — 同カテゴリの人気エンティティ
Microsoft製のマルチエージェントフレームワーク。複数のAIエージェントが会話・協調してタスクを解決する仕組みを構築できる。
オープンソースの自律開発エージェント。コードの修正・コマンド実行・Web閲覧まで、人間の開発者のように動作する。
Block(旧Square)製のオープンソースAIエージェント。ローカルで動作し、MCP拡張であらゆる開発タスクを自動化する。
役割ベースのマルチエージェントフレームワーク。「クルー」として複数エージェントに役割・タスクを与えて協働させる。
高性能なマルチエージェントシステム構築フレームワーク。メモリ・ナレッジ・推論を備えたエージェントを高速に動かせる。