具有 LLM、Prompt、RAG、Vector DB 的生成式 AI 架構

使用 Prompt Engineering、RAG、Fine-Tuning 和 Vector DBs 設計並整合 AI 驅動的 S/LLM 到企業應用程式中

從這 7.5 小時的課程,你會學到

  • 生成式 AI 模型架構(生成式 AI 模型的型別)
  • Transformer 架構:注意力機制助您一臂之力
  • 大型語言模型 (LLM) 架構
  • 文本生成、摘要、問答、分類、情感分析、嵌入語義搜索
  • 使用 ChatGPT 產生文字:了解 LLM 的功能和限制(實踐)
  • 大型語言模型 (LLM) 中的函數呼叫和結構化輸出
  • LLM 供應商:OpenAI、Meta AI、Anthropic、Hugging Face、微軟、Google和 Mistral AI
  • LLM 模型:OpenAI ChatGPT、Meta Llama、Anthropic Claude、Google Gemini、Mistral Mixral、xAI Grok
  • SLM 模型:OpenAI ChatGPT 4o mini、Meta Llama 3.2 mini、Google Gemma、微軟 Phi 3.5
  • 如何選擇 LLM 模型:品質、速度、價格、延遲和上下文窗口
  • 將不同的 LLM 與聊天 UI 互動:ChatGPT、LLama、Mixtral、Phi3
  • 使用 Ollama 安裝和運行 Llama 和 Gemma 模型
  • 利用 AI 驅動的 LLM 功能實現企業應用現代化
  • 使用 AI 驅動的 LLM 功能設計“EShop 支援應用”
  • 進階提示技巧:零樣本、單樣本、少樣本、COT
  • 使用問答聊天和 RAG 為 EShop 支援應用程式中的工單詳情頁面設計進階提示
  • RAG 架構:使用嵌入和向量搜尋進行擷取
  • 檢索增強生成 (RAG) 的端對端工作流程 – RAG 工作流程
  • 使用 OpenAI Playground 為 EShop 用戶支援提供端對端 RAG 範例
  • 微調方法:完整、參數高效率微調 (PEFT)、LoRA、遷移
  • 端對端 LLM 微調使用 OpenAI Playground 為 EShop 客戶支援提供支援
  • 選擇合適的最佳化方案—快速工程、RAG 和微調
  • 使用 RAG 進行向量資料庫和語義搜索
  • 探索向量嵌入模型:OpenAI – text-embedding-3-small、Ollama – all-minilm
  • 探索向量資料庫:Pinecone、Chroma、Weaviate、Qdrant、Milvus、PgVector、Redis
  • 在微服務架構中使用 LLM 和 VectorDB 作為雲端原生支援服務
  • 使用 LLM、向量資料庫和語義搜尋設計 EShop 支持
  • 使用 Azure 雲端 AI 服務設計 EShop 支援:Azure OpenAI、Azure AI Search
  • 開發 .NET 以整合 LLM 模型,並執行分類、摘要、資料提取、異常檢測、翻譯和情緒分析等用例。
  • 使用 .NET 開發 RAG(Retrieval-Augmented Generation,檢索增強生成),並使用 .NET 和 Qdrant 透過實際範例實現完整的 RAG 流程。

要求

  • 軟體架構基礎

課程說明

在本課程中,你將學習如何設計生成式人工智慧架構,並將人工智慧驅動的 S/LLM 整合到 EShop 支援的企業應用程式中,使用快速工程、RAG、微調和向量資料庫。

我們將使用以下元件設計生成式人工智慧架構:

  1. 小型與大型語言模型 (Small and Large Language Models,S/LLMs)
  2. 提示工程 ( Prompt Engineering )
  3. 檢索增強生成 (Retrieval Augmented Generation,RAG)
  4. 微調 ( Fine-Tuning )
  5. 向量資料庫 ( Vector Databases )

我們從基礎開始,逐步深入每個主題。我們還將學習 LLM Augmentation Flow,這是一個強大的框架,可在 Prompt Engineering、RAG 和 Fine-Tuning 之後增強 LLM 結果。

大型語言模型 (Large Language Models ,LLM) 模組;

  • 大型語言模型 (LLM) 如何運作?
  • LLM 的功能:文字生成、摘要、問答、分類、情緒分析、嵌入語意搜尋、程式碼生成
  • 使用 ChatGPT 產生文字:了解 LLM 的功能和限制(動手實作)
  • 大型語言模型 (LLM) 中的函數呼叫和結構化輸出
  • LLM 模型:OpenAI ChatGPT、Meta Llama、Anthropic Claude、Google Gemini、Mistral Mixral、xAI Grok
  • SLM 模型:OpenAI ChatGPT 4o mini、Meta Llama 3.2 mini、Google Gemma、Microsoft Phi 3.5
  • 將不同的 LLM 與聊天 UI 互動:ChatGPT、LLama、Mixtral、Phi3
  • 將 OpenAI 聊天完成端點與程式碼互動
  • 安裝和運行 Llama 和 Gemma 模型 使用 Ollama 在本地運行 LLM
  • 現代化和設計 EShop 支援的企業應用具備人工智慧驅動的 LLM 功能
  • 開發 .NET 以整合 LLM 模型,並執行分類、摘要、資料提取、異常檢測、翻譯和情緒分析用例

提示工程模組;

  • 設計有效提示的步驟:迭代、評估與範本化
  • 進階提示技巧:零次提示、一次性提示、少量提示、思路鍊式提示、指令式提示和基於角色的提示
  • 為 EShop 支援設計進階提示—分類、情緒分析、摘要、問答聊天和回覆文字生成
  • 為 EShop 支援應用程式中的工單詳情頁面設計進階提示,並結合問答聊天和 RAG 功能

檢索增強生成(RAG,Retrieval-Augmented Generation)模組;

  • RAG架構第一部分:基於嵌入和向量搜尋的資料攝取
  • RAG架構第二部分:基於重排序和上下文查詢提示的資料檢索
  • RAG架構第三部分:基於生成器和輸出的資料生成
  • 檢索增強生成(RAG)的端到端工作流程 – RAG工作流程
  • 使用RAG設計電商客戶支持
  • 使用OpenAI Playground實現電商客戶支援的端到端RAG範例
  • 使用.NET開發RAG(檢索增強生成),並使用.NET實現完整的RAG流程及實際範例

微調模組;

  • 微調工作流程
  • 微調方法:完全微調、參數高效微調 (PEFT)、LoRa、遷移
  • 使用微調設計 EShop 客戶支持
  • 使用 OpenAI Playground 對 EShop 客戶支援 LLM 進行端對端微調

此外,我們將討論

  • 選擇正確的最佳化—快速工程、RAG 和微調

使用 RAG 模組進行向量資料庫和語義搜尋

  • 什麼是向量、向量嵌入和向量資料庫?
  • 探索向量嵌入模型:OpenAI – text-embedding-3-small,Ollama – all-minilm
  • 語意與相似度搜尋:餘弦相似度、歐氏距離
  • 向量資料庫的工作原理:向量建立、索引和搜尋
  • 向量搜尋演算法:kNN、ANN 和 Disk-ANN
  • 探索向量資料庫:Pinecone、Chroma、Weaviate、Qdrant、Milvus、PgVector、Redis

最後,我們將使用 LLM 和向量資料庫設計 EShopSupport 架構

  • 在微服務架構中使用 LLM 和 VectorDB 作為雲端原生支援服務
  • 使用 LLM、向量資料庫和語義搜尋設計 EShop 支持
  • Azure 雲端 AI 服務:Azure OpenAI、Azure AI 搜尋
  • 使用 Azure 雲端 AI 服務設計 EShop 支援:Azure OpenAI、Azure AI 搜尋

本課程不僅涵蓋生成式 AI 的學習,更深入探討如何透過將 LLM 架構整合到企業應用程式中來設計高階人工智慧解決方案。

您將獲得設計完整 EShop 客戶支援應用程式的實務經驗,其中包括摘要、問答、分類、情緒分析、嵌入語義搜尋和程式碼生成等 LLM 功能。

目標受眾

  • 初學者如何將 AI 驅動的 LLM 整合到企業應用程式中

講師簡介

Mehmet Ozkaya 軟體架構師 |微服務 | .NET | AWS | Azure

GitHub aspnetrun 和 awsrun 儲存庫的建立者

我曾在多家跨國公司擔任軟體/解決方案架構師,在軟體開發產業擁有 15 年以上的工作經驗。

專注於 .NET、AWS 和 Azure 生態系統上的微服務架構。

在 GitHub 上開發微服務儲存庫並根據實際應用建立 Udemy 課程。

也創建有關為雲端原生和無伺服器事件驅動微服務設計軟體架構的課程。

我定期在 GitHub 上進行開發,在 Medium 上寫部落格。

字幕:英文

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

  • Udemy 永久擁有課程 許多課程約 NT400(點擊連結看更多)
  • 年訂閱每月 NT350 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

由 WordPress.com 建置.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading