AWS

用 Amazon Bedrock 偵測儀表板內容故障:AWS 團隊的實戰架構

AWS 團隊分享如何用 Amazon Bedrock 建置大規模儀表板內容驗證系統,偵測空白圖表、數字錯誤等基礎設施監控看不到的「沉默故障」,並將偵測時間從 72 小時縮短到 1 小時內。

用 Amazon Bedrock 偵測儀表板內容故障:AWS 團隊的實戰架構 — 文章封面

如果你的團隊靠儀表板做決策,大概遇過這種場景:會議前五分鐘打開報表,發現某張圖表空白,但基礎設施監控一切正常——伺服器沒掛、API 有回應、資料管線也如期跑完。問題出在「內容層」,而傳統監控看不到這一層。

AWS 的 BI 與分析團隊在 2026 年 9 月發表了一篇部落格文章,分享他們如何用 Amazon Bedrock 建置大規模的「最後一哩」內容驗證系統。這套系統每小時掃描數百個儀表板,找出空白、過期或錯誤的視覺元素,並驗證數字是否前後一致。導入後,平均偵測時間從原本最長 72 小時縮短到 1 小時以內。

為什麼內容層驗證如此重要

基礎設施監控只能告訴你服務「活著」,卻無法告訴你畫面呈現的內容是否正確。AWS 團隊在文章中點出兩類傳統監控看不到的失敗:

  • 沉默的視覺故障:儀表板區塊可能空白、顯示過期資料或錯誤狀態,但上游服務全部正常。他們在 30 天內偵測到 802 次內容故障(包括權限錯誤、篩選器跳過紀錄、渲染問題),其中只有不到 1% 有用戶主動回報。
  • 未被發現的數字不一致:圖表渲染正常,但數字是錯的。篩選器設定錯誤、彙總邏輯出錯、更新時間差,都可能讓畫面呈現錯誤數據。當這些數據被餵給 AI 敘事系統時,錯誤會直接影響高階主管的決策。

AWS 團隊也強調,這套解決方案不是要取代 CloudWatch Synthetics 或資料層驗證,而是補上「BI 呈現層」這個缺口。

五階段架構:從排程到告警

整套系統採用無伺服器架構,五個階段都建在 AWS 代管服務上,驗證週期之間可以縮到零成本。

  1. 區段登錄與排程:Amazon EventBridge 每小時觸發視覺檢查,每週資料更新觸發數字驗證。Amazon Redshift 存放所有受監控區段的設定。

  2. 截圖捕捉:視覺檢查用 AWS Lambda 協調無頭瀏覽器,模擬使用者看到的畫面。數字驗證則需要 agentic browser automation,因為 agent 必須實際操作儀表板、套用特定篩選器。

    截圖儲存前會先經過 Amazon Rekognition 的紅action處理,遮罩所有文字和數字,避免敏感資料留在 S3 或 CloudFront。

  3. AI 分析:這是核心階段,兩條驗證機制平行運作。

    • 視覺內容驗證:Anthropic Claude 模型(透過 Amazon Bedrock)分析截圖,偵測空白區塊、錯誤狀態、缺少的視覺元素。最難的是判斷「空狀態」是正常(篩選器真的沒資料)還是故障(管線錯誤導致空白)。模型輸出被限制為結構化的 verdict 和信心分數,模糊結果會轉給人工審查,不會自動觸發告警。
    • 數字交叉驗證:同一指標可能出現在不同儀表板,但標籤和格式都不一樣。LLM 負責找出指標、讀取值和單位,但「比較」這件事交給確定性程式碼處理——包括單位正規化($1.2B vs $1,200M)和小數精度(58.484 vs 58.5)。
  4. 告警路由:視覺故障確認後,系統用 Slack Block Kit 通知區段負責人,附上截圖、信心分數和調查連結。持續故障會自動開 ticket。數字不一致則彙整成報告供人工審查。

  5. 遙測儲存:分析結果寫回 Redshift 做歷史趨勢分析,CloudWatch 監控系統本身的健康。

兩個重要的生產教訓

AWS 團隊在文章最後分享了兩個從 prototype 到 production 學到的關鍵原則:

先設計對抗 false positives。告警系統最怕狼來了——負責人收到太多假警報就會忽略通知。最難判斷的不是明顯壞掉的頁面,而是模糊案例:區塊空白可能是因為篩選器組合真的沒資料。因此他們寧可放慢每次檢查的速度,換取更精準的判斷。對每小時的監控來說,準確性和可解釋性比即時性更重要。

別讓 LLM 做算術。最初的數字驗證設計是兩層 LLM:一個 agent 負責提取和比較數值,另一個 judge agent 獨立驗證結果。但 LLM 在套用比較規則時不一致——什麼時候該四捨五入、容忍度多少、不同單位怎麼處理——這些都不適合交給模型。最終他們讓 LLM 只做語意理解(找出指標、讀取值),把數值判斷交給確定性程式碼。

值得借鏡的設計思維

這套架構最值得學習的地方,不是用了多先進的模型,而是清楚劃分「AI 該做什麼」和「程式碼該做什麼」。視覺判斷需要語意理解,交給 LLM;數字比較需要精確,交給確定性邏輯。加上截圖先 redact、輸出結構化、模糊結果轉人工,這些設計都是為了讓系統在生產環境中可靠運作。

如果你也在建置類似的驗證系統,可以從這篇文章帶走三個重點:先定義「沉默故障」的具體樣貌、把 AI 限制在需要判斷力的任務上、以及把 false positive 當成首要敵人。畢竟,一個沒人信任的監控系統,比沒有監控更糟。

參考來源

本文由 AI 協助自上述來源整理,經人工審核後發布。

分享X電郵