大型語言模型(LLMs) 和檢索增強生成(RAG)

在本實作課程中,您將掌握大型語言模型 (Large Language Models,LLM) 並建立複雜的文本生成應用程式。您將精通提示工程技術,優化模型選擇和成本,並深入研究檢索增強生成 (Retrieval-Augmented Generation,RAG),利用向量資料庫將 AI 響應與外部資料關聯起來,消除虛假資訊。最後,您將使用 RAGAS 評估系統效能,並透過建立端到端的 RAG 應用程式來展示您的技能。

你將學會

  • 檢索增強型生成( Retrieval-Augmented Generation )
  • 大型語言模型( Large Language Models )
  • 大型語言模型分析與能力( LLM Analysis and Capabilities )
  • 提示工程( Prompt Engineering )

要求

入學前,您應具備以下知識:

  • 深度學習
  • 生成式 AI
  • PyTorch
  • Hugging Face
  • 中階 Python

您還需要能夠流利且專業地使用英語進行書面和口頭交流。

課程大綱

LLM 與 RAG 簡介介紹大型語言模型(LLM)、其核心概念和課程結構。涵蓋先決條件、環境設置,並定義檢索增強生成(RAG)。
LLM 概覽探索語言學習模型的四大核心功能:生成、摘要、分類與推理。探討實際應用案例以及 RAG 在建立信任的重要性。
利用 LLM 實現 Chatbot學習如何使用 LLM 建立有狀態聊天機器人。內容涵蓋管理對話歷史記錄、使用系統提示定義行為以及理解訊息角色(系統、使用者、助理)。
LLM 提示與推理定義了提示工程及其組成部分。解釋如何使用推理參數(例如溫度、top-p、最大標記數和停止序列)來控制 LLM 輸出。
應用提示與推理實踐應用提示技巧。實施思考鏈(Chain of Thought,CoT)提示,以提高推理能力,並測試不同的推理參數如何改變模型行為。
提示指令改進闡述了透過修改角色、任務、上下文、範例和輸出格式等元件來系統化地改進提示指令的理論。
使用 Python 應用程式提示指令細化提供實踐練習,透過迭代改進提示,將通用食譜分析器轉換為精確的營養顧問,產生結構化的 JSON。
Tokens、Embeddings 和向量搜索( Vector Search )涵蓋語言學習模式自然語言處理的基礎知識。定義了分詞、語意向量嵌入和向量搜尋(相似性搜尋),以此作為尋找相關資訊的基礎。
實現 Tokens、嵌入( Embeddings )和向量搜索動手實作分詞技術。實現詞嵌入生成和向量搜索,從零開始建立語義搜尋系統。
策略模型選擇與經濟學了解模型選擇的商業權衡。涵蓋效能、成本、速度和控制(總擁有成本,TCO)。比較通用(生成)模型和專用(推理)模型。
模型選擇與經濟學應用應用模型選擇理論。計算包含誤差成本在內的總擁有成本(TCO)。實施混合模型路徑系統,以平衡成本和品質。
檢索增強生成(RAG)工作流程介紹 RAG 架構。比較簡單模組化 RAG 和高階模組化 RAG。涵蓋資料攝取管道,重點在於資料格式和智慧分塊策略。
使用向量資料庫進行 RAG 語義搜索闡述語意搜尋和向量資料庫的作用。涵蓋用於提高速度的索引演算法(HNSW)以及高級檢索技術,例如 HyDE 和重排序。
RAG 合成的快速工程學習如何為 RAG 編寫提示。內容包括:使答案與上下文相關、處理衝突、管理不確定性以及透過產生內嵌引用來確保可驗證性。
使用向量資料庫實作 RAG建構完整的 RAG 系統。練習 ChromaDB 中的向量資料庫操作,包括新增文件、應用元資料過濾器以及實現檢索和生成管道。
Evaluating RAG Systems學習如何評估 RAG 系統品質。介紹關鍵指標:情境精確度、情境回想率、忠實度和答案相關性。涵蓋 RAGAS 等框架。
RAG 評估實施使用 RAGAS 框架實現 RAG 評估流程。學習如何計算和解讀品質指標,以診斷和改進 RAG 系統的效能。
專案:NASA任務情報:開發基於RAG的聊天系統建造一個端到端的 RAG 聊天機器人。接收 NASA 任務數據,建立向量搜尋管道,產生答案,並評估系統品質。

本課程講師

與普通教授不同,我們的講師來自財富 500 強和全球 2000 強企業,並在各自的專業領域展現了領導能力和專業知識:

UDACITY 有的教學方案都包含

來自業界專家的真實世界專案

透過與頂尖公司合作的真實世界專案和沉浸式內容,你將掌握公司需要的技術技能。

技術指導員支援

我們知識淵博的導師指導你的學習,並專注於回答你的問題,激勵你並使你保持在正軌上。

職涯發展服務

你將有機會獲得履歷支援、Github 作品組合審查和 LinkedIn 個人資料最佳化,以幫助你推進你的職業生涯並獲得高薪職位。

靈活的學習計劃

定製適合你繁忙生活的學習計劃。按照你自己的節奏學習,在最適合你的時間表上達到你的個人目標。

教學方案提供以下服務

課程內容

  • 真實世界的專案
  • 專案審查
  • 來自經驗豐富的審查員的專案反饋

學生服務

  • 技術指導員支援
  • 學生社群

職涯發展服務

  • 履歷支援
  • Github 審查
  • Linkedin 個人資料最佳化

透過個性化的服務獲得成功

透過個人化的服務獲得成功

我們在你學習旅程的每一步都為你的需求提供定製服務,以確保你的成功!

有經驗的專案審查者

專案審查者的服務

  • 個人化的回饋
  • 無限的提交和回饋迴圈
  • 實用技巧和業界最佳實踐
  • 額外的建議資源以改善

技術導師( mentor )支援

導師服務

  • 為你的所有技術問題提供支援
  • 由我們的技術導師團隊快速回答問題

報名參加課程

點入看到的$為當地幣值

優惠中

Soft & Share ㄧ介紹過的 Udacity 課程


也許你會有興趣

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

發表迴響

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

由 WordPress.com 建置.

Up ↑

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

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

繼續閱讀