過去六天從環境建置一路做到失敗檢討。今天要把結論轉成一份可執行的修正方案,然後進入第三部的 Agent 落地。
修正分三塊:重新分流資料、重建評測、重新定義微調的角色。
按 Day 6 的表格重做一次。具體動作:
從訓練集移出:
加強訓練集:
RAG 端的補強: 移到 RAG 的資料不是丟進去就好。要做的事包含:切塊策略(法規要按條切,手冊要按功能切)、metadata 標註(來源、版本、生效日期)、以及回傳結果必須帶出處——這是 Day 25「事實必回溯」的前置條件。
這是修正方案裡最花工、也最有價值的一塊。我建了四類新指標。
怎麼測:準備一批標準輸入,讓模型產出,用程式檢查——必要段落有沒有齊、順序對不對、欄位名稱對不對、有沒有多出不該有的段落、長度有沒有落在合理區間。
為什麼有價值:這是微調直接改善的東西,而且完全可以自動化。它是我第一個能明確看到微調效果的指標。
怎麼測:模型輸出中的每一個事實性宣稱(CVE 編號、CVSS 分數、法規條號、統計數字),能不能對應到檢索到的來源?
怎麼算:可回溯的宣稱數 ÷ 總宣稱數。
為什麼有價值:這直接對應「幻覺」這個最要命的風險。而且它測的是整個系統(模型 + RAG + prompt)的表現,不只是模型。
怎麼測:把模型初稿交給實際的審核者,記錄「不需修改直接通過」的比例。
為什麼有價值:這是最貼近商業價值的指標。 通過率決定了系統到底省了多少人力。
怎麼測:對於需要修改的初稿,記錄修改的幅度與類型(格式問題?事實錯誤?語氣不對?漏了段落?)。
為什麼有價值:通過率告訴你「好不好」,修改幅度與類型告訴你「哪裡不好」。這是最有可操作性的回饋,直接指向下一輪要補什麼訓練資料。
格式一致性 → 測微調的直接效果,自動、快、便宜
事實回溯率 → 測 RAG 與整合的效果,半自動
審核通過率 → 測商業價值,需要人,貴但必要
審核修改幅度 → 測改進方向,需要人,資訊量最大
前兩個可以每次訓練後跑,後兩個累積一段時間跑一次。
最後這塊是觀念上的,但它決定了後面所有的架構設計。
修正前的認知:
微調一個資安模型,讓它變得更懂資安,然後用它來做四件事。
修正後的認知:
建一套四個任務的工作流程系統,其中「產生初稿」這一步由一個經過微調的模型負責,它的職責是格式正確、語氣一致、思路收斂。事實由 RAG 提供,數字由程式計算,責任由人承擔。
這個轉換聽起來只是措辭差異,但它改變了很多決策:
而這正好推導出這個系列最後的那句話——模型可換,治理不變(Day 29)。
七天下來:
如果要我用一句話總結第二部:
我花了兩週訓練一個模型,最大的收穫是搞清楚了這個模型不該做什麼。
明天進入第三部。模型只是零件,接下來要講的是把它裝進真實工作流程的那些架構決策——而那一部分,才是這個系統真正的價值所在。
🛡️ Instagram: @aid3fend — AI 資安實戰紀錄,歡迎追蹤交流。