第五階段:AI應用場景探索
微軟官方出品的21課時生成式AI入門教程,涵蓋從基礎概念到實際應用開發的完整學習路徑,支持Python和TypeScript
Microsoft Generative AI for Beginners 專案詳細介紹
專案概述
Microsoft Generative AI for Beginners 是由微軟雲技術推廣專家(Microsoft Cloud Advocates)創建的一個包含21個課程的綜合性生成式AI學習課程。這個開源專案旨在幫助初學者掌握構建生成式AI應用程式的基礎知識。
專案特點
課程結構
- 21個完整課程:每個課程都涵蓋獨立的主題,學習者可以從任何地方開始學習
- 課程類型分類:
- "Learn"課程:解釋生成式AI概念
- "Build"課程:結合概念講解和程式碼範例
程式語言支援
- Python:主要程式語言
- TypeScript:提供對應的程式碼範例
- 多平台支援:
- 通用版本(Python/TypeScript)
- .NET版本(專門為.NET開發者設計)
- JavaScript版本
技術平台整合
課程支援多種AI服務平台:
- Azure OpenAI Service:微軟Azure平台的OpenAI服務
- GitHub Marketplace Model Catalog:GitHub模型目錄
- OpenAI API:OpenAI官方API
完整課程大綱
課程編號 | 課程名稱 | 課程描述 | 影片資源 |
---|---|---|---|
00 | Course Setup | 課程環境設置 | ✓ |
01 | Introduction to Generative AI and LLMs | 生成式AI和大語言模型介紹 | ✓ |
02 | Exploring and comparing different LLMs | 探索和比較不同的大語言模型 | ✓ |
03 | Using Generative AI Responsibly | 負責地使用生成式AI | ✓ |
04 | Understanding Prompt Engineering Fundamentals | 理解提示工程基礎 | ✓ |
05 | Creating Advanced Prompts | 創建高級提示 | ✓ |
06 | Building Text Generation Applications | 構建文本生成應用程式 | ✓ |
07 | Building Chat Applications | 構建聊天應用程式 | ✓ |
08 | Building Search Apps Vector Databases | 構建搜尋應用和向量資料庫 | ✓ |
09 | Building Image Generation Applications | 構建圖像生成應用程式 | ✓ |
10 | Building Low Code AI Applications | 構建低程式碼AI應用程式 | ✓ |
11 | Integrating External Applications with Function Calling | 通過函數調用集成外部應用程式 | ✓ |
12 | Designing UX for AI Applications | 為AI應用程式設計用戶體驗 | ✓ |
13 | Securing Your Generative AI Applications | 保護生成式AI應用程式安全 | ✓ |
14 | The Generative AI Application Lifecycle | 生成式AI應用程式生命週期 | ✓ |
15 | Retrieval Augmented Generation (RAG) and Vector Databases | 檢索增強生成(RAG)和向量資料庫 | ✓ |
16 | Open Source Models and Hugging Face | 開源模型和Hugging Face | ✓ |
17 | AI Agents | AI代理 | ✓ |
18 | Fine-Tuning LLMs | 微調大語言模型 | ✓ |
19 | Building with SLMs | 使用小型語言模型構建 | - |
20 | Building with Mistral Models | 使用Mistral模型構建 | - |
21 | Building with Meta Models | 使用Meta模型構建 | - |
學習資源
每個課程包含
- 影片介紹:主題的簡短影片介紹
- 文字教程:位於README中的詳細書面課程
- 程式碼範例:支援Azure OpenAI和OpenAI API的Python和TypeScript程式碼範例
- 擴展學習:繼續學習的額外資源連結
前提條件
- 程式編程基礎:基本的Python或TypeScript知識會有幫助
- GitHub帳戶:用於fork整個倉庫到自己的GitHub帳戶
- 開發環境:提供課程設置指南幫助配置開發環境
支援資源
- 官方Discord伺服器:與其他學習者交流和獲得支援
- GitHub討論區:提出問題和建議
- 免費資源:Microsoft for Startups Founders Hub提供免費的OpenAI積分和Azure積分
適合人群
- 對生成式AI感興趣的初學者
- 想要學習構建AI應用程式的開發者
- 希望了解不同AI模型和平台的技術人員
- 對AI產品設計和用戶體驗感興趣的產品經理
專案優勢
- 權威性:由微軟官方團隊創建和維護
- 實用性:理論與實踐相結合,每個課程都包含實際的程式碼範例
- 全面性:涵蓋從基礎概念到高級應用的完整學習路徑
- 開源:完全開源,可以自由使用和貢獻
- 多平台:支援多種程式語言和AI服務平台
- 持續更新:活躍的社群維護和更新
相關課程系列
微軟還提供其他相關的學習資源:
- AI Agents for Beginners(AI代理入門)
- ML for Beginners(機器學習入門)
- Data Science for Beginners(資料科學入門)
- AI for Beginners(AI入門)
- Cybersecurity for Beginners(網路安全入門)