iseek 模型版本驗證機制 - 概念設計

文件目的

針對 iseek 智慧模型辨識系統,提出模型版本部署的驗證機制,避免類似本次事件(換同種類模型導致客戶通報全無或亂報)再次發生。

本文件記錄概念設計,實作細節另行討論。


一、事件背景

1.1 事件描述

因為要換同種類模型(但模型表現方式不一樣),所以服務邏輯也需要配合調整。但尚未經過精細驗證就上版,導致實際客戶受影響。

1.2 問題識別

得知系統沒有針對這種事件的測試標準系統,因此誤判進版可行而上線。 這次的根本問題不是單純技術失誤,而是缺乏一套可依循的版本驗證機制

1.3 應對方向

需要導入對應驗證機制,做法是:

根據提供的標準答案 + 現實環境運作測試,依照版本大小定義產出測試報告,依數據決定版本走向。


二、驗證機制做法(過濾器分階段)

階段 1:搜集誤判標準答案

階段 2:鏡頭 ID 對應 + 測試啟動

階段 3:差異捕捉與漏洞修正

階段 4:客戶設定回饋閉環

階段 5:雙重數據產出與決策


三、版本分級對應測試嚴謹度

依照修改版本的定義決定測試嚴謹度。

小版本

定義:完全同種類模型只是補齊資料組 特性:原理上邏輯能沿用 測試方式:使用誤判驗證資料之抽樣做快速測試

中版本(本次出事範圍)

定義:模型不同但有關聯性要取代導入 特性:連帶邏輯因應修正需確認 測試方式:跑完整誤判驗證資料 + 真實服務鏡頭即時運作(1~2 天)做分析依據

大版本

定義:模型全新且商用邏輯也有更動 特性:模型 / 邏輯都為全新 測試方式: - 用上述方式拉長為週期測試驗證 - 因模型 / 邏輯都為全新,會定義新的評判標準


四、預期解決的問題

  1. 未來有數據測量能交付作為版本部署依據 - 業務層面對服務掌握度提升

  2. 提升服務穩定性以及模型 + 服務的掌握程度

  3. 模板實作後,未來導入可觀測性數據 debug 更快


五、對組織的效益(管理層視角)

本章節用「立刻避免什麼損失、能獲得什麼能力」兩個方向呈現, 讓非技術角色也能評估此機制的價值。

5.1 立即規避的損失

5.2 模型版本治理能力升級

5.3 業務面獲得的能力

5.4 跨部門協作的副產品

5.5 一句話價值定位

把「模型版本切換」從有風險的開發行為,變成有數據佐證的治理流程


六、概念邊界釐清(討論補充)

針對概念設計的 6 個邊界議題,討論結果如下:

6.1 標準答案庫的維護方式

6.2 5% 誤差的對照對象

6.3 版本分級的邊界判定

6.4 邏輯差異的三種分類(設計差異 / bug / 邏輯差異)

6.5 客戶設定回饋的角色

6.6 初始基線的建立方式


七、概念結構摘要

事件 → 缺乏驗證機制 → 客戶受影響
                ↓
        建立標準答案庫(人為標註 + RTSP 對照串流)
                ↓
        鏡頭 ID 對應 → 測試環境啟動
                ↓
        差異捕捉 → 漏洞修正 + 客戶設定回饋閉環
                ↓
        雙重數據(標準答案 vs 真實運作)
                ↓
        百分比對照(5% 閾值)→ 部署決策
                ↓
        依版本大小(小/中/大)配對應嚴謹度
                ↓
        產出測試報告 → 決定版本走向

文件版本:v3 - 加入「對組織的效益(管理層視角)」章節 狀態:概念已成形,邊界已釐清;待進入實作層級討論


附錄:延伸議題(暫存,後續討論)

議題 緣由
自定義標準答案的設定彈性化 「搞不好可以延伸自定義標準答案看哪種通報設定對結果更好」(5.1)
客戶設定的最佳化建議 「如果有更好設定那也是」— 屬於另一個議題(5.5)