2026年7月24日 星期五

[AI 分享] Cursor 與 Claude Code 怎麼選

 [AI 分享] Cursor 與 Claude Code 怎麼選

摘要 : 從介面、工作流、模型與擴充性比較 Cursor 與 Claude Code,並給出實際選型建議。




內容:

這篇內容聚焦比較 Cursor 與 Claude Code,幫助正在兩者間猶豫的人快速釐清差異。影片也先整理幾個常見概念,包括帶 AI 功能的程式碼編輯器、終端 CLI 助手、Agent 模式,以及上下文視窗等,方便理解後續比較。


Cursor 的核心特色是延續 IDE 的使用習慣,介面熟悉、上手自然。可透過 Composer 以自然語言生成與修改程式碼,並即時審查結果,維持流暢的編輯體驗。它也支援多種模型,並能利用 Cursor Rules 讓 AI 遵守專案規範,雖然彈性高,但需要一些前期配置。


在日常編碼體驗上,Cursor 的智慧補全表現亮眼。使用者可以透過快捷鍵接受多行建議,或逐步確認內容,大多數操作都能在不離開鍵盤的情況下完成,對熟悉 IDE 工作流的人來說相當順手。


Claude Code 則走完全不同的路線,主打終端操作與自然語言驅動。啟動後每一步指令都清楚可見,透明度高。它的 Agent 模式是強項,搭配 MCP 協議後,還能連接本地資料庫或 API,更適合執行複雜的自動化任務。


在記憶與上下文管理方面,Claude Code 也有明顯優勢。它可透過 Claude MD 自動載入專案背景,並以 Memory 機制在多次對話中保留關鍵資訊,減少重複說明的成本,特別適合長流程、多步驟的協作場景。


最後的選型建議很務實:若團隊工作方式以 IDE 為中心,Cursor 會是較穩妥的選擇;若偏好終端、自動化與代理式工作流,Claude Code 更貼近需求。也不必被單一功能綁住,兩者可以搭配使用,重點不是哪個最好,而是哪個最適合你的工作方式。

[AI 分享] 用巴甫洛夫效應賣出高價

 [AI 分享] 用巴甫洛夫效應賣出高價

摘要 : 產品想賣貴,關鍵不只講功能,而是讓顧客把產品與美好場景、情緒和身份感連結起來。




內容:

如果你想把產品賣得更貴,核心往往不只是提升品質,而是讓顧客在腦海中,將產品和某種美好的場景、情緒或生活方式建立連結。這背後對應的,就是巴甫洛夫效應在商業中的應用。


巴甫洛夫實驗說明的是,當某個訊號長期和某種感受綁定之後,人們即使只接收到訊號,也會自然喚起對應反應。放到銷售裡,顧客真正有反應的,常常不只是產品本身,而是產品所代表的場景、情緒、身份象徵,以及使用後的結果感受。


例如,同樣是賣牛排,如果只是說「原切黃牛肉、冷鏈配送、肉質緊實」,顧客通常只會想知道一斤多少錢;但如果換成「週五晚上不用訂餐廳,在家也能享受一場有儀式感的雙人晚餐」,顧客腦中浮現的就是燈光、餐盤、紅酒杯和兩人共享的氛圍。這時候賣的就不只是牛排,而是一種生活品質與體驗,因此價格也更容易被接受。


很多老闆的問題在於,只會老實地講功能和品質,結果顧客看到的只是成本與參數,接著自然進入比價模式。當產品無法在顧客心中形成「我願意多花一點錢」的具體畫面,再好的品質也很難支撐更高售價。


品牌打造也是同樣的原理。以可口可樂為例,如果只談功能,它不過是一瓶有氣的甜飲;但它長年透過紅色視覺、冰塊氣泡、漢堡、足球、聚會、聖誕節等元素,持續把品牌和快樂、分享、團聚這些積極情緒綁定在一起。所以消費者想到可口可樂時,想到的往往不是飲料本身,而是幸福、熱鬧與熟悉的集體記憶。它賣的其實是那些美好瞬間。


這種做法也適用在各類產品上。像兒童牙膏,如果只講低氟配方、水果味,家長就會拿去比較成分、容量和價格;但如果表達成「讓孩子晚上少一次抗拒刷牙,讓媽媽少一次睡前拉扯」,那賣的就是家庭和諧、媽媽的省心,還有睡前那十分鐘的安寧。


香氛產品也是一樣。只說留香久、味道自然,顧客還是在問價格和使用天數;但如果說「推開家門那一刻,就像回到一個乾淨、放鬆、有質感的空間」,那賣的就不只是香味,而是回家後的鬆弛感。


衝鋒衣如果只談防風、防水、透氣、耐磨,顧客會一直比規格;但如果換成「週末進山時,天氣突然變了也不慌」,顧客買到的就是戶外情境裡的一份安全感與安心感。


禮盒也是如此。若只介紹內容物、包裝設計,顧客仍然會計算值不值;但若說成「拜訪客戶放在前台不失禮,送長輩拿出手也不寒酸」,那賣的就不是食物,而是關係中的體面感與自己的形象。


因此,真正能讓產品價格站得住的,不是「高級」、「匠心」這類空泛標籤,而是能不能在顧客腦中刻畫出一個具體且有價值的畫面。畫面越清晰,顧客越能感受到產品價值,也越不容易只拿它去和別人比價。


總結來說,想讓顧客願意多付錢,靠的不是口號,也不是單純堆功能,而是把產品放進顧客已經認同的高價值場景裡。當產品和美好生活、放鬆感、安全感、體面感或幸福感建立了穩定連結,它的價格自然就更容易被接受。

2026年7月22日 星期三

[AI 分享] Apple 憑證與描述檔設定流程

[AI 分享] Apple 憑證與描述檔設定流程

摘要 : 整理 Apple Developer 中 CSR、憑證、App ID 與 Profile 的建立與安裝流程。




內容:

本文主要整理 Apple Developer「Certificates, Identifiers & Profiles」的操作流程,目的是完成 iOS App 簽署所需的身分識別、憑證與描述檔設定。


首先需在 Mac 的「鑰匙圈存取」中建立 CSR(憑證簽署要求)。開啟「鑰匙圈存取」後,不要先選任何項目,從上方選單進入「憑證輔助程式」並選擇「從憑證授權要求憑證」。電子郵件可隨意填寫,一般名稱則建議填入易識別名稱,勾選「儲存到磁碟」後匯出 .certSigningRequest 檔案,通常會儲存在桌面。


接著可視情況處理 CSR 對應的本機憑證。雙擊剛建立的 CSR 後,系統會跳出憑證輔助程式視窗,可使用預設選項替自己製作憑證。完成後,可在「鑰匙圈存取」的「密鑰」頁籤看到公私鑰,在「憑證」頁籤看到憑證;若未立即顯示,可嘗試關閉後重新開啟鑰匙圈存取。


若使用的是院方或第三方提供的憑證,則需向對方索取 p12 私鑰檔與其開啟密碼,並匯入到鑰匙圈中。完成這些步驟後,才能取得可用的簽署身分識別。


在 Apple Developer 後台中,登入後切換到目標帳號,進入「Certificates」頁面新增憑證。依需求選擇 Development(開發用)或 Distribution(部署用)類型,接著上傳前面產生的 CSR 檔並完成建立。建立成功後下載 .cer 憑證檔,雙擊安裝至 Keychain Access,安裝後通常會顯示類似「iPhone Distribution: Name (Team ID)」的項目。


之後需在「Identifiers」中新增 App ID。進入該頁後按下新增,選擇 App IDs 與 App,填寫辨識名稱與 Bundle ID,並依 App 功能需求勾選對應能力,確認後註冊即可完成。最後到「Profiles」中新增描述檔,依用途選擇 Development、Distribution 或 In House,指定對應 App ID 與憑證;若為 Development,還需選取要加入的測試裝置。命名 Profile 時建議加上用途或開發工具名稱以利辨識,產生後下載 .mobileprovision 並安裝,即可供 Xcode 或其他開發工具使用。

[AI 分享] Google AI開發框架Day1重點

 [AI 分享] Google AI開發框架Day1重點

摘要 : Google將AI開發共識整理成框架:vibe coding、agentic engineering、context engineering與token成本思維。




內容:

現在有大量專業開發者已經在使用AI Coding Agent,甚至相當比例的新程式碼已由AI產生。但「vibe coding」與「agentic engineering」這些詞經常被混用,導致討論失焦。Google近期推出五天AI開發課程,嘗試把業界逐漸形成的共識整理成正式框架,而這段內容主要濃縮的是Day1的核心觀念。


首先,vibe coding與agentic engineering不是非黑即白,而是一條光譜。從低結構性的vibe coding,到中間的structured AI-assisted coding,再到高紀律的agentic engineering。差異不在於有沒有用AI,而在於AI輸出的規格化程度、驗證方式,以及人類是否設下邊界與判斷機制。像是原型開發可以偏向vibe coding,但若是金流、正式API等高風險場景,就必須走向agentic engineering。


這條光譜上最關鍵的分水嶺是「驗證」。Google強調,沒有tests與evals,再精緻的prompt本質上仍然只是vibe coding。tests用來驗證可確定的輸入輸出,evals則檢查agent的路徑、工具使用與最終品質是否符合標準。換言之,真正成熟的AI開發,不是讓AI一直試錯,而是把驗證系統先建立起來。


若想從vibe coding走向agentic engineering,真正該強化的不是prompt engineering,而是context engineering。這可以理解成替AI做完整的入職訓練:除了任務本身,還要提供角色邊界、領域知識、記憶、範例、可用工具與硬性約束。這些context又可分為static與dynamic兩種:前者穩定但昂貴,後者彈性且省token,但必須設計好何時載入,這本身就是架構決策。


在dynamic context管理上,課程特別強調agent skills的重要性。與其把所有知識都塞進system prompt,不如讓agent先保持通用,只有在任務匹配時才載入對應skill,這種做法稱為progressive disclosure。它能讓同一個agent帶著多種專業能力,但只在需要時支付token成本。同時skills也應持續迭代、模組化維護,避免過大、難追查,否則一旦輸出失準,很難找到是哪個skill造成偏差。


最後,AI正在重塑整個SDLC,也就是軟體開發生命週期。真正被大幅壓縮的是implementation,寫程式可能從數週縮到數小時;但需求訪談、架構決策與品質驗證,多數仍由人主導。因此,AI不是單純讓舊流程加速,而是讓流程邊界變模糊、迭代週期縮短,並把spec品質、context設計與驗證系統,推升為新的核心競爭力。越早建立這些工作系統的人,後續使用AI的效率與成本通常都會更有優勢。

2026年7月21日 星期二

[AI 分享] GPT 5.6 模型選擇指南

 [AI 分享] GPT 5.6 模型選擇指南

摘要 : GPT 5.6 新增多層選項,重點是先選模型,再選思考深度,必要時才用 Ultra 與 Max。




內容:

GPT 5.6 發布後,許多人第一時間感到困惑,因為模型選項一下子變得很多。除了 Luna、Terra、Soul 這三種模型,還有 Low、Medium、High、XIGH、Max,以及 Ultra 等設定。過去使用 ChatGPT 時,多半只需要思考怎麼提問,現在則變成提問前還要先做一輪選擇。


首先可以把 GPT 5.6 的三種模型,理解成三種不同的交通工具。Luna 像電動車,速度快、成本低,適合大量且重複性的任務,例如翻譯、整理會議記錄、批次生成標題、提取表格資訊、客服分類,或快速回答簡單問題。這類任務重點在效率與規模,不需要模型花太多時間深度思考。


Terra 則像家用汽車,在效能、速度與成本之間取得平衡。大多數日常工作直接選 Terra 就足夠,例如撰寫一般文案、分析資料、製作方案、修改程式碼、處理工作文件等。這些工作需要一定思考,但還不到必須動用最強模型的程度,因此 Terra 是最適合多數場景的通用選擇。


Soul 像專業工程車,適合處理困難程式設計、複雜研究、重要決策,以及對成果品質要求很高的任務。例如排查隱藏很深的程式故障、分析大量資料、設計完整商業方案,或處理錯誤代價特別高的工作。簡單來說,第一層選擇可以記成:簡單大量選 Luna,日常多數任務選 Terra,複雜重要任務選 Soul。


第二層選擇是 Low、Medium、High、XIGH 和 Max。這些並不是不同模型,而是模型願意花多少時間思考的設定。可以把它想像成同一位員工,在五分鐘內交答案,和花一小時檢查資料後再交答案,品質自然可能不同。Low 適合簡單且追求速度的任務;Medium 是最均衡的預設檔位;High 和 XIGH 適合需要認真分析、檢查,以及多步推理的問題。


至於 Max,它代表讓模型盡可能多花時間處理任務,但並不適合長期開啟。因為思考時間越長,等待時間與使用成本通常也會增加。若只是簡單任務卻開 Max,就像找一個專家團隊開三小時會議,只為了修改一句標題,明顯不划算。OpenAI 的建議也是先從 Medium 開始,只有在實測發現 High 或 XIGH 能明顯提升品質時,再往上調整;Max 則留給最困難、且品質優先的任務。


第三層是 Ultra。Ultra 和 Max 並不是同一種概念。Max 是讓單一模型思考更久,而 Ultra 更接近同時派出多個 AI 智慧體並行工作。官方預設會協調四個智慧體,讓它們分別處理不同方向的內容,再整合成最終結果。舉例來說,如果要做一份行業研究,可以讓一個智慧體研究市場規模,一個分析競爭對手,一個整理技術趨勢,另一個負責檢查結論,最後統一生成報告。這種可以拆分成多個獨立部分的任務,Ultra 才能發揮價值。若只是翻譯一句話,或問明天穿什麼,使用 Ultra 幾乎就是浪費算力。


另外,也提醒開發者一個常見陷阱:在 API 中如果直接呼叫 GPT 5.6 這個名稱,實際上通常會指向 Soul,而不會依照任務自動幫你切換 Luna、Terra 或 Soul。也就是說,如果以為系統會自動選最划算的模型,實際上可能每個簡單任務都在用成本最高的 Soul。


在成本方面,若以相同輸入 100 萬 token、輸出 100 萬 token 來計算,Luna 大約是 7 美元,Terra 約 17.5 美元,Soul 約 35 美元。也就是說,Soul 的成本大約是 Luna 的 5 倍。雖然實際費用還會受到輸出長度與執行效率影響,但在大量任務情境下,選錯模型會帶來很明顯的成本差距。


最後,文中整理出一套簡單的選擇公式。第一步,如果什麼都不確定,就先選 Terra 加 Medium。第二步,如果任務需要更快、更便宜,或是批次處理,就改用 Luna。第三步,如果任務困難、重要,或做錯代價很高,就換成 Soul。第四步,如果模型能力足夠,但回答仍不夠深入,再把 Medium 提高到 High 或 XIGH。第五步,只有當任務可以拆成多個獨立方向並行處理時,才考慮使用 Ultra。至於 Max,則保留給那些願意多等一會,也一定要追求高品質結果的困難任務。


整體來看,GPT 5.6 增加的不只是模型能力,也增加了使用者的選擇成本。未來使用 AI,不只是問哪個模型最強,還要進一步思考兩件事:這個任務做錯的代價有多大,以及這個任務能不能拆開並行完成。只要先想清楚這兩點,Luna、Terra、Soul、Max 與 Ultra 的選擇其實就不會那麼複雜。

[AI 分享] ChatGPT全面升級

 [AI 分享] ChatGPT全面升級

摘要 : 全新ChatGPT可串接工具、執行自動化、分析資料、產出內容並協助除錯,從問答進化為真正能代辦工作的助手。




內容:

OpenAI 發表全新版本的 ChatGPT,涵蓋網頁、桌面與手機平台,重點不再只是回答問題,而是能串接使用者常用工具,直接接手實際工作。像是讀取行事曆、Slack、雲端硬碟等資訊,幫忙整理當日重點與會議準備事項。


新版也支援外掛與自動化任務。外掛可連接各種應用程式,或提供銷售、數據分析、行銷等角色導向流程;同時,使用者可以設定固定任務,例如每天早晨自動提供工作簡報,或持續追蹤特定賽事比分,不必每天重新下指令。


在跨裝置使用上,ChatGPT 可於網頁、手機與桌面之間無縫延續工作。桌面版更可結合本機檔案與專案內容,讓使用者先交付任務、提供背景資料,再等待 ChatGPT 完成或回報進度,提升整體工作流效率。


展示案例中,ChatGPT 先被用於行銷場景:根據品牌 Logo 與規範生成視覺素材、發想廣告方向、建立 mood board,甚至整理成簡報供團隊檢視,大幅縮短創意探索與提案準備時間。


在資料分析場景裡,ChatGPT 能整合分散於不同來源的指標、用戶回饋、團隊對話與上市計畫,自動套用合適分析流程,找出關鍵問題,並進一步生成儀表板、加上摘要說明、發布成網站,還可設定每日自動更新後分享給團隊。


工程應用方面,整合進 ChatGPT 的 Codex 可協助定位並修復程式問題。若沒有專屬外掛,ChatGPT 甚至可直接操作電腦或瀏覽器,模擬使用流程、檢查錯誤、確認問題來源,最後提出修正程式碼 diff 與 PR。整體而言,這次升級將 ChatGPT 從對話工具推進為能在應用、專案、瀏覽器與電腦中實際執行工作的 AI 助手。

[AI 分享] ChatGPT Work重塑辦公流程

 [AI 分享] ChatGPT Work重塑辦公流程

摘要 : ChatGPT Work不只是聊天工具,而是讓AI正式進入整理、起稿與跟進等日常辦公流程。




內容:

OpenAI推出的ChatGPT Work,不只是讓AI多回答幾個問題,而是進一步讓AI參與真實的辦公流程。如果只是把它當成聊天工具,其實沒有真正發揮它的價值。


對一般使用者來說,可以先從三類工作開始使用。第一類是整理資料,例如會議記錄、客戶回饋、產品資訊與行業文章,交給AI協助歸納重點,並整理成表格或文件。


第二類是生成初稿,像是方案彙報、電子郵件、PPT大綱等,都可以先讓AI產出第一版。重點不是要求AI一次完成,而是先幫你搭好初步框架,再由人進一步修改完善。


第三類是持續跟進,例如每週更新專案進度、整理新資訊、提醒哪些事項尚未處理。這類持續性工作,才是AI在辦公場景中真正能長期發揮價值的地方。


ChatGPT Work的意義,不在於一鍵取代所有工作,而是先接手那些重複整理、初稿搭建與進度追蹤等耗時工作,幫助使用者節省時間、提升效率。


因此,最值得關注的不只是OpenAI推出了一項新功能,而是它提醒了所有普通人:未來會使用AI辦公的人,與不會使用的人之間,效率差距只會越來越明顯。

2026年7月20日 星期一

[AI 分享] 精簡Prompt反而更強

 [AI 分享] 精簡Prompt反而更強

摘要 : OpenAI最新指南指出,面對新一代模型,Prompt不一定越長越好,清楚定義目標、邊界與輸出,往往比堆疊規則更有效。




內容:

許多人以為模型越強,Prompt就要寫得越複雜,但OpenAI最新官方指南反而提出相反觀點:對GPT5.6這類新模型來說,問題往往不是Prompt寫太少,而是寫太多。許多長期維護的System Prompt像不斷補丁的舊程式,累積了過時、重複甚至矛盾的規則,讓真正重要的資訊被埋沒,也增加模型理解與判斷成本。


OpenAI在內部Coding Agent評測中發現,改用更精簡的System Prompt後,模型評分提升約10%到15%,總token減少41%到66%,成本下降33%到67%。雖然這些結果不能直接套用到所有場景,但至少說明一件事:Prompt長度和效果並非正比,更多指令不一定帶來更好控制,反而可能製造噪聲。


這份指南的核心邏輯是:不要替模型規劃每一步,而要清楚說明你真正想得到的結果。對多數任務來說,只要交代四件事就夠了:目標、上下文、輸出與邊界。與其把任務拆成繁瑣流程,不如直接描述成品要給誰看、重點是什麼、哪些內容不能動。只有當過程本身會影響結果,例如合規、財務或實驗分析時,才需要明確規定步驟。


減少流程控制不等於放棄控制,真正該寫清楚的是成功標準與行動邊界。像是哪些資料只能讀不能改、郵件只能產生草稿不能直接寄出、預算和日期不能變更、資訊不足時要明確標示,這些具體限制比反覆強調「務必小心」更有效。因為模型有能力做某事,不代表使用者已授權它真的去做。


在工具與檢索方面,原則也相同:只提供當前任務真正相關的工具,說明要短而準,讓模型知道工具用途、適用場景、回傳內容與失敗意義。若需要最新資訊,就要求使用搜尋;若需要可驗證性,就要求保留來源。重點是告訴模型去哪裡找、找什麼,而不是替它寫死每一步搜尋流程,否則容易陷入不斷搜尋卻沒有增加有效成果的低效狀態。


對一般使用者來說,最實用的做法是先用自然語言提出需求,再根據結果逐步修正,而不是一開始就追求完美Prompt。長期偏好和單次任務需求也應分開管理;簡潔、友好、專業等抽象詞,最好改寫成具體要求。至於推理強度,也不是越高越好,如果目標、材料與驗證方式本來就不清楚,只會讓模型花更多成本思考一個模糊問題。最終,Prompt工程的核心不是堆疊術語,而是減少歧義,並在可能情況下加入實際驗證。

RAG 不只一種:一次看懂 16 種 RAG 架構與應用場景

RAG 不只一種:一次看懂 16 種 RAG 架構與應用場景



談到生成式 AI,RAG(Retrieval-Augmented Generation,檢索增強生成)已經成為企業導入大型語言模型時的重要技術。它的核心概念並不複雜:在大型語言模型回答問題之前,先從外部資料來源檢索相關資訊,再將找到的內容與使用者問題一起交給模型生成答案。

這種「先找資料,再回答問題」的設計,可以補足大型語言模型知識過時、無法掌握企業內部資訊,以及容易產生幻覺等缺點。不過,RAG 並不是一套固定不變的架構。隨著資料型態、任務複雜度、即時性、隱私、產業規範與系統規模不同,RAG 已逐漸發展成一系列可以組合使用的設計模式。

本文整理 16 種常見的 RAG 類型,說明它們的核心機制、主要價值、適用情境與導入時應注意的問題。

需要先說明的是,這 16 種類型並不是業界統一認證的正式分類標準。其中有些屬於技術架構,有些是檢索策略,有些則是應用情境。實務上,它們通常不是互斥選項,而是可以疊加組合。

一、Standard RAG:最基礎的檢索增強生成

Standard RAG,也就是標準 RAG,是大多數企業建立知識庫問答系統時的起點。其基本流程是將文件切割成多個段落,轉換為向量後存入向量資料庫。當使用者提出問題時,系統先找出語意最相近的文件片段,再將這些內容交給大型語言模型產生答案。

早期 RAG 論文曾提出 RAG-Sequence 與 RAG-Token 等生成方式,但現代企業系統所稱的 Standard RAG,通常泛指單次查詢、單次檢索與單次生成的基本架構。

這種方式的優點是實作相對簡單,能快速建立概念驗證版本,也能讓模型回答企業內部文件、產品手冊、FAQ 或制度規章等問題。常見工具包括 Hugging Face Transformers、LangChain、LlamaIndex及各種向量資料庫。

不過,標準 RAG 對複雜問題的處理能力有限。如果問題需要多次查詢、跨文件推理、工具操作或權限判斷,單次檢索通常不足以產生可靠答案。

二、Agentic RAG:讓 AI 主動決定下一步

Agentic RAG 在傳統 RAG 之上加入 AI Agent 的自主決策能力。系統不再只是收到問題後直接搜尋,而是先分析使用者的意圖,再決定是否需要檢索資料、使用哪一個資料來源、呼叫哪些工具,以及是否需要進一步查證。

例如,使用者詢問某份維護合約今年應開立多少發票時,Agentic RAG 可以先查找合約文件,再擷取金額、履約期間與付款條件,接著呼叫計算工具完成分期與稅額計算,最後將結果整理成表格。如果資料不足,它還可以主動要求使用者補充。

Agentic RAG 適合研究助理、企業工作助理、進階客服、合約處理、財務分析及跨系統工作流程。不過,它的成本、延遲與系統風險也高於標準 RAG,因此必須加入工具權限、操作稽核、流程限制及人工覆核機制。

三、Graph RAG:從文件片段進一步理解知識關係

傳統向量檢索擅長找出語意相似的內容,卻不一定能掌握人物、組織、產品、事件與文件之間的關係。Graph RAG 透過知識圖譜建立實體與關聯,讓系統不只知道「哪些內容相似」,也能理解「哪些事物彼此有關」。

例如,在醫療情境中,可以建立病人、診斷、藥物、檢驗、手術與時間之間的關係;在合約管理中,則可以連結客戶、專案、合約、服務項目、付款期程與負責部門。

Graph RAG 特別適合法律、醫療、製造、工程與組織知識管理等關係複雜的領域。常見技術包括 Neo4j、Stardog、Apache Jena,以及結合知識圖譜與大型語言模型的 Graph RAG 框架。

它的主要挑戰是建置成本較高。實體抽取、關係定義、資料更新及圖譜治理都需要持續維護,並不是導入圖形資料庫就能自然獲得正確推理能力。

四、Modular RAG:將 RAG 拆成可替換的模組

Modular RAG 將文件解析、資料清洗、分段、索引、查詢改寫、檢索、重新排序、權限過濾、生成與結果驗證拆成不同模組。每個模組可以獨立調整或替換,不必將整套系統綁死在單一框架上。

這種設計適合大型企業、多人協作或需要長期演進的產品。例如,企業可以先使用一般向量模型,未來再替換成適合繁體中文或特定產業的模型;也可以針對不同資料來源使用不同解析流程。

微服務、Docker、Kubernetes與事件訊息平台可以支援模組化架構,但它們只是工程工具,並不等於 Modular RAG 本身。真正的重點在於介面標準化、模組邊界與可替換性。

模組化能提高擴充性,但也會增加部署、監控、版本管理與系統整合的複雜度。因此,小型概念驗證不一定需要一開始就採用完整微服務架構。

五、Memory-Augmented RAG:讓系統記得過去

Memory-Augmented RAG 加入外部記憶機制,使系統可以保存並檢索過去的對話、使用者偏好、任務狀態或重要決策。

記憶通常可以分成短期記憶與長期記憶。短期記憶用來維持目前對話的連續性;長期記憶則可能保存使用者習慣、過去專案、常用格式與重要背景資訊。

這種架構適合個人助理、客戶服務、長期專案協作與個人化推薦。常見儲存方式包括 Redis、關聯式資料庫、文件資料庫與向量資料庫。

但記憶不是保存得越多越好。系統必須處理資料過期、錯誤記憶、敏感資訊、使用者同意與刪除權等問題。如果沒有記憶治理,錯誤內容可能反覆影響後續回答。

六、Multi-Modal RAG:讓檢索不再侷限於文字

Multi-Modal RAG 將檢索範圍從文字擴展到圖片、音訊、影片、表格、工程圖與醫療影像。系統可以同時理解不同形式的資料,再將它們組合成回答。

例如,在工程審圖情境中,系統可以同時讀取二維 PDF 圖面、零件圖片與 Feature Graph JSON;在會議管理中,也可以結合錄音逐字稿、簡報與附件;在醫療領域,則可能同時參考影像、報告與結構化檢驗資料。

Multi-Modal RAG 適合影片摘要、圖像描述、文件審查、教育、製造與醫療應用。相關技術包括 CLIP、多模態嵌入模型、OCR、語音辨識與視覺語言模型。

其難點在於不同模態之間的對齊。單純將圖片轉成文字並不代表真正理解圖片,表格、座標、版面與物件關係也可能在轉換過程中遺失。

七、Federated RAG:從分散資料來源取得資訊

Federated RAG 的重點是資料不必全部集中到同一個知識庫。系統可以向不同部門、不同組織、不同地區或不同權限域的資料來源提出查詢,再將結果整合起來。

這種架構適合醫療、金融、政府與跨組織協作場景,尤其適用於資料不能任意搬移或集中儲存的環境。

不過,Federated RAG 不應直接等同於 Federated Learning。前者主要處理分散式檢索與答案整合,後者則著重於模型在不集中原始資料的情況下進行訓練。兩者可以搭配,但並不是同一種技術。

Federated RAG 的真正挑戰包括跨來源身分驗證、權限控管、資料格式一致性、延遲、結果去重、可信度排序及稽核追蹤。

八、Streaming RAG:讓最新資料即時進入回答

Streaming RAG 適合資料持續變動,而且答案必須反映最新狀態的場景。它會持續接收並處理即時事件,讓系統能夠檢索最新資訊。

常見應用包括金融行情、資安事件、設備監控、新聞追蹤、客服工單與社群媒體分析。Apache Kafka、Amazon Kinesis與 Spark Streaming 可以協助建立資料串流管線。

但 Streaming RAG 不只是資料進得快。企業還必須處理索引更新延遲、重複事件、事件順序、時間有效性與舊資料失效等問題。否則,系統可能同時檢索到互相矛盾的新舊資訊。

九、ODQA RAG:面向開放領域的問答系統

ODQA 是 Open-Domain Question Answering 的縮寫,代表系統需要回答跨領域、範圍廣泛的問題。它的資料來源可能包括搜尋引擎、百科資料、新聞、公開網站與大型文件庫。

這類系統重視廣泛覆蓋能力與動態檢索,適合通用搜尋、研究輔助與虛擬助理。Elasticsearch、Haystack、Hugging Face Transformers及搜尋 API 都可以成為實作的一部分。

相較於企業內部 RAG,ODQA 更難控制來源品質。系統需要處理網站可信度、資訊時效性、來源衝突、惡意內容與引用追蹤,否則即使成功找到資料,也不代表答案可靠。

十、Contextual Retrieval RAG:根據情境重新理解問題

Contextual Retrieval RAG 會參考對話歷史、使用者角色、目前任務與既有條件,重新理解使用者的問題,再執行檢索。

例如,使用者接著詢問「那第二年的金額呢?」如果系統只搜尋這句話,幾乎不可能找到正確答案。情境檢索會先將問題改寫成「某份兩年期維護合約第二年度應開立的發票金額」,再進行搜尋。

這種方式適合對話式 AI、客服機器人與長流程工作助理。它與 Memory-Augmented RAG 有關,但兩者重點不同:記憶增強著重保存過去資訊,情境檢索則著重利用目前脈絡改善查詢。

風險在於錯誤脈絡可能污染檢索。如果系統誤解「那份合約」指的是哪一份文件,後續回答即使計算正確,也會建立在錯誤對象之上。

十一、Knowledge-Enhanced RAG:結合結構化知識

Knowledge-Enhanced RAG 將一般文件檢索與結構化知識來源整合,例如知識圖譜、主資料、詞彙表、本體模型、規則庫或企業資料庫。

它能讓模型在回答問題時,同時參考非結構化文件與明確定義的知識。例如,醫療系統可以透過本體模型理解疾病、藥物與檢驗項目的分類;工程系統則可整合材料規格、公差標準與零件關係。

這種方法能提高事實準確性與領域一致性,適合法律、醫療、教育與製造等專業場景。常見技術包括 OWL、Apache Jena、知識圖譜與各類 Embedding 工具。

Knowledge-Enhanced RAG 和 Graph RAG 有部分重疊,但前者範圍更廣,不一定要使用圖形資料庫,也可以整合結構化資料表、規則或領域詞彙。

十二、Domain-Specific RAG:針對特定產業深度設計

Domain-Specific RAG 是針對特定領域建立的 RAG 系統。它不只是更換資料來源,而是從文件解析、術語、分段方式、Embedding、查詢策略、提示詞、驗證規則到輸出格式,都依照產業需求設計。

例如,醫療 RAG 必須處理縮寫、診斷代碼、時間軸與資料隱私;法律 RAG 必須辨識條文層級、版本效力與管轄區域;工程 RAG 則可能涉及 BOM、尺寸、公差、材料與圖面版本。

這類系統具有較高的相關性與可信度,也更容易符合產業規範。然而,導入成本通常高於通用型 RAG,並需要領域專家參與資料治理、測試與驗收。

十三、Hybrid RAG:結合關鍵字與語意檢索

Hybrid RAG 將多種檢索方法結合起來,最常見的是全文關鍵字檢索與向量語意檢索。

向量檢索擅長找到語意相近的內容,但對產品代碼、合約編號、醫療代碼與精確名稱不一定敏感;關鍵字檢索擅長精確匹配,卻可能找不到使用不同說法表達的相同概念。兩者結合後,可以兼顧精確度與召回率。

實作時通常還會加入 Metadata Filter 與 Reranker,先依權限、日期、部門及文件類型縮小範圍,再重新排序檢索結果。

Hybrid RAG 是企業知識庫中非常實用的選擇。Elasticsearch、OpenSearch及支援混合搜尋的向量資料庫都可以使用。它的難點在於如何調整不同檢索分數的權重,而不是單純把兩組結果合併。

十四、Self-RAG:讓模型檢查自己的回答

Self-RAG 在回答流程中加入自我反思與品質判斷。模型會評估是否需要檢索、找到的內容是否足以支持回答、答案是否符合來源,以及是否需要重新搜尋或修正。

這種架構可以改善答案的事實性與連貫性,適合教育、研究、內容生成與高準確度問答。

不過,模型的自我檢查不等於客觀驗證。模型可能對錯誤答案表現得非常有信心,因此高風險場景仍需搭配規則驗證、來源引用、第二模型檢查或人工覆核。

此外,Fine-tuning 與 Human-in-the-Loop 可以協助實作 Self-RAG,但它們並不是 Self-RAG 的必要條件或專屬工具。

十五、HyDE RAG:先假設答案可能長什麼樣子

HyDE 是 Hypothetical Document Embeddings 的縮寫。它的做法是先根據使用者問題產生一段「假設性文件」或可能的答案,再將這段內容轉換成向量,用來搜尋真正的相關文件。

它適合處理問題描述過短、用詞與文件差異很大,或隱含語意較強的查詢。因為假設性文件通常包含較完整的領域詞彙,所以有機會找到原始問題直接搜尋時無法命中的內容。

HyDE 可以提高召回率,但也可能受到假設內容誤導。如果模型一開始做出錯誤假設,檢索方向就可能偏離。因此,實務上通常會將原始查詢與 HyDE 查詢並行使用,再合併及重新排序結果。

十六、Recursive/Multi-Step RAG:將複雜問題拆成多次檢索

Recursive RAG 或 Multi-Step RAG 適合無法透過一次搜尋回答的問題。系統會將複雜問題拆成數個子問題,根據前一步取得的資訊決定下一步要搜尋什麼,最後再整合所有證據。

例如,要回答「哪些跨年度維護合約尚未完成請款,而且負責專案已有未結工單」,系統可能先搜尋合約與請款狀態,再查詢專案負責人,接著取得工單資料,最後才產生完整答案。

這種架構能處理比較、歸納、因果分析與跨資料來源推理。不過,多步驟流程也會累積錯誤,任何一步理解錯誤,都可能影響後續結果。因此,系統需要保留每一步的查詢、證據與判斷依據。

這 16 種 RAG 可以如何分類?

若從設計目的來看,這些 RAG 類型大致可以分成五個方向。

第一類是基礎檢索架構,包括 Standard RAG 與 ODQA RAG,適合建立基本問答與搜尋能力。

第二類是互動與自主性強化,包括 Agentic RAG、Contextual Retrieval RAG、Memory-Augmented RAG 與 Self-RAG,主要解決任務決策、對話連續性、個人化及答案檢查問題。

第三類是知識與推理強化,包括 Graph RAG、Knowledge-Enhanced RAG、HyDE RAG,以及 Recursive/Multi-Step RAG,重點是改善知識關係、召回能力與多步驟推理。

第四類是系統與工程能力強化,包括 Modular RAG、Streaming RAG、Federated RAG 與 Hybrid RAG,主要處理系統擴充、即時更新、分散資料來源與檢索品質。

第五類則是針對資料型態或產業特性進行強化,包括 Multi-Modal RAG 與 Domain-Specific RAG。

RAG 類型不是選擇題,而是組合題

企業在規劃 RAG 時,不必從 16 種類型中選出唯一答案。真正的系統通常會同時具備多種特徵。

例如,醫院內部知識庫可能採用 Domain-Specific RAG 處理醫療術語,以 Hybrid RAG 結合全文與向量搜尋,再透過 Federated RAG 查詢不同院區的資料。如果要處理影像與報告,還可以加入 Multi-Modal RAG。

企業合約管理系統則可能先使用 Modular RAG 建立可維護的架構,透過 Contextual Retrieval RAG 理解使用者目前正在處理的合約,再由 Agentic RAG 呼叫計算器、工作流或 ERP 系統。

因此,RAG 架構設計的核心並不是追求名稱最多或技術最複雜,而是確認目前要解決的是哪一個問題。

導入 RAG 時應該評估哪些指標?

評估 RAG 系統時,不應只看最後回答是否通順。更重要的是拆開檢索與生成兩個階段進行測量。

檢索層面應關注召回率、排序品質、來源涵蓋率、權限過濾正確性及索引更新時間。生成層面則應評估答案正確性、來源支持程度、引用準確性、幻覺率與拒答能力。

系統營運方面還要衡量回應延遲、模型成本、索引成本、資料更新成本、可用性與維護難度。若應用於醫療、法律、金融或企業機密資料,還必須加入權限、稽核、資料主權、保存期限與人工覆核機制。

換句話說,企業需要評估的不是「有沒有使用 RAG」,而是這套 RAG 是否能持續提供正確、可追溯、符合權限而且成本可控的答案。

結語:從知識問答走向企業工作系統

RAG 已經不再只是把文件放進向量資料庫,再交給大型語言模型回答問題。它正在逐步演進成一套整合資料、知識、推理、記憶、工具與工作流程的企業 AI 架構。

對剛開始導入的團隊而言,可以先從 Standard RAG 與 Hybrid RAG 建立可靠的搜尋基礎;當問題涉及長期互動、跨文件推理或系統操作時,再逐步加入 Memory、Graph、Multi-Step 或 Agentic 等能力。

最重要的是,RAG 的價值不在於採用了多少種技術名稱,而在於能否讓使用者更快取得可信答案,並將答案進一步轉化為可以執行、驗證與追蹤的企業工作流程。

一句話總結:RAG 不是單一技術,而是一個可以依照任務複雜度、資料型態、產業規範與工程條件持續組合、擴充及演進的架構家族。

2026年7月19日 星期日

[知識庫 6] 當新人第一天,就能答出只有資深工程師才知道的答案

[知識庫 6] 當新人第一天,就能答出只有資深工程師才知道的答案

不是把檔案丟進 AI,而是把公司的經驗,煉成一座問得到、信得過、不外洩的知識庫。

那個只有王小明知道的答案

凌晨三點,客戶的主機服務掛了。運維工程師王小明趕到現場,翻日誌、發現是記憶體被批次作業吃光,調整排程後重開機,恢復。整件事處理得漂亮——然後解法被寫進他自己的筆記本裡。

三個月後,同樣的問題在另一個客戶端重演。這次值班的是剛報到兩週的新人。他查不到任何東西,只能打電話把王小明從床上挖起來。

這不是誰的錯。這是絕大多數企業的日常:公司最值錢的知識,存放的位置叫「某個資深員工的腦袋」。它不會出現在任何資產清單上,但它會離職、會請假、會在凌晨三點關機。

你其實不缺知識,你缺的是「找得到、敢用、敢信」

多數公司不是沒有累積知識,而是知識散在四個找不回來的地方。

一個 90 分鐘的客戶需求訪談錄音躺在硬碟裡,會後沒人想重聽;三週後大家對「客戶到底要不要那個匯出功能」各說各話。安裝 SOP 存在共用資料夾的第七層目錄,新人得靠運氣或爬 Line 群組的樓才翻得到。客戶的維護合約、SLA、報價單在業務的信箱裡,工程師想查「這個客戶保固到什麼時候」只能四處問人。

而那些真正重要的文件,往往含個資、含客戶 IP、含帳號密碼——所以乾脆不分享,或是人工塗黑,塗到自己也不確定乾不乾淨。就算現在把它們丟給 AI 工具,得到的答案也沒有依據,你不知道它從哪裡讀來的、對不對、能不能拿去跟客戶講。至於「誰能看什麼」,靠的是資料夾權限硬切,設錯一次就是一次外洩。

這四件事——找不到、不敢共享、不敢信、權限難維護——才是知識管理真正卡住的地方。

一段錄音,變成一個新人問得到的答案

以下用「鼎峰系統整合股份有限公司」第一系統開發部(示範情境)走一遍。這是王小明那次凌晨故障的現場交接錄音,逐字稿長這樣:

嗯…就是那個客戶 192.168.10.5 那台主機啊,帳號 admin 密碼 P@ssw0rd 那個,
半夜三點服務就掛掉,啊我看 log 是記憶體不夠,就…就先把那個排程改一下,
然後重開機就好了啦,啊王先生你記得跟李小姐講一下喔,下個月要去複查。

雜亂、口語、而且含著三樣絕對不該外流的東西:客戶 IP、帳號、密碼。

系統把它送進清洗程序——去重、遮罩、分類、摘要——出來的是這樣:

## 客戶主機服務半夜中斷處理

- **問題**:客戶主機(IP 已遮罩)每日凌晨服務中斷。
- **原因**:記憶體不足。
- **解法**:調整排程後重新開機即恢復。
- **待辦**:下個月安排複查。

再蒸餾一次,它變成一頁可被互相連結的知識概念頁:

# 記憶體不足導致服務中斷
當主機記憶體耗盡時,服務會被作業系統終止。常見於凌晨批次作業疊加。
處理方式參見 [[重新開機標準程序]] 與 [[排程調整]]。

於是三個月後的那個新人,不用再打電話。他在知識庫問答頁打一句話:

「客戶主機半夜服務掛掉怎麼辦?」

系統回答:

通常是記憶體不足造成。建議調整批次排程後重新開機即可恢復;並安排後續複查。
〔出處:客戶現場維運交接錄音 → 原始逐字稿〕

注意兩件事。第一,答案附出處,點下去可以一路鑽回當初匯入的原始檔——這是「敢信」的前提。第二,帳號、密碼、客戶 IP 一個都沒出現——它們在進入知識庫之前就被遮掉了。

為什麼你敢把合約也放進去

大部分企業卡在「不敢丟進去」,所以這套系統把安全做成兩條不可違反的鐵則。

第一條:遮罩失敗,整筆清洗就算失敗。 不是「盡量遮」,而是遮不乾淨就整筆退回重跑。寧可多跑一次,也不讓沒遮乾淨的內容流向下游。

第二條:你無權看的,問答絕不會吐給你。 權限不是綁在資料夾上,而是綁在「團隊」上,而且在每一次查詢當下即時驗證。實際跑起來是這樣的:王小明(運維組)問「客戶主機半夜服務中斷怎麼處理」,拿到附出處的完整答案;李四(開發組)問一模一樣的問題,系統回覆查無相關資料——因為那批運維知識不在他的可見範圍內,檢索階段就沒被撈出來。

同一個機制也延伸到公司外。當工程師想在自己慣用的 AI 工具(Claude、Codex 等)裡直接查公司知識時,系統開放一個標準端點;換一組憑證,就換成那個人能看的範圍,與網頁上完全一致。合約與 SLA 這種只有業務該看的東西,開發人員即使透過外部 AI Agent 也查不到、甚至查不出它存不存在。

那知識會過期,會不會變成一座檔案墳場?

會,如果沒有更新機制的話。所以更新被設計成一條可以重跑的產線。

客戶的維護合約續約了,承辦人對原檔案按「上傳新版本」,系統自動建立版本鏈:新版標成 v2,舊版標示「已被取代」,版本歷史可回溯稽核。接著重新清洗、重新蒸餾,索引自動跟著更新。下一次有人問合約相關問題,答到的就是新版內容,出處指向 v2。

你只要從「更新原料」開始,下游會自己刷新。

導入之後,具體會變成什麼樣子

以一般知識管理導入經驗為基準,這是合理的導入目標與期望值(並非實測保證值,實際成效取決於你餵入多少素材、清洗品質與團隊使用習慣):

  • 找答案的時間:從「半小時翻檔案+問人」縮短到「1 分鐘問知識庫」,查詢效率約提升 10 倍。
  • 新人上手週期:從 1~2 個月縮短到 2~3 週,約縮短 50%。
  • 重複求助與重複犯錯:同類問題重複發問下降 60% 以上。
  • 敏感資料外洩風險:因強制遮罩且「遮罩失敗=整筆失敗」,外洩風險趨近於 0。

但比數字更重要的是:這些品質是可以被量出來的,不是喊口號。 系統內建兩道評測——一道量「清洗到底乾不乾淨」(該遮的有沒有遮掉、該保留的重點有沒有被誤刪),一道量「檢索找不找得到、準不準,以及越權洩漏是不是等於 0」。你可以把它們當成知識庫的回歸測試:每次餵入新素材、每次調整設定,跑一次就知道品質有沒有退步。

知識管理最常見的失敗,是導入之後沒人知道它到底有沒有用。能被量測,才有辦法被改善。

如果你也有一個「只有某某某才知道」的答案

老手經驗難傳承、新人上手慢、敏感資料不敢共享——如果這三句話有一句戳中你,那你要的可能不是另一套文件管理系統,而是一條把散落素材煉成可信知識的產線。