ai-agents-for-beginners

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

初心者のための生成AI

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

GitHubライセンス GitHub貢献者 GitHub課題 GitHubプルリクエスト PR大歓迎

🌐 多言語対応

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

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

ローカルでクローンしたい方へ

このリポジトリには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ウォッチャー GitHubフォーク数 GitHubスター数

Microsoft Foundry Discord

🌱 はじめに

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

このコースは多言語対応です。対応言語はこちらをご覧ください。

生成AIモデルを使うのが初めての場合は、生成AI構築に関する21のレッスンを含む初心者向け生成AIコースもご確認ください。

このリポジトリにスター(🌟)を付けることと、このリポジトリをフォークすることもお忘れなく、コードを実行できます。

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

構築中に行き詰まったり質問があれば、Microsoft Foundry Discord の専用Discordチャンネルに参加してください。

必要なもの

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

これらの演習コードは、Microsoft Foundry と GitHub モデルカタログを使って言語モデルと対話します:

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

コードの実行に関する詳細は、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エージェントフレームワークの探求 Link    
コンピュータ利用エージェント(CUA)の構築 近日公開    
スケーラブルなエージェントの展開 近日公開    
ローカル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は当社のCLAを使用している全てのリポジトリを通して一度だけ行えば十分です。

本プロジェクトはMicrosoftオープンソース行動規範を採用しています。 詳細は行動規範FAQをご覧いただくか、 ご質問・ご意見はopencode@microsoft.comまでお問い合わせください。

商標

このプロジェクトにはプロジェクト、製品、またはサービスの商標やロゴが含まれることがあります。Microsoftの商標やロゴの使用は Microsoftの商標およびブランドガイドラインに 準拠しなければなりません。本プロジェクトの修正バージョンでのMicrosoft商標やロゴの使用は混乱を招いたり、 Microsoftの後援を示唆してはなりません。第三者の商標やロゴの使用はそれらの第三者の方針に従います。

サポートを受ける

AIアプリの構築で困ったり質問がある場合、以下に参加してください:

Microsoft Foundry Discord

製品のフィードバックやエラー報告は以下へどうぞ:

Microsoft Foundry Developer Forum


免責事項
本書類はAI翻訳サービス「Co-op Translator」を使用して翻訳されています。正確さを期しておりますが、自動翻訳には誤りや不正確な部分が含まれる可能性があります。原文の言語で記載されたオリジナル文書が正式な情報源とみなされるべきです。重要な情報に関しては、専門の人間による翻訳を推奨します。本翻訳の利用による誤解や解釈の相違について、一切の責任を負いかねます。