ai-agents-for-beginners

初心者のためのAIエージェント - コース

初心者のためのAIエージェント

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

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

🌐 多言語サポート

GitHub Actionによるサポート(自動で常に最新)

Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Khmer | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese

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

このリポジトリは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の構築を学べるGenerative AI For Beginnersコースもご覧ください。

このリポジトリにスター(🌟)を付けることと、コード実行のためにフォークすることを忘れないでください。

他の学習者と交流し、質問に答えてもらう

AIエージェント構築で困ったり質問がある場合は、Microsoft Foundry Discordの専用Discordチャンネルに参加してください。

必要なもの

このコースの各レッスンにはコード例が含まれており、code_samplesフォルダーで確認できます。ご自身のコピーを作成するにはこのリポジトリをフォークしてください。

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

このコースで使用されているMicrosoftのAIエージェントフレームワークとサービス:

一部のコード例は、204Kトークンまでの大規模コンテキストモデルを提供するMiniMaxなどのOpenAI互換の代替プロバイダーもサポートしています。設定詳細についてはCourse Setupをご覧ください。

コースのコード実行についての詳細はCourse Setupをご覧ください。

🙏 ご協力いただけますか?

ご提案やスペル・コードの間違いを見つけた場合は、Issueを投稿するか、プルリクエストを作成してください。

📂 各レッスンに含まれるもの

🗃️ レッスン一覧

レッスン テキスト & コード 動画 追加学習
AIエージェントの紹介と利用ケース リンク 動画 リンク
AIエージェントフレームワークの探求 リンク 動画 リンク
AIエージェント設計パターンの理解 リンク 動画 リンク
ツール使用設計パターン リンク 動画 リンク
エージェントRAG リンク 動画 リンク
信頼できるAIエージェントの構築 リンク 動画 リンク
計画デザインパターン リンク 動画 リンク
マルチエージェント設計パターン リンク 動画 リンク
メタ認知デザインパターン Link Video Link
本番環境におけるAIエージェント Link Video Link
エージェンティックプロトコルの使用(MCP、A2A、NLWeb) Link Video Link
AIエージェントのコンテキストエンジニアリング Link Video Link
エージェンティックメモリの管理 Link Video  
Microsoft Agent Frameworkの探検 Link    
コンピュータ利用エージェント(CUA)の構築 Link   Link
スケーラブルなエージェントの展開 Link   Link
ローカルAIエージェントの作成 Link   Link
AIエージェントのセキュリティ Link   Link

🎒 その他のコース

私たちのチームは他のコースも制作しています!ぜひチェックしてください:

LangChain

LangChain4j for Beginners LangChain.js for Beginners LangChain for Beginners —

Azure / Edge / MCP / エージェント

AZD for Beginners Edge AI for Beginners MCP for Beginners AI Agents for Beginners


生成AIシリーズ

Generative AI for Beginners Generative AI (.NET) Generative AI (Java) Generative AI (JavaScript)


コア学習

ML for Beginners Data Science for Beginners AI for Beginners Cybersecurity for Beginners Web Dev for Beginners IoT for Beginners XR Development for Beginners


Copilotシリーズ

Copilot for AI Paired Programming Copilot for C#/.NET Copilot Adventure

🌟 コミュニティへの感謝

Agentic RAGを示す重要なコードサンプルを提供してくれたShivam Goyalに感謝します。

貢献について

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

プルリクエストを送信すると、CLAボットが自動的にCLAの提供が必要かどうかを判断し、 PRに適切な装飾(ステータスチェック、コメントなど)を付与します。ボットの指示に従ってください。 当社のCLAを使用するすべてのリポジトリでこれを一度だけ行えば十分です。

このプロジェクトは、Microsoft Open Source Code of Conductを採用しています。 詳細は行動規範FAQ、または ご質問やコメントがあればopencode@microsoft.comまでお知らせください。

商標について

このプロジェクトには、プロジェクト、製品、サービスの商標やロゴが含まれている場合があります。Microsoftの 商標やロゴの許可された使用は、 Microsoftの商標およびブランドガイドラインに従う必要があります。 このプロジェクトの修正版でMicrosoftの商標やロゴを使用する場合、混同を招いたりMicrosoftのスポンサーシップを示唆したりしてはなりません。 第三者の商標やロゴの使用は、当該第三者のポリシーに従います。

ヘルプの取得

AIアプリ開発で困ったり質問があれば、参加してください:

Microsoft Foundry Discord

製品のフィードバックや開発中のエラーについては、こちらを訪れてください:

Microsoft Foundry Developer Forum


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