ai-agents-for-beginners

初心者向けAIエージェント - コース

AI Agents for Beginners

AIエージェント構築を始めるために必要な全てを学べるコース

GitHub license GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

🌐 多言語サポート

GitHub Actionsを通じて対応(自動化&常に最新)

アラビア語 | ベンガル語 | ブルガリア語 | ビルマ語(ミャンマー) | 中国語(簡体字) | 中国語(繁体字・香港) | 中国語(繁体字・マカオ) | 中国語(繁体字・台湾) | クロアチア語 | チェコ語 | デンマーク語 | オランダ語 | エストニア語 | フィンランド語 | フランス語 | ドイツ語 | ギリシャ語 | ヘブライ語 | ヒンディー語 | ハンガリー語 | インドネシア語 | イタリア語 | 日本語 | カンナダ語 | クメール語 | 韓国語 | リトアニア語 | マレー語 | マラヤーラム語 | マラーティー語 | ネパール語 | ナイジェリアピジン語 | ノルウェー語 | ペルシャ語(ファルシ) | ポーランド語 | ポルトガル語(ブラジル) | ポルトガル語(ポルトガル) | パンジャブ語(グルムキー) | ルーマニア語 | ロシア語 | セルビア語(キリル文字) | スロバキア語 | スロベニア語 | スペイン語 | スワヒリ語 | スウェーデン語 | タガログ語(フィリピン) | タミル語 | テルグ語 | タイ語 | トルコ語 | ウクライナ語 | ウルドゥー語 | ベトナム語

ローカルにクローンしたいですか?

このリポジトリには50以上の言語翻訳が含まれているため、ダウンロードサイズが大幅に増加します。翻訳なしでクローンするには、スパースチェックアウトを使用してください:

Bash / macOS / Linux:

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'

CMD (Windows):

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"

これにより、より高速なダウンロードでコースを完了するのに必要なすべてが取得できます。

追加の翻訳言語のサポートをご希望の場合はこちらに掲載されています

GitHub watchers GitHub forks GitHub stars

Microsoft Foundry Discord

🌱 はじめに

このコースはAIエージェント構築の基礎をカバーするレッスンがあります。各レッスンは独立したテーマを扱っているので、好きなところから始めてください!

このコースは多言語サポートが対応しています。対応言語はこちらでご確認ください。

生成AIモデルでの開発が初めての方は、21レッスンでGenAIを使った開発を学べる初心者向け生成AIコースもご覧ください。

このリポジトリにスター(🌟)を付けるのとフォークするのも忘れずに。コード実行に必要です。

他の受講者と交流し、質問に答えをもらいましょう

AIエージェント構築で困ったことや質問があれば、Microsoft Foundry Discord内の専用Discordチャンネルに参加してください。

必要なもの

このコースの各レッスンにはコード例があり、code_samplesフォルダーにあります。自分のコピーを作りたい場合はこのリポジトリをフォークしてください。

これらの演習のコード例は、Azure AI Foundry Agent Service V2とMicrosoft Agent Frameworkを活用しています:

本コースではMicrosoftの以下のAIエージェントフレームワークとサービスを使用しています:

一部コードサンプルは、大きなコンテキスト対応モデル(最大204Kトークン)を提供するMiniMaxなど、OpenAI互換の代替プロバイダーもサポートしています。設定詳細はCourse Setupを参照してください。

本コースのコードの実行方法についてはCourse Setupを参照してください。

🙏 手伝ってくれますか?

ご提案やスペルミス、コードの誤りを見つけたら、Issueを投稿するか、プルリクエストを作成してください。

📂 各レッスンには

🗃️ レッスン一覧

レッスン 文章&コード 動画 追加学習
AIエージェント紹介とユースケース Link Video Link
AIエージェントフレームワークの探求 Link Video Link
AIエージェント設計パターンの理解 Link Video Link
ツール利用設計パターン Link Video Link
エージェント型RAG Link Video Link
信頼されるAIエージェントの構築 Link Video Link
計画設計パターン Link Video Link
マルチエージェント設計パターン Link Video Link
メタ認知デザインパターン Link Video Link
プロダクションのAIエージェント Link Video Link
エージェントプロトコルの使用 (MCP、A2A および NLWeb) Link Video Link
AIエージェントのコンテキストエンジニアリング Link Video Link
エージェントメモリの管理 Link Video  
Microsoft エージェントフレームワークの探索 Link    
コンピューター利用エージェント (CUA) の構築 Link   Link
スケーラブルなエージェントの展開 近日公開予定    
ローカルAIエージェントの作成 近日公開予定    
AIエージェントのセキュリティ Link   Link

🎒 その他のコース

私たちのチームは他にもコースを制作しています!ぜひご覧ください:

LangChain

初心者向けLangChain4j 初心者向けLangChain.js 初心者向けLangChain

Azure / Edge / MCP / Agents

初心者向けAZD 初心者向けEdge AI 初心者向けMCP 初心者向けAIエージェント


生成AIシリーズ

初心者向け生成AI 生成AI (.NET) 生成AI (Java) 生成AI (JavaScript)


コアラーニング

初心者向けML 初心者向けデータサイエンス 初心者向けAI 初心者向けサイバーセキュリティ 初心者向けウェブ開発 初心者向けIoT 初心者向けXR開発


コパイロットシリーズ

AIペアプログラミング向けコパイロット C#/.NET向けコパイロット コパイロットアドベンチャー

🌟 コミュニティへの感謝

Shivam Goyal に重要なコードサンプルの提供、Agentic RAG のデモンストレーションに感謝します。

貢献について

このプロジェクトは貢献や提案を歓迎します。ほとんどの貢献には、あなたが貢献物の使用権を実際に持ち、かつ当プロジェクトに対しその権利を付与することを宣言する Contributor License Agreement(CLA)への同意が必要です。詳細は https://cla.opensource.microsoft.com をご覧ください。

プルリクエスト提出時には、CLAボットが自動的にCLAの提出が必要か判断し、適切なデコレーション(ステータスチェックやコメントなど)を行います。 ボットからの指示に従ってください。このCLA対応は、当プロジェクトのすべてのリポジトリにおいて一度だけ行えば十分です。

このプロジェクトはMicrosoft Open Source Code of Conductを採用しています。 詳細はCode of Conduct FAQをご覧いただくか、 ご質問やご意見は opencode@microsoft.com までお問い合わせください。

商標について

本プロジェクトにはプロジェクト、製品、サービスの商標やロゴが含まれることがあります。Microsoftの商標又はロゴの許諾された使用は、 Microsoftの商標およびブランドガイドラインを守る必要があります。 本プロジェクトの修正バージョンにおけるMicrosoft商標やロゴの使用は、混乱を招いたりMicrosoftの支援を示唆したりしてはなりません。 第三者の商標またはロゴの使用は、その第三者の規則に従う必要があります。

ヘルプの取得

もし行き詰まったり、AIアプリの構築に関して質問があれば、以下に参加してください:

Microsoft Foundry Discord

製品フィードバックや構築中のエラーに関しては、以下を訪問してください:

Microsoft Foundry Developer Forum


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