檢測方法
AI Status 不依賴 AI 公司的公告,而是直接呼叫各家的 API,確認它現在能不能用。目標是在 3 秒內給出答案。
兩種檢測
- ① 官方狀態
- 每 5 分鐘讀取一次各公司的官方狀態頁,作為「官方公告」(公布部分故障 · 公布故障)另外顯示。這樣可以知道公司承認了哪些故障,但公告可能來得晚或說得輕,所以不計入判定(正常 · 緩慢 · 沒有回應)。判定只根據 ②。如果距離上次讀取官方頁面超過 20 分鐘,就不再顯示。部分服務只計算狀態頁中的 API 部分,不包括同一頁面上其他消費性產品(網頁、App 等)的故障。
- ② 敲門
- 每分鐘不帶金鑰傳送一個不消耗 token 的請求(例如取得模型列表)。即使收到 401、403 或 429,也視為伺服器還活著,並記錄回應時間。
讀取官方公告的服務:OpenAI, Anthropic, DeepSeek, Mistral, OpenRouter, Kimi, MiniMax, Groq。沒有官方公告的服務:Google Gemini, xAI, Qwen, GLM——有的沒有官方狀態頁,有的雖然有,但沒有以機器可讀的形式公開。
② 的侷限
② 只看連線和回應時間,無法發現只有回答產生失敗的故障。
判定規則
- 沒有回應:② 連續失敗 3 次(10 秒內沒有回應、5xx 或連線失敗)即判定為沒有回應。
- 緩慢:② 的回應時間連續 3 次達到基準線的 3 倍以上(且至少 1,000ms)即判定為緩慢。基準線是該服務最近 7 天回應時間的中位數;資料不足 1 天時使用 5,000ms。
- 故障區間:持續處於非正常狀態的時段。連續正常 3 次(3 分鐘)即視為結束。故障紀錄不會刪除。
- 可用率:在已檢測的時間中處於正常狀態的比例。緩慢也算作非正常。檢測停止的時間不計入。
- 長條圖的一格代表一天(韓國時間,UTC+9)。只要有 1 分鐘沒有回應就是紅色,緩慢累計 15 分鐘以上為橘色,否則為灰色。沒有資料的日子留空。
- 檢測停止超過 15 分鐘時,頁面頂端的標題會變為「檢測已停止」。
故障通知
在首頁點選「接收故障通知」後,12 個服務中任何一個變為沒有回應(② 連續失敗 3 次)或恢復(連續正常 3 分鐘)時,都會傳送瀏覽器通知。回應緩慢和官方公告不會通知。同時有 4 個以上發生變化時,合併為一則通知;8 個以上同時沒有回應時,問題可能出在檢測這一端(Cloudflare 網路),因此不傳送通知。點選「關閉通知」即可立刻停止。
檢測位置
檢測在 Cloudflare 網路上執行。執行位置無法選擇,每次都可能不同,所以我們寫的是「直接呼叫 API」,而不是「從首爾」。不同位置帶來的波動由 7 天中位數基準線吸收。
這不是官方狀態頁
AI Status 是個人專案,與這些公司均無關聯。公司名稱僅用於區分服務。結果僅供參考,準確的故障通知請以各公司官方管道為準。
聯絡
如果判定有誤或缺少某個服務,請寄電子郵件告訴我們。 聯絡信箱稍後會寫在這裡。