Generative AI for Beginners (バージョン3) - コース

April 6, 2026 · View on GitHub

Generative AI For Beginners

Generative AIアプリケーションの構築を始めるために必要なすべてを教える21のレッスン

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

GitHub watchers GitHub forks GitHub stars

Microsoft Foundry Discord

🌐 多言語対応

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

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/generative-ai-for-beginners.git
cd generative-ai-for-beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

CMD (Windows):

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"

これにより、コースを完了するのに必要なすべてがより高速にダウンロードできます。

Generative AI for Beginners (バージョン3) - コース

Microsoft Cloud Advocatesによる21レッスンの包括的コースで、Generative AIアプリケーション構築の基礎を学びましょう。

🌱 はじめに

このコースは21のレッスンで構成されています。各レッスンはそれぞれのトピックをカバーしているので、好きなところから始めてください!

レッスンは「Learn」(Generative AIの概念を説明)または「Build」(概念とともに可能な場合はPythonTypeScriptのコード例も説明)のいずれかに分類されています。

.NET開発者の方はぜひGenerative AI for Beginners (.NET Edition)をご覧ください!

各レッスンには追加学習用の「Keep Learning」セクションも含まれています。

必要なもの

コースのコードを実行するには、以下のいずれかを使用できます:

開発環境のセットアップをサポートするCourse Setupレッスンもご用意しています。

後で見つけやすくするためにこのリポジトリにスター(🌟)を付けるのもお忘れなく。

🧠 デプロイの準備はできていますか?

より高度なコードサンプルをお探しなら、PythonTypeScriptGenerative AIコードサンプル集をご覧ください。

🗣️ 他の学習者と出会い、サポートを受ける

このコースを受講している他の学習者と出会い、交流し、サポートを得るには公式Azure AI Foundry Discordサーバーに参加しましょう。

質問をしたり製品フィードバックを共有したりするには、GitHub上のAzure AI Foundry Developer Forumをご利用ください。

🚀 スタートアップを立ち上げますか?

Microsoft for Startupsを訪れて、Azureクレジットを活用して今日から開発を始める方法を知りましょう。

🙏 お手伝いしたいですか?

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

📂 各レッスンには以下が含まれます:

  • トピックの簡単なビデオ紹介
  • READMEに記載された文章によるレッスン内容
  • Azure OpenAIおよびOpenAI APIをサポートするPythonとTypeScriptのコードサンプル
  • 学習を続けるための追加リソースへのリンク

🗃️ レッスン一覧

#レッスンリンク説明ビデオ追加学習
00Course SetupLearn: 開発環境のセットアップ方法ビデオは近日公開予定詳細はこちら
01Introduction to Generative AI and LLMsLearn: Generative AIとは何か、大規模言語モデル(LLM)の仕組みを理解するビデオ詳細はこちら
02Exploring and comparing different LLMsLearn: ユースケースに適したモデルの選び方ビデオ詳細はこちら
03Using Generative AI ResponsiblyLearn: Generative AIアプリケーションを責任を持って構築する方法ビデオ詳細はこちら
04プロンプトエンジニアリングの基本を理解する学ぶ: 実践的なプロンプトエンジニアリングのベストプラクティスVideoLearn More
05高度なプロンプトを作成する学ぶ: プロンプトの結果を改善するためのプロンプトエンジニアリング技術の適用方法VideoLearn More
06テキスト生成アプリケーションを構築する構築する: Azure OpenAI / OpenAI API を使ったテキスト生成アプリVideoLearn More
07チャットアプリケーションを構築する構築する: 効率的にチャットアプリケーションを構築・統合する技術VideoLearn More
08検索アプリとベクターデータベースを構築する構築する: 埋め込みを用いてデータを検索する検索アプリVideoLearn More
09画像生成アプリケーションを構築する構築する: 画像生成アプリケーションVideoLearn More
10ローコード AI アプリケーションを構築する構築する: ローコードツールを使った生成AIアプリケーションVideoLearn More
11関数呼び出しを使った外部アプリケーションの統合構築する: 関数呼び出しとは何か、そのアプリケーションへの用途VideoLearn More
12AIアプリケーションのUX設計学ぶ: 生成AIアプリケーション開発時に適用するUX設計原則VideoLearn More
13生成AIアプリケーションのセキュリティ確保学ぶ: AIシステムに対する脅威やリスク、そのシステムを保護する方法VideoLearn More
14生成AIアプリケーションのライフサイクル学ぶ: LLMライフサイクル管理およびLLMOpsのためのツールと指標VideoLearn More
15Retrieval Augmented Generation (RAG) とベクターデータベース構築する: RAGフレームワークを使用したベクターデータベースから埋め込みを取得するアプリケーションVideoLearn More
16オープンソースモデルとHugging Face構築する: Hugging Faceで利用可能なオープンソースモデルを使用するアプリケーションVideoLearn More
17AIエージェント構築する: AIエージェントフレームワークを使ったアプリケーションVideoLearn More
18LLMのファインチューニング学ぶ: LLMのファインチューニングの何、なぜ、どうやってVideoLearn More
19SLMを使った構築学ぶ: スモールランゲージモデル(SLM)を使った構築の利点ビデオ準備中Learn More
20Mistralモデルを使った構築学ぶ: Mistralファミリーモデルの特徴と違いビデオ準備中Learn More
21Metaモデルを使った構築学ぶ: Metaファミリーモデルの特徴と違いビデオ準備中Learn More

🌟 特別な感謝

すべてのGitHub Actionsとワークフローを作成してくれた John Aziz に特別な感謝を。

また、学習者およびコード体験の向上に向けて各レッスンに重要な貢献をしてくれた Bernhard Merkle に感謝します。

🎒 その他のコース

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

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


Generative AI Series

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

ヘルプを得る

AIアプリの構築で詰まったり質問がある場合は、MCPについて学ぶ他の受講者や経験豊富な開発者と議論に参加しましょう。質問が歓迎され、知識が自由に共有されるサポートコミュニティです。

Microsoft Foundry Discord

製品のフィードバックや構築中のエラーがある場合は、以下をご覧ください:

Microsoft Foundry Developer Forum


免責事項:
本書類は AI 翻訳サービス Co-op Translator を使用して翻訳されています。正確性を期していますが、自動翻訳には誤りや不正確な内容が含まれる可能性があります。原文の母国語による文書を公式の情報源としてご参照ください。重要な情報については、専門の人間による翻訳を推奨します。本翻訳の使用による誤解や誤訳について当方は責任を負いません。