你做 AI 產品,OpenTelemetry 值得看,但不要用錯期待。
它不是專門判斷答案好不好,也不是會自動告訴你 prompt 爛在哪裡的魔法儀表板。它真正擅長的是把一次 AI 請求放回工程系統裡追蹤,讓模型呼叫不要變成產品裡一團神祕煙霧。
真實問題通常不是「這次模型說了什麼」,而是:API、retriever、vector database、工具呼叫、模型供應商、快取、權限檢查哪一段慢了?成本是模型太貴,還是重試太多?回答變差是 retrieval 壞掉,還是資料版本變了?
OpenTelemetry 的價值就在這裡。它讓 AI 呼叫變成一段可追、可量、可接上既有監控的服務流程。對已經有 Grafana、Datadog、Honeycomb、Tempo、Jaeger 或雲端 APM 的團隊來說,這比再導入一套只懂 LLM 的工具更務實。模型 latency、token、provider、tool span、retrieval span、錯誤率能串在一起,AI 產品才回得去正常事故處理。
限制也要講清楚。OpenTelemetry 不會替你完成語意評測。它知道某次 call 花了多少時間、用了多少 token、在哪個 span 失敗;它不知道答案是否可信、摘要有沒有漏掉風險、agent 決策是否符合政策。這些仍然需要 eval、資料集、人工審核或規則檢查。
採用判斷很簡單:如果 AI 功能還在原型期,使用者少,流程短,先用供應商 dashboard 加簡單 log 就夠了。太早導入只會多一堆 instrumentation debt。
但如果 AI 功能已經進入產品流程,尤其牽涉 RAG、agent tool calling、多模型路由、背景任務、付費用量或 SLA,OpenTelemetry 就值得提早標準化。它適合有觀測基礎、需要跨服務追事故、也想避免被單一 LLM 平台綁住的團隊。
不適合誰?只做內容生成小工具、內部一次性自動化、還沒有穩定 workflow 的團隊。這些情境最大的坑不是缺 trace,而是需求還沒定、資料還沒整理、評測標準也不存在。
一句話:OpenTelemetry 不是 AI 產品的全部觀測答案,但它很適合作為底座。先把「這次 AI 到底怎麼跑完」看清楚,再談「它跑得好不好」。順序反了,事故現場還是只能靠直覺通靈。