
### ジェネレーティブAIアプリケーションを構築し始めるために必要なすべてを教える21のレッスン
[](https://github.com/microsoft/Generative-AI-For-Beginners/blob/master/LICENSE?WT.mc_id=academic-105485-koreyst)
[](https://GitHub.com/microsoft/Generative-AI-For-Beginners/graphs/contributors/?WT.mc_id=academic-105485-koreyst)
[](https://GitHub.com/microsoft/Generative-AI-For-Beginners/issues/?WT.mc_id=academic-105485-koreyst)
[](https://GitHub.com/microsoft/Generative-AI-For-Beginners/pulls/?WT.mc_id=academic-105485-koreyst)
[](http://makeapullrequest.com?WT.mc_id=academic-105485-koreyst)
[](https://GitHub.com/microsoft/Generative-AI-For-Beginners/watchers/?WT.mc_id=academic-105485-koreyst)
[](https://GitHub.com/microsoft/Generative-AI-For-Beginners/network/?WT.mc_id=academic-105485-koreyst)
[](https://GitHub.com/microsoft/Generative-AI-For-Beginners/stargazers/?WT.mc_id=academic-105485-koreyst)
[](https://discord.gg/nTYy5BXMWG)
### 🌐 多言語対応
#### GitHub Actionsでサポート(自動化&常に最新)
[アラビア語](../ar/README.md) | [ベンガル語](../bn/README.md) | [ブルガリア語](../bg/README.md) | [ビルマ語(ミャンマー)](../my/README.md) | [中国語(簡体字)](../zh-CN/README.md) | [中国語(繁体字、香港)](../zh-HK/README.md) | [中国語(繁体字、マカオ)](../zh-MO/README.md) | [中国語(繁体字、台湾)](../zh-TW/README.md) | [クロアチア語](../hr/README.md) | [チェコ語](../cs/README.md) | [デンマーク語](../da/README.md) | [オランダ語](../nl/README.md) | [エストニア語](../et/README.md) | [フィンランド語](../fi/README.md) | [フランス語](../fr/README.md) | [ドイツ語](../de/README.md) | [ギリシャ語](../el/README.md) | [ヘブライ語](../he/README.md) | [ヒンディー語](../hi/README.md) | [ハンガリー語](../hu/README.md) | [インドネシア語](../id/README.md) | [イタリア語](../it/README.md) | [日本語](./README.md) | [カンナダ語](../kn/README.md) | [クメール語](../km/README.md) | [韓国語](../ko/README.md) | [リトアニア語](../lt/README.md) | [マレー語](../ms/README.md) | [マラヤーラム語](../ml/README.md) | [マラーティー語](../mr/README.md) | [ネパール語](../ne/README.md) | [ナイジェリア・ピジン](../pcm/README.md) | [ノルウェー語](../no/README.md) | [ペルシア語(ファルシ)](../fa/README.md) | [ポーランド語](../pl/README.md) | [ポルトガル語(ブラジル)](../pt-BR/README.md) | [ポルトガル語(ポルトガル)](../pt-PT/README.md) | [パンジャブ語(グルムキー)](../pa/README.md) | [ルーマニア語](../ro/README.md) | [ロシア語](../ru/README.md) | [セルビア語(キリル文字)](../sr/README.md) | [スロバキア語](../sk/README.md) | [スロベニア語](../sl/README.md) | [スペイン語](../es/README.md) | [スワヒリ語](../sw/README.md) | [スウェーデン語](../sv/README.md) | [タガログ語(フィリピン)](../tl/README.md) | [タミル語](../ta/README.md) | [テルグ語](../te/README.md) | [タイ語](../th/README.md) | [トルコ語](../tr/README.md) | [ウクライナ語](../uk/README.md) | [ウルドゥー語](../ur/README.md) | [ベトナム語](../vi/README.md)
> **ローカルでクローンしたい場合は?**
>
> このリポジトリには50以上の言語への翻訳が含まれているため、ダウンロードサイズが大幅に増加します。翻訳を除いてクローンするには、スパースチェックアウトを使用してください:
>
> **Bash / macOS / Linux:**
> ```bash
> git clone --filter=blob:none --sparse https://github.com/microsoft/generative-ai-for-beginners.git
> cd generative-ai-for-beginners
> git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'
> ```
>
> **CMD(Windows):**
> ```cmd
> git clone --filter=blob:none --sparse https://github.com/microsoft/generative-ai-for-beginners.git
> cd generative-ai-for-beginners
> git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"
> ```
>
> これにより、コースを完了するために必要なすべてを、はるかに高速なダウンロードで手に入れることができます。
# 初心者のためのジェネレーティブAI(バージョン3) - コース
Microsoft Cloud Advocatesによる21レッスンの包括的コースで、ジェネレーティブAIアプリケーションの構築基礎を学びましょう。
## 🌱 はじめに
このコースは21のレッスンで構成されています。それぞれのレッスンは独立したテーマを扱っているため、好きなところから始めましょう!
レッスンは「Learn」レッスンはジェネレーティブAIの概念を説明し、「Build」レッスンは概念と共に可能な限りPythonとTypeScriptでのコード例を解説します。
.NET開発者の方は[Generative AI for Beginners (.NET Edition)](https://github.com/microsoft/Generative-AI-for-beginners-dotnet?WT.mc_id=academic-105485-koreyst)もチェックしてください!
各レッスンには「Keep Learning」セクションもあり、追加の学習ツールが紹介されています。
## 必要なもの
### コードを実行するには、以下のいずれかを使用できます:
- [Azure OpenAI Service](https://aka.ms/genai-beginners/azure-open-ai?WT.mc_id=academic-105485-koreyst) - **対象レッスン:** 「aoai-assignment」
- [Microsoft Foundry Models](https://ai.azure.com/catalog/models?WT.mc_id=academic-105485-koreyst) - **対象レッスン:** 「githubmodels」 (GitHub Modelsは2026年7月末で終了予定なのでMicrosoft Foundry Modelsを使ってください)
- [OpenAI API](https://aka.ms/genai-beginners/open-ai?WT.mc_id=academic-105485-koreyst) - **対象レッスン:** 「oai-assignment」
- [Foundry Local](https://foundrylocal.ai?WT.mc_id=academic-105485-koreyst) - クラウドサブスクリプション不要で、自分の端末上で完全オフラインでモデルを実行可能
- 基本的なPythonまたはTypeScriptの知識があると良い - \*初めての方はこれらの[Python](https://aka.ms/genai-beginners/python?WT.mc_id=academic-105485-koreyst)と[TypeScript](https://aka.ms/genai-beginners/typescript?WT.mc_id=academic-105485-koreyst)コースをご覧ください
- GitHubアカウントが必要です。全リポジトリを[自分のGitHubアカウントにフォーク](https://aka.ms/genai-beginners/github?WT.mc_id=academic-105485-koreyst)してください
開発環境設定に役立つ[Course Setup](./00-course-setup/README.md?WT.mc_id=academic-105485-koreyst)レッスンを用意しています。
あとで見つけやすいようにぜひ[このリポジトリにスター(🌟)を付けて](https://docs.github.com/en/get-started/exploring-projects-on-github/saving-repositories-with-stars?WT.mc_id=academic-105485-koreyst)ください。
## 🧠 展開の準備はできていますか?
より高度なコードサンプルをお探しなら、PythonとTypeScript両対応の[ジェネレーティブAIコードサンプル集](https://aka.ms/genai-beg-code?WT.mc_id=academic-105485-koreyst)をぜひご覧ください。
## 🗣️ 他の学習者と交流、サポートを受ける
このコースを受講している他の学習者と交流し、サポートを受けるには[公式Microsoft Foundry Discordサーバー](https://aka.ms/genai-discord?WT.mc_id=academic-105485-koreyst)に参加しましょう。
質問や製品へのフィードバックはGitHubの[Microsoft Foundry Developer Forum](https://aka.ms/azureaifoundry/forum)でどうぞ。
## 🚀 スタートアップを立ち上げますか?
[Microsoft for Startups](https://www.microsoft.com/startups) でAzureクレジットを利用して開発を始める方法をご案内しています。
## 🙏 ご協力頂けますか?
提案やスペルミス、コードエラーを見つけたら、[Issueを投稿](https://github.com/microsoft/generative-ai-for-beginners/issues?WT.mc_id=academic-105485-koreyst)するか、[プルリクエストを作成](https://github.com/microsoft/generative-ai-for-beginners/pulls?WT.mc_id=academic-105485-koreyst)してください。
## 📂 各レッスンに含まれるもの:
- そのトピックの短いビデオ紹介
- READMEに記載されたレッスン本文
- Azure OpenAIおよびOpenAI APIをサポートするPythonとTypeScriptのコード例
- 学習を続けるための追加リソースへのリンク
## 🗃️ レッスン一覧
| # | レッスンリンク | 説明 | ビデオ | 追加学習 |
| --- | -------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- | ------------------------------------------------------------------------------ |
| 00 | [Course Setup](./00-course-setup/README.md?WT.mc_id=academic-105485-koreyst) | **Learn:** 開発環境のセットアップ方法 | ビデオ準備中 | [詳細はこちら](https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst) |
| 01 | [Introduction to Generative AI and LLMs](./01-introduction-to-genai/README.md?WT.mc_id=academic-105485-koreyst) | **Learn:** ジェネレーティブAIとは何か、そして大規模言語モデル(LLM)の仕組み | [ビデオ](https://aka.ms/gen-ai-lesson-1-gh?WT.mc_id=academic-105485-koreyst) | [詳細はこちら](https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst) |
| 02 | [Exploring and comparing different LLMs](./02-exploring-and-comparing-different-llms/README.md?WT.mc_id=academic-105485-koreyst) | **Learn:** 自分のユースケースに合ったモデルの選び方 | [ビデオ](https://aka.ms/gen-ai-lesson2-gh?WT.mc_id=academic-105485-koreyst) | [詳細はこちら](https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst) |
| 03 | [Using Generative AI Responsibly](./03-using-generative-ai-responsibly/README.md?WT.mc_id=academic-105485-koreyst) | **Learn:** ジェネレーティブAIアプリケーションを責任を持って構築する方法 | [ビデオ](https://aka.ms/gen-ai-lesson3-gh?WT.mc_id=academic-105485-koreyst) | [詳細はこちら](https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst) |
| 04 | [プロンプトエンジニアリングの基本を理解する](./04-prompt-engineering-fundamentals/README.md?WT.mc_id=academic-105485-koreyst) | **学ぶ:** ハンズオンのプロンプトエンジニアリングのベストプラクティス | [Video](https://aka.ms/gen-ai-lesson4-gh?WT.mc_id=academic-105485-koreyst) | [Learn More](https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst) |
| 05 | [高度なプロンプトの作成](./05-advanced-prompts/README.md?WT.mc_id=academic-105485-koreyst) | **学ぶ:** プロンプトの結果を改善するためのプロンプトエンジニアリング技術の適用方法 | [Video](https://aka.ms/gen-ai-lesson5-gh?WT.mc_id=academic-105485-koreyst) | [Learn More](https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst) |
| 06 | [テキスト生成アプリケーションの構築](./06-text-generation-apps/README.md?WT.mc_id=academic-105485-koreyst) | **作る:** Azure OpenAI / OpenAI APIを使用したテキスト生成アプリ | [Video](https://aka.ms/gen-ai-lesson6-gh?WT.mc_id=academic-105485-koreyst) | [Learn More](https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst) |
| 07 | [チャットアプリケーションの構築](./07-building-chat-applications/README.md?WT.mc_id=academic-105485-koreyst) | **作る:** 効率的なチャットアプリケーションの構築および統合の技術 | [Video](https://aka.ms/gen-ai-lessons7-gh?WT.mc_id=academic-105485-koreyst) | [Learn More](https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst) |
| 08 | [ベクトルデータベースを用いた検索アプリの構築](./08-building-search-applications/README.md?WT.mc_id=academic-105485-koreyst) | **作る:** 埋め込みを使用してデータを検索する検索アプリケーション | [Video](https://aka.ms/gen-ai-lesson8-gh?WT.mc_id=academic-105485-koreyst) | [Learn More](https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst) |
| 09 | [画像生成アプリケーションの構築](./09-building-image-applications/README.md?WT.mc_id=academic-105485-koreyst) | **作る:** 画像生成アプリケーション | [Video](https://aka.ms/gen-ai-lesson9-gh?WT.mc_id=academic-105485-koreyst) | [Learn More](https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst) |
| 10 | [ローコードAIアプリケーションの構築](./10-building-low-code-ai-applications/README.md?WT.mc_id=academic-105485-koreyst) | **作る:** ローコードツールを利用した生成AIアプリケーション | [Video](https://aka.ms/gen-ai-lesson10-gh?WT.mc_id=academic-105485-koreyst) | [Learn More](https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst) |
| 11 | [Function Callingを使った外部アプリケーションとの統合](./11-integrating-with-function-calling/README.md?WT.mc_id=academic-105485-koreyst) | **作る:** Function Callingとは何か、およびアプリケーションでの活用事例 | [Video](https://aka.ms/gen-ai-lesson11-gh?WT.mc_id=academic-105485-koreyst) | [Learn More](https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst) |
| 12 | [AIアプリケーションのUX設計](./12-designing-ux-for-ai-applications/README.md?WT.mc_id=academic-105485-koreyst) | **学ぶ:** 生成AIアプリケーション開発におけるUXデザイン原則の適用方法 | [Video](https://aka.ms/gen-ai-lesson12-gh?WT.mc_id=academic-105485-koreyst) | [Learn More](https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst) |
| 13 | [生成AIアプリのセキュリティ確保](./13-securing-ai-applications/README.md?WT.mc_id=academic-105485-koreyst) | **学ぶ:** AIシステムに対する脅威とリスク、およびシステムを保護する方法 | [Video](https://aka.ms/gen-ai-lesson13-gh?WT.mc_id=academic-105485-koreyst) | [Learn More](https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst) |
| 14 | [生成AIアプリケーションのライフサイクル](./14-the-generative-ai-application-lifecycle/README.md?WT.mc_id=academic-105485-koreyst) | **学ぶ:** LLMのライフサイクルとLLMOpsを管理するためのツールと指標 | [Video](https://aka.ms/gen-ai-lesson14-gh?WT.mc_id=academic-105485-koreyst) | [Learn More](https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst) |
| 15 | [RAG(Retrieval Augmented Generation)とベクトルデータベース](./15-rag-and-vector-databases/README.md?WT.mc_id=academic-105485-koreyst) | **作る:** RAGフレームワークを使用してベクトルデータベースから埋め込みを取得するアプリケーション | [Video](https://aka.ms/gen-ai-lesson15-gh?WT.mc_id=academic-105485-koreyst) | [Learn More](https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst) |
| 16 | [オープンソースモデルとHugging Face](./16-open-source-models/README.md?WT.mc_id=academic-105485-koreyst) | **作る:** Hugging Faceで利用可能なオープンソースモデルを使ったアプリケーション | [Video](https://aka.ms/gen-ai-lesson16-gh?WT.mc_id=academic-105485-koreyst) | [Learn More](https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst) |
| 17 | [AIエージェント](./17-ai-agents/README.md?WT.mc_id=academic-105485-koreyst) | **作る:** AIエージェントフレームワークを利用したアプリケーション | [Video](https://aka.ms/gen-ai-lesson17-gh?WT.mc_id=academic-105485-koreyst) | [Learn More](https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst) |
| 18 | [LLMのファインチューニング](./18-fine-tuning/README.md?WT.mc_id=academic-105485-koreyst) | **学ぶ:** LLMのファインチューニングとは何か、なぜ行うのか、どう行うのか | [Video](https://aka.ms/gen-ai-lesson18-gh?WT.mc_id=academic-105485-koreyst) | [Learn More](https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst) |
| 19 | [SLMを使った構築](./19-slm/README.md?WT.mc_id=academic-105485-koreyst) | **学ぶ:** 小型言語モデルを使った構築の利点 | Video Coming Soon | [Learn More](https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst) |
| 20 | [Mistralモデルを使った構築](./20-mistral/README.md?WT.mc_id=academic-105485-koreyst) | **学ぶ:** Mistralファミリーモデルの特徴と違い | Video Coming Soon | [Learn More](https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst) |
| 21 | [Metaモデルを使った構築](./21-meta/README.md?WT.mc_id=academic-105485-koreyst) | **学ぶ:** Metaファミリーモデルの特徴と違い | Video Coming Soon | [Learn More](https://aka.ms/genai-collection?WT.mc_id=academic-105485-koreyst) |
### 🌟 特別な感謝
GitHub Actionsやワークフローをすべて作成してくださった[**John Aziz**](https://www.linkedin.com/in/john0isaac/)に特別な感謝を。
各レッスンの学習者およびコード体験向上のために重要な貢献をしてくださった[**Bernhard Merkle**](https://www.linkedin.com/in/bernhard-merkle-738b73/)に感謝します。
## 🎒 その他のコース
私たちのチームは他にもコースを作成しています!ぜひご覧ください:
### LangChain
[](https://aka.ms/langchain4j-for-beginners)
[](https://aka.ms/langchainjs-for-beginners?WT.mc_id=m365-94501-dwahlin)
[](https://github.com/microsoft/langchain-for-beginners?WT.mc_id=m365-94501-dwahlin)
---
### Azure / Edge / MCP / Agents
[](https://github.com/microsoft/AZD-for-beginners?WT.mc_id=academic-105485-koreyst)
[](https://github.com/microsoft/edgeai-for-beginners?WT.mc_id=academic-105485-koreyst)
[](https://github.com/microsoft/mcp-for-beginners?WT.mc_id=academic-105485-koreyst)
[](https://github.com/microsoft/ai-agents-for-beginners?WT.mc_id=academic-105485-koreyst)
---
### 生成AIシリーズ
[](https://github.com/microsoft/generative-ai-for-beginners?WT.mc_id=academic-105485-koreyst)
[-9333EA?style=for-the-badge&labelColor=E5E7EB&color=9333EA)](https://github.com/microsoft/Generative-AI-for-beginners-dotnet?WT.mc_id=academic-105485-koreyst)
[-C084FC?style=for-the-badge&labelColor=E5E7EB&color=C084FC)](https://github.com/microsoft/generative-ai-for-beginners-java?WT.mc_id=academic-105485-koreyst)
[-E879F9?style=for-the-badge&labelColor=E5E7EB&color=E879F9)](https://github.com/microsoft/generative-ai-with-javascript?WT.mc_id=academic-105485-koreyst)
---
### コア学習
[](https://aka.ms/ml-beginners?WT.mc_id=academic-105485-koreyst)
[](https://aka.ms/datascience-beginners?WT.mc_id=academic-105485-koreyst)
[](https://aka.ms/ai-beginners?WT.mc_id=academic-105485-koreyst)
[](https://github.com/microsoft/Security-101?WT.mc_id=academic-96948-sayoung)
[](https://aka.ms/webdev-beginners?WT.mc_id=academic-105485-koreyst)
[](https://aka.ms/iot-beginners?WT.mc_id=academic-105485-koreyst)
[](https://github.com/microsoft/xr-development-for-beginners?WT.mc_id=academic-105485-koreyst)
---
### Copilot シリーズ
[](https://aka.ms/GitHubCopilotAI?WT.mc_id=academic-105485-koreyst)
[](https://github.com/microsoft/mastering-github-copilot-for-dotnet-csharp-developers?WT.mc_id=academic-105485-koreyst)
[](https://github.com/microsoft/CopilotAdventures?WT.mc_id=academic-105485-koreyst)
## ヘルプを得る
AIアプリの構築で詰まったり質問がある場合は、他の学習者や経験豊富な開発者とMCPについての議論に参加しましょう。ここは質問が歓迎され、知識が自由に共有される支援的なコミュニティです。
[](https://discord.gg/nTYy5BXMWG)
製品フィードバックやビルド中のエラーがある場合は、次を訪問してください:
[](https://aka.ms/foundry/forum)
---
**免責事項**:
本書類は AI 翻訳サービス [Co-op Translator](https://github.com/Azure/co-op-translator) を使用して翻訳されています。正確性を期していますが、自動翻訳には誤りや不正確な部分が含まれる可能性があることをご承知おきください。原文の原語版が正式な情報源とみなされるべきです。重要な情報については、専門の人間による翻訳を推奨します。本翻訳の利用により生じたいかなる誤解や解釈違いについても、当方は責任を負いかねます。