github-trend-summarizer

microsoft/ai-agents-for-beginners

このリポジトリは何?

Microsoft公式が提供する「AIエージェントを作り始めるための初心者向けコース教材」。当初は12レッスン構成だったが、現在は 16レッスン(+3つがComing Soon) まで拡充されている大規模教材リポジトリで、主要コンテンツは Jupyter Notebook。

このリポジトリは何が嬉しい?(類似手段との比較)

比較対象 このリポジトリの優位点
LangChainなどの公式ドキュメントを読む ドキュメントは網羅的すぎて学習順序が不明瞭。本コースは 「レッスン単位で段階的に学ぶ」カリキュラム化 されている。
個人ブログ/Qiita記事の断片的チュートリアル Microsoft公式で品質・保守が担保され、動画+コード+文章が揃う。PR/Issueで継続更新。
他の *-for-beginners シリーズ(ML/AI for Beginners等) 本リポは「エージェント」という最新トピックに特化。MCP・A2A・Context Engineering・Agent Memory など2025年の最前線概念まで追従。
LangChain/LlamaIndexでエージェントを自作する Azure AI Foundry + Microsoft Agent Framework を前提にしているので、クラウドスケーリング・keyless認証・エンタープライズ運用まで見据えた構成を最初から学べる。
Microsoft純正のサンプルリポジトリ単品 単体のSDKサンプル集と違い、「設計パターンの理論 → コード演習 → 本番化」まで横断する体系教材。

要するに「公式・体系的・最新トピック網羅・Azureで動かせる」の4点セットが強み。

使うときの流れ

  1. 準備
    • git clone --filter=blob:none --sparse + git sparse-checkout で翻訳を除外してクローン(容量節約)。
    • Python 3.12+ の venv を作り pip install -r requirements.txt。.NETサンプルを使うなら .NET 10 SDK も。
  2. Azure側セットアップ (00-course-setup/README.md)
    • ai.azure.com で Foundry Hub → Project → モデルデプロイ(例: gpt-4o)。
    • az login(Codespacesなら --use-device-code)でサインイン。
    • .env.example.env にコピーし、AZURE_AI_PROJECT_ENDPOINTAZURE_AI_MODEL_DEPLOYMENT_NAME を記入。
    • レッスン5 (RAG) なら Azure AI Search、レッスン6/8なら GitHub Models、レッスン8のBingなら BING_CONNECTION_ID を追加。
  3. 学習ループ — レッスン01〜15を好きな順で:
    • README.md を読む → 該当動画を視聴 → code_samples/*-python-agent-framework.ipynb をVSCode/Jupyterで実行 → 追加リンクで深掘り。
    • 独立したレッスン構成なので興味あるパターン(例: 04 Tool Use、08 Multi-Agent、11 MCP/A2A)から入ってもOK。
  4. 詰まったら
    • Microsoft Foundry Discord / GitHub Issuesで質問、または STUDY_GUIDE.md を参照。
  5. 応用
    • 学習後は 14-microsoft-agent-framework(MAF本体の深掘り)や 15-browser-use(CUA)、姉妹コース mcp-for-beginners などへ展開。