別再花錢買 AI 工具!幾行 Python 用 Google RAG 打造專屬「讀心」助理
三句話摘要
用 Google Vertex AI 的 RAG Engine 從零打造能讀取公司文件並精準回答問題的 AI 系統。 掌握 RAG 的三個關鍵——語料庫、Chunking、Embedding——就能用幾十行 Python 打造真正能幹活、有據可查的 AI 系統。 RAG 的核心架構:先創建語料庫(Corpus)作為容器,文件必須先上傳到 GCS Bucket,再匯入 Corpus 時才會被切塊編碼,AI 才能查詢。很多人混淆上傳到雲端=AI 能用,實際上還需要匯入步驟。
重點整理
重點- 1
RAG 的核心架構:先創建語料庫(Corpus)作為容器,文件必須先上傳到 GCS Bucket,再匯入 Corpus 時才會被切塊編碼,AI 才能查詢。很多人混淆上傳到雲端=AI 能用,實際上還需要匯入步驟。
- 2
Chunking 的關鍵性:系統會自動把文件切成一小段一小段,檢索時 AI 才知道哪段最相關,這決定了回答的精準度。匯入檔案後需要等待 1-2 分鐘讓背景處理完成。
- 3
Embedding 的語義威力:系統比對的是語義而非字面,即使問題與原文用詞不同,只要意思接近就能找到對應段落。例如問「放假有沒有上限」能自動找到「年假累積」相關的規定。
- 4
Retrieval 的透明性:在 AI 組織答案前,可以單獨檢查系統撈出了哪些原文段落,調整 top_k 參數看檢索結果,這幫助理解 RAG 為什麼有時準、有時不準。
實用技巧與重點
乾貨- 環境與認證
- `gcloud auth login` :登入帳號
- 設定應用程式認證:讓程式能用你的身份呼叫 API(常見坑點:只做登入沒設定認證,程式就會說沒全線)
- 建立 Python venv:創建獨立環境,避免套件污染
- API 與資源
- RAG Engine 掛在 Vertex AI 底下,需先開啟 API
- 官方 SDK:Google Cloud Python SDK
- Corpus 與檔案管理
- CreateCorpus:建立語料庫,回傳 Corpus ID(所有操作都靠它)
- GCS Bucket:雲端存儲區,命名規則全世界不重複
- Chunking:檔案匯入時自動切塊(需等 1-2 分鐘)
- 檢索與提問
- Retrieve 操作:撈回最相關的原文段落
- top_k 參數:控制檢索返回結果數量(預設 3,可調整為 1 觀察差異)
- Embedding:系統進行語義而非字面比對
- Gemini:根據檢索結果組織成人話答案,並標註出處
結論
結論“掌握 RAG 的三個關鍵——語料庫、Chunking、Embedding——就能用幾十行 Python 打造真正能幹活、有據可查的 AI 系統。”
完整解析
詳細這支影片展示如何用 Google Vertex AI 的 RAG Engine 建立一個實用的 AI 文件查詢系統。首先要完成環境設定,包括用 `gcloud auth login` 登入帳號,以及設定應用程式認證讓程式能用你的身份調用 Google Cloud API(這是常見坑點,很多人只做第一步結果程式一跑就說沒全線)。接著要開啟 Vertex AI 中的 RAG Engine API,建立 Python 虛擬環境,安裝官方 SDK。
RAG 的核心是語料庫(Corpus)的概念——把它想成 AI 的專屬資料櫃。你必須先創建這個櫃子才能放文件進去。建立完 Corpus 後,需要把員工手冊、規定等檔案上傳到 Google Cloud Storage(GCS) 的 Bucket。很多人會混淆一件事:上傳到 GCS 只是把檔案搬上雲端,AI 還讀不到。下一步才是關鍵——用程式把檔案從 GCS 匯入 Corpus,系統會在背景自動執行 Chunking(把檔案切成一小段一小段),這個過程需要等待 1-2 分鐘。
最有趣的部分來自 Embedding 和檢索的配合。當你提出問題時,系統先透過 Retrieve 操作撈回最相關的原文段落(可調整 top_k 參數控制返回數量),你可以看到系統撈出了哪些內容。Embedding 的威力在於它比對的是語義而非字面意思——即使你問「放假有沒有上限」而原文講的是「年假累積」,系統還是能找到對的段落。最後,Gemini 模型會根據這些檢索結果組織成通順的人話答案,並標註出處,這樣使用者既能得到答案,也能驗證資訊來源。
關鍵時刻
Pipeline v2帶時間戳的重點,會在逐字稿層級分析上線後產生。目前請先透過原始影片觀看。
事實查核
Pipeline v2說法查證是下一次管線升級的一部分。KeyFrame 只會顯示它真正能驗證的內容。


