0916~0919_開學季語言展

RAG × LangChain 整合應用:從問診機器人開始,打造可信任的 AI 系統(iThome鐵人賽系列書)

  • 79 474
    600

活動訊息

想找書的時候,特別想偷看網友的書櫃... 原來大家都在看這本 ↓↓↓

用閱讀開啟視野,讓書成為照亮你人生的光
【金石堂選書】本月推薦您這些好書👉 快來看看

內容簡介

本書從基礎概念出發,帶領讀者探索 LangChain 與 RAG 的整合應用,
並透過智慧問診機器人實作,展現生成式 AI 如何與後端技術結合,打造更智能、更可靠的應用。

從概念到實作,全方位掌握 RAG 與 LangChain
精準打造你的專屬 AI 系統!

本書改編自第16屆 iThome 鐵人賽生成式 AI 組優選系列文章《初探 LangChain 與 LLM:打造簡易問診機器人》,完整收錄生成式 AI、大型語言模型(LLM)與檢索增強生成(RAG)的核心觀念與技術細節。

書中首先帶領讀者認識生成式 AI 與 LLM 的重要觀念,深入探討模型常見的幻覺問題與即時知識更新的難點,並逐步引導讀者學習 RAG 架構如何有效克服這些挑戰。接著,以詳細且易懂的步驟說明環境建置方法,包括 Python、PyCharm、OpenAI API 及 MongoDB Atlas 的設定,確保讀者能快速架設並應用於實務專案。

此外,書中透過實際案例「智慧問診機器人」專案的完整演練,全面介紹 LangChain 框架的基礎到進階操作技巧,並深入說明如何評估與測試系統效能,運用 DeepEval 及 LLM as a Judge 等工具進行成效驗證,幫助讀者掌握 RAG 系統的實務與優化策略,快速提升實戰能力。

無論你是初次接觸生成式 AI 的新手,或希望深度實作 RAG 技術的進階讀者,本書將引導你扎實地掌握理論基礎與技術細節,輕鬆建立屬於自己的高效能智慧應用系統。


重點摘要
✦ 理論基礎
深入淺出 RAG 核心觀念
✦ 環境架設
從開發到部署一本搞定
✦ 實務專案
採用貼近生活的問診系統實戰演練
✦ 效能評估
開發同時也關注模型回答的表現


目標讀者
.對生成式 AI 有興趣的讀者
.具備基礎 Python 知識的讀者
.期望理解 RAG 系統的人士
.想要了解如何評估 RAG 表現的開發者

作者

陳柏翰

現職生成式 AI 及資料工程師,專長於Python程式語言、知識型問答系統(RAG,Retrieval-Augmented Generation),以及企業級 AI 應用的落地實作。擁有多年軟體開發、資料科學與機器學習專案經驗,長期投身於人工智慧產業應用與創新教學,並活躍於技術社群、學術研究與專業寫作領域。

目前就讀於輔仁大學資訊管理碩士在職專班,曾於網通產業、數位科技新創等不同型態企業服務,參與過多項結合 NLP 與資料工程的大型專案,涵蓋智慧客服、智能醫療諮詢、文件搜尋與自動化知識問答等應用場域。深諳 Python、Django、LangChain、OpenAI API、Docker、PostgreSQL、MongoDB 等主流技術,亦積極參與新一代 AI 工具在企業環境中的最佳實踐推廣。

除了專業領域的投入,也善於觀察生活、反思科技與人之間的關係。因此在書寫風格上,力求兼顧專業嚴謹與易讀親和,讓更多初學者、工程師與決策者都能從中找到啟發,真正落實「人人都能用 AI 提升數據力」的願景。

目錄

Chapter 01 生成式 AI 與 RAG 的核心概念
1-1 生成式 AI(Generative AI)與大型語言模型(LLM)簡介
    生成式 AI 簡介
    大型語言模型簡介
    LLMs 的應用與挑戰
    生成式 AI 與 LLMs 的比較
    LangChain:開發 LLM 應用的框架
    向量(Embedding)技術
1-2 LLMs 的幻覺與知識更新問題
    LLMs 產生幻覺的原因
    幻覺在問答、法律、醫療等應用中的嚴重性
1-3 RAG的基本介紹
    檢索增強生成(RAG)的原理與降低幻覺的方法
    RAG 對 LLM靜態知識限制的補足與動態應用支持
    RAG 的發展階段
    LangChain 與 RAG 的整合應用
1-4 章節回顧

Chapter 02 環境架設與金鑰申請
2-1 開發環境架設( Python、PyCharm 以及虛擬環境)
2-2 OpenAI 金鑰申請
2-3 Mongo Atlas 服務申請
2-4 章節回顧

Chapter 03 LangChain 操作教學:從基礎到進階
3-1 LangChain 快速入門
    LangChain 設定 OpenAI API Key 的方式
    LangChain 中的 BaseChatModel 與 LLM 的串接
    LangChain 中常見的 Message 類型與結構
    LangChain 中的 PromptTemplate
    LangChain 中的 VectorStore 與 InMemoryVectorStore
    LangChain 中的 Document 與 Metadata
3-2 LangChain 進階功能實作
    鍊式操作(Chain)進階應用
    LangChain 內建的 RAG Chain 實作
    Agent 概念與實務應用
    LangChain 內建對話紀錄管理器
3-3 Mongo Atlas 資料及向量的寫入與查詢
    使用 Mongo Atlas VectorStore 的寫入與查詢向量
3-4 章節回顧

Chapter 04 環境架設與金鑰申請
4-1 設計專案架構
4-2 資料及向量的寫入
4-3 設計查詢與對話模組
4-4 設計前台頁面
4-5 建立對話紀錄
4-6 建立問診紀錄區塊
4-7 使用 Fly.io 部署站台
4-8 章節回顧

Chapter 05 智慧問診機器人實作演練
5-1 LLM as a Judge 利用大型語言模型對回覆進行評分
    為何我們需要「AI裁判」?
    該如何撰寫讓 LLM 充當裁判的提示語(Prompt)?
    LLM as a Judge 的主要應用場景
    LLM as a Judge 的可靠性:它真的「公平」且「準確」嗎?
    如何在實務中運用 LLM as a Judge?搭建你的自動評估流程
5-2 DeepEval 工具介紹
5-3 該如何準備 DeepEval 中的測試案例?
    回顧基本的 RAG 流程
    建立測試案例:使用 LLMTestCase 類別
    執行測試的方式
5-4 常用檢索評估指標:文本精確度、文本召回率與文本關聯性
    文本精確度(Context Precision)
    文本召回率(Context Recall)
    文本關聯性(Context Relevancy)
    重點整理
5-5 常用生成評估指標:關聯性與忠實性
    關聯性(Answer Relenvacy)
    忠實性(Faithfulness)
    重點整理
5-6 自定義測試 Prompt
5-7 章節回顧

Chapter 06 提升 RAG 系統的準確度
6-1 Chunking 策略
    常見的 Chunking 策略與實作範例
6-2 檢索策略(Retrieve Strategy)
6-3 重排序(Re-rank)
6-4 提示工程 Prompt Engineer
6-5 章節回顧

Chapter 07 RAG 在不同行業的應用與挑戰
7-1 企業知識庫 AI:如何運用 RAG 提升內部 FAQ 回答準確性?
7-2 法律 AI 助理:讓 AI 提供合規建議與文件檢索能力
7-3 醫療 AI 應用:如何確保 AI 在醫療領域提供可靠建議?
7-4 章節回顧

序/導讀

專業推薦

本書以教學導向的內容,帶領讀者認識生成式 AI、大型語言模型(LLM)與 RAG(檢索增強生成)的基本概念與架構,進而透過實際操作與範例,理解 LangChain 框架的開發實務,以及向量資料庫在知識檢索中的關鍵角色;並經由智慧問診機器人實作演練,讓讀者學習如何建構一個能實務運作的智慧化系統,同時介紹提升 RAG 系統準確度的建議作法。我誠摯推薦本書給每一位希望從基礎出發,穩健踏入 LLM 與 RAG 實作領域的讀者。相信本書不只會協助您建立知識架構,更會為後續的學習與應用打下良好的基礎。
──── 呂奇傑|輔仁大學資訊管理學系 特聘教授

配送方式

  • 台灣
    • 國內宅配:本島、離島
    • 到店取貨:
      金石堂門市 不限金額免運費
      7-11便利商店 ok便利商店 萊爾富便利商店 全家便利商店
  • 海外
    • 國際快遞:全球
    • 港澳店取:
      ok便利商店 順豐 7-11便利商店

詳細資料

詳細資料

    • 語言
    • 中文繁體
    • 裝訂
    • 紙本平裝
    • ISBN
    • 9786264142649
    • 分級
    • 普通級
    • 頁數
    • 272
    • 商品規格
    • 23*17*1.7
    • 出版地
    • 台灣
    • 適讀年齡
    • 全齡適讀
    • 注音
    • 級別

商品評價

訂購/退換貨須知

加入金石堂 LINE 官方帳號『完成綁定』,隨時掌握出貨動態:

加入金石堂LINE官方帳號『完成綁定』,隨時掌握出貨動態
金石堂LINE官方帳號綁定教學

提醒您!!
金石堂及銀行均不會請您操作ATM! 如接獲電話要求您前往ATM提款機,請不要聽從指示,以免受騙上當!

退換貨須知:

**提醒您,鑑賞期不等於試用期,退回商品須為全新狀態**

  • 依據「消費者保護法」第19條及行政院消費者保護處公告之「通訊交易解除權合理例外情事適用準則」,以下商品購買後,除商品本身有瑕疵外,將不提供7天的猶豫期:
    1. 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮食品)
    2. 依消費者要求所為之客製化給付。(客製化商品)
    3. 報紙、期刊或雜誌。(含MOOK、外文雜誌)
    4. 經消費者拆封之影音商品或電腦軟體。
    5. 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書、電子雜誌、下載版軟體、虛擬商品…等)
    6. 已拆封之個人衛生用品。(如:內衣褲、刮鬍刀、除毛刀…等)
  • 若非上列種類商品,均享有到貨7天的猶豫期(含例假日)。
  • 辦理退換貨時,商品(組合商品恕無法接受單獨退貨)必須是您收到商品時的原始狀態(包含商品本體、配件、贈品、保證書、所有附隨資料文件及原廠內外包裝…等),請勿直接使用原廠包裝寄送,或於原廠包裝上黏貼紙張或書寫文字。
  • 退回商品若無法回復原狀,將請您負擔回復原狀所需費用,嚴重時將影響您的退貨權益。
※ 網友掛保證,絕不踩雷書單如下 ↓↓↓
預計 2025/09/30 出貨 購買後進貨 
金石堂門市 全家便利商店 ok便利商店 萊爾富便利商店 7-11便利商店
World wide
活動ing