ai-agents-for-beginners

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

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

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

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

🌐 多言語対応

GitHubアクションによるサポート(自動かつ常に最新)

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 Agent Framework と Azure AI Foundry Agent Service V2 を使っています:

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

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

本コースのコード実行に関する詳細はコースセットアップをご参照ください。

🙏 ご協力ください

提案やスペル、コードの誤りを見つけた場合は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
スケーラブルエージェントの展開 近日公開    
ローカルAIエージェントの作成 近日公開    
AIエージェントのセキュリティ 近日公開    

🎒 その他のコース

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

LangChain

LangChain4j for Beginners LangChain.js for Beginners LangChain for Beginners

Azure / Edge / MCP / Agents

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 for AI Paired Programming Copilot for C#/.NET Copilot Adventure

🌟 コミュニティへの感謝

エージェンティックRAGを示す重要なコードサンプルを提供してくれた Shivam Goyal に感謝します。

貢献について

このプロジェクトは貢献や提案を歓迎します。ほとんどの貢献には、あなたが貢献物の権利を有し、実際に使用許諾を当社に提供することを宣言する貢献者ライセンス契約(CLA)への同意が必要です。詳細については https://cla.opensource.microsoft.com をご覧ください。

プルリクエストを提出すると、CLAボットが自動的にCLAの提出の必要性を判定し、PRに適切な装飾(例: ステータスチェック、コメント)を行います。ボットの指示に従ってください。この手続きは、当社のCLAを使用するすべてのリポジトリで1回だけ行えば十分です。

本プロジェクトは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 を使用して翻訳されています。正確性を期していますが、自動翻訳には誤りや不正確な箇所が含まれる可能性があることをご承知おきください。原文のネイティブ言語での文書が正式な情報源と見なされます。重要な情報については、専門の人間による翻訳を推奨します。本翻訳の利用により生じたいかなる誤解や解釈違いについても、当方は責任を負いかねます。