AI Product Strategy

AI 結果不穩,不一定是模型問題:Camera-based AIoT 裡容易被忽略的系統問題

Beyond the Model: Hidden System Factors Behind Unstable Camera-Based AIoT Results

AI Product Strategy · by Leann Chen · May 01, 2026

我不是工程師,這篇也不是從影像工程或演算法實作的角度出發,而是從過往幾次相關產品經驗中,整理影像輸入、畫面呈現與裝置狀態如何影響用戶看到的結果,以及產品經理在跨團隊合作時,可以先看見哪些問題。文中提到的 ISP、影像處理、記憶體與畫面更新等內容,只作為產品判斷的背景,不是底層技術教學。


以 Camera-based AIoT 產品來說,有些 AI 功能最讓人困擾的,不是它完全不能用,而是它「有時候看起來運作得很正常」。畫面能正常出現、系統也能完成辨識、疊在畫面上的「視覺提示」跟得上、分析結果看起來也頗為合理。可是用戶只要稍微換個位置、轉個角度,或很自然地動了一下,原本穩定的結果就可能開始跑位或跟不上。

有些問題甚至不會立刻發生。功能剛開始使用時很順,操作幾次之後才慢慢變卡;原本貼合在身上的肢體追蹤線或圖形開始跟不上、甚至慢半拍,最後讓人懷疑眼前的結果到底可不可信。

站在用戶的角度,這些差異通常都是同一種感覺:「AI 好像不太準。」
但對 Camera-based AIoT 產品來說(例如智慧門鈴、智慧健身設備、某些穿戴裝置)這句話其實混合了許多不同層面的技術問題。
模型可能沒有判斷錯,問題也可能發生在鏡頭擷取(Capture)、影像預處理、畫面渲染速率(FPS),甚至是機器用久了記憶體占用越來越高,或是因為發燙而導致效能下滑等…。

因為在這類產品裡,模型拿到的是一份經過鏡頭、環境、用戶操作與軟體處理後的資料。因此,當 AI 結果不穩時,我通常不會只看模型。
影像從哪裡來、中間經過哪些處理、畫面上的提示能不能跟上用戶的動作,以及裝置的運算與記憶體資源是否已經開始吃緊或影響回應時間,這幾個環節需要放在一起整體評估。

用戶看到的畫面,不一定就是 AI 分析的畫面

核心:影像品質、畫面裁切縮放、座標轉換(Coordinate Mapping)、影像訊號處理(ISP)

表面上,用戶的操作看起來非常簡單:對準目標、停個幾秒、看結果跳出來。但在結果出現以前,系統背後其實跑過了好幾層隱形的處理,例如:
畫面裁切與座標轉換:鏡頭取得影像畫面後,系統可能會先依照功能需求調整尺寸、裁切出要分析的區域;完成辨識後,還要把找到的座標點轉換並放回 UI 介面上。
這中間只要有一個環節沒有處理好,最後都可能讓用戶認為是 AI 判斷錯誤。例如,用戶在預覽畫面裡明明看到目標完整落在指定範圍內,實際送進模型的影像卻因裁切比例不同而漏掉了邊角與部分細節;也可能模型其實有精準圈出目標,但結果回傳到 UI 介面時,卻因解析度縮放與螢幕座標轉換算錯而產生了標記框偏移。尤其當產品需要同時處理不同鏡頭或不同解析度的影像流時,這種落差就更需要留意。

影像訊號處理(ISP):在畫面送進 AI 以前,相機系統可能已經做過自動曝光、白平衡、降噪等處理。這些處理不只是為了讓畫面看起來舒服,也可能改變 AI 需要的影像細節。就像手機自動美顏磨皮一樣,有些降噪處理雖然能讓預覽畫面變乾淨,卻可能在「幫畫面抹平雜訊」的過程中,連畫面上較小的字都一起抹掉,或讓物件的外框變得模糊等等…。
加上自動曝光與白平衡可能會隨著場景持續調整,就算目標沒動,前後幾秒送給 AI 的影像也可能出現亮度或色彩差異。產品經理不需要去調鏡頭參數,但至少要對這些會影響 AI 輸入品質的環節有基本概念。

然而,即使軟體與系統層面的影像裁切、座標轉換都已做好,也不代表模型每次都能拿到穩定的影像。真正進入使用現場後,光線、距離與用戶行為,還是可能持續改變鏡頭捕捉到的畫面。

真實使用情境,永遠充滿動態變數

核心:光線條件、距離變化、用戶視線與姿勢

即使軟體層面的影像處理都沒問題了,真實環境的「光線條件」依然會不斷衝擊輸入品質。例如,用戶從室內中央走到窗邊,或改變了裝置角度;雖然目標完全相同,但現場光線條件一旦變成逆光、側光或強烈反射,都會徹底改變鏡頭捕捉到的影像資料。這些變化用戶可能完全沒察覺,但對模型來說已經是完全不同的輸入條件。

除了環境,用戶在空間裡拉出的動態距離與行為也是一大變數。用戶在操作時,不可能像在實驗室測試一樣乖乖按流程走;他可能邊看 UI 提示邊微調姿勢,甚至在向前靠近或向後退開、改變動態距離的瞬間,系統正好抓取畫面,導致送進 AI 的影像充滿運動殘影,或是比例不對的無效影像。

特別是帶有螢幕與鏡頭的 AIoT 裝置(如智慧健身鏡或智慧家電),用戶視線與注意力會放在螢幕上,而非鏡頭。當用戶為了看清螢幕內容,可能移動身體導致偏移,進而出框偏離範圍、最佳辨識角度。
因此在規劃產品時,我們不能指望用戶像測試人員一樣配合測試用例;不穩定的光線條件、忽遠忽近的動態距離,以及隨螢幕飄移的用戶視線與姿勢,通通都需要在規劃初期就算進產品預設考量裡,而不是等出問題了才當成意外來修補。

AI 已經找到目標,畫面渲染卻沒跟上

核心:關鍵點(Landmarks)、畫面同步、端到端延遲(End-to-end Latency)

另一個常見陷阱是:即使鏡頭取得的影像品質足夠,AI 模型也精準抓到了目標(例如人臉或身體關節的關鍵點),辨識結果與 UI 畫面渲染卻不一定對應在同一個時間軸上。
因為對即時互動產品來說,除了「有沒有辨識對」,還得確認「辨識結果有沒有在對的時間出現」。畫面更新速率(FPS)與渲染延遲雖然相關,但並不是同一回事。即使畫面看起來很流暢,疊上去的標記框也可能對應的是稍早之前的影像。

例如,用戶已經移動,畫面上的標記框或肢體追蹤卻慢半拍甚至飄移不準確。以智慧健身設備為例,當用戶做完深蹲起身時,畫面上的肢體追蹤線卻還卡在下蹲位置;又或者用戶或商品早就移開了,畫面提示卻過了幾秒才消失。這些情況都會讓系統顯示的即時回饋,與當下的實際動作脫節。

這種落差不一定代表 AI 沒辨識出來,也可能是從相機影像擷取、模型推論、座標運算到介面標記的繪製這整條流程出現了時間差。在即時互動情境中,哪怕只是幾百毫秒的延遲,都可能讓用戶覺得「AI 很笨、反應很慢」,甚至因此留下負評。
因此,不能只關心模型推論有多快,而是要釐清楚從鏡頭擷取到畫面呈現的整條流程,才能打造真正流暢的互動體驗。

有些不穩定,是長時間運作後才浮現的

核心:影像暫存處理、記憶體洩漏(Memory Leak)

但前面提到的畫面延遲,不一定從功能一啟動就存在。AIoT 產品還有另一個更隱形的坑,那就是「長時間運行的穩定度」。
有些問題在短暫測試時難以發現,反而是在連續或反覆操作一段時間後才慢慢浮現,像是系統反應開始變慢、鏡頭預覽開始掉幀,甚至直接卡死。

這類問題不見得是 AI 模型不夠聰明,也可能是系統運作一段時間後,記憶體資源沒有正常釋放,或硬體因為發燙而開始降速,才讓整體效能下滑。例如,鏡頭影像暫存、圖像資料或第三方工具所占用的記憶體,如果沒有妥善管理,就可能隨著使用次數持續累積,讓系統逐漸變慢,甚至開始掉幀或卡頓。

對用戶來說,他根本不在乎什麼是記憶體洩漏,只會覺得「這產品越用越爛」。因此,這類功能不能只驗證第一次是否成功,也需要觀察反覆進出、切換功能或連續使用一段時間後,畫面與辨識是否仍能維持原本的反應速度與穩定度。一個功能能短暫跑起來,和它能在反覆使用後仍然維持穩定,是兩個不同的標準。

在怪模型不準之前,先拆解問題究竟出在哪一段

梳理完上述這些情境會發現,許多所謂的「AI 辨識不準」,往往不是模型能力不足,而是系統拿到的輸入資料品質不穩,或是推論結果沒有在對的時間點呈現給用戶,甚至是裝置使用一段時間後,已經無法維持原本的運作效能。

與其第一時間要求團隊「換個更大更強的模型」,不如將一句模糊的「AI 不準」,解成硬體、韌體與系統流程中可以被個別驗證與優化的具體任務。當問題被定位到具體環節後,設計團隊才能釐清介面該如何適時引導、工程團隊才能更清楚地確認是哪個系統模組出了問題,進而驗證修改後的體驗是否真的有所改善。

因此,當 AI 輸出的結果時好時壞時,先別急著更換模型,不妨先問:

「我們的系統真的有幫模型拿到足夠優質、穩定且足以做判斷的資料?也有讓結果在對的時間、以穩定的方式呈現給用戶嗎?」
Previous Story ← 不是模型越強越好:AI 拍照辨識裡的產品取捨 Next Story 重新審視 PMF 與 GTM:從十年前的失敗中學習 →