ai-agents-for-beginners

AIエージェント入門 - コース

Generative AI For Beginners

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 | 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モデルを使った構築をする場合は、生成AIを使った構築に関する21のレッスンからなるGenerative AI For Beginnersコースもご覧ください。

このリポジトリにスター(🌟)を付けてフォークしてコードを実行するのをお忘れなく。

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

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

必要なもの

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

これらの演習コード例は、Azure AI FoundryとGitHub Model Catalogsを利用して言語モデルとやり取りを行っています:

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

このコースのコード実行に関する詳細は、Course Setupをご覧ください。

🙏 ご協力ください

提案やスペルミス、コードの誤りを見つけた場合は、イシューを投稿いただくか、プルリクエストを作成してください。

📂 各レッスンには

🗃️ レッスン一覧

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

🎒 その他のコース

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

LangChain

LangChain4j for Beginners LangChain.js for Beginners LangChain for Beginners

Azure / エッジ / 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

🌟 コミュニティへの感謝

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

貢献について

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

プルリクエストを送信すると、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」(https://github.com/Azure/co-op-translator) を使用して翻訳されています。正確さを期しておりますが、自動翻訳には誤りや不正確な部分が含まれる可能性があります。原文の言語で記載されたオリジナル文書が正式な情報源とみなされるべきです。重要な情報に関しては、専門の人間による翻訳を推奨します。本翻訳の利用による誤解や解釈の相違について、一切の責任を負いかねます。