讓平台先把每一次智慧元件花了多少錢、如果收費會扣幾點記清楚(只看、不扣、不擋),等扣點數字與帳本規則都定了,再由負責人打開收費開關,開始從機構的點數扣。

#243 智慧元件第二段:點數帳本(扣點表、append-only 帳本、同 Farside 一份點數、先只監控不扣不收)

狀態
還沒開始
誰在做
宜芳分派
做到哪
還沒動工:main 上沒有帳本表、沒有 429-smart_quota 這個錯誤碼、扣點表(smart_points.py)是空的,AI Gateway 的 spend limit 也還沒設(runbook 寫「第二段之前要加」)。10/05 負責人已同意開工順序(#326)。相鄰的 #260 換算第一切片 PR #282 已核准、還沒合併。
卡在
第一刀(只能加的帳本+唯讀監控+spend limit+每日對帳)不卡,只等 PM 分派;第二刀(扣點與收費開關)卡在 #254 扣點數字(負責人裁)、#260 換算(PR #282 待合併)、#256 帳本邊界,以及律師與會計師的意見(#261)。
下一步
宜芳把第一刀分派出去;同時把「唯讀監控給誰看」「手動核發誰能按」「正式租戶什麼時候開」三題排進給負責人的待裁清單。
提醒:①第一刀現在就能做:10/05 負責人已同意開工順序(#326),扣點數字、#260、#256 只擋第二刀(扣點與收費開關),可以直接分派。②分工:#248 的分工表草案寫本單給某位開發者,負責人 10/05 改成一律先給 PM 看、由 PM 分派;#248 已關。③本文〈相依〉要「動工前先跟 PM 確認 #240 與本單誰主導、帳本 schema 由誰定」——#326 已定機構帳本與個人付款人帳本先不互接、唯一帳本另案,所以本單照機構記一份即可,分派時講一句就好。④本文寫「第二段沒有自帶金鑰路徑」已過期:#267 自帶 BFL 金鑰 10/03 已上線,那幾次不扣點(本單 10/03 留言已補)。⑤本文驗收的「每日對帳拿 gateway cost 對 debit」在只監控期間對不到東西,見還沒定的第 6 題。⑥10/02 審查留言還有幾條建議沒寫進本文:並發扣款要鎖、開關打開時缺規則要擋、我方逾時但上游已收費的那筆、核發要有唯一鍵、失敗的那次也要記估計點數——都屬第二刀,開收費前要補進驗收。⑦正式租戶開智慧元件綁在本單,是 ADR-0124 的實作口徑、不是負責人裁決(還沒定的第 5 題)。⑧會計師 10/05 初步說儲值買的點數屬禮券性質(#316 留言,不是裁決),影響之後怎麼加值,不影響第一刀。⑨標籤「待負責人裁決」可以留著(第二刀的題目還沒裁),但不要讓它擋住第一刀。

這張要解決什麼

負責人(平台營運)與各機構的管理者,智慧元件現在由平台的 Cloudflare 帳戶全付,沒有任何帳本:看不到每個機構用了多少、如果收費要扣幾點;支付系統還在註冊、跟 Compute 的帳號還沒合併,所以現在還不能收錢——要能 先建一本只能加、不能改的點數帳本,照實記下每一次的用量與成本(只監控、不扣不收),設好平台的花費上限與每日對帳;等扣點數字與帳本邊界都定了,負責人開開關就能開始扣點、點數不夠在送出前擋下

一步一步 9 步

  1. 機構成員(畫布上可以編輯的人) 在畫布的智慧元件(例如「生成圖片」)寫描述、按「執行」
    跟今天一樣出結果。只監控期間不預扣、不擋、不會出現點數不足;元件上不新增任何點數顯示
    畫布上的智慧元件(只監控期間,跟今天一樣)
    生成圖片
    • 模型選單(機構開放超過一顆時才出現)
    執行
    生成的圖
    放到畫布上
  2. 系統(後台) 記下這一次執行:用了哪一顆模型與等級、用量、平台實付的成本(美金);扣點表有這一顆的規則時,另外記「如果收費會扣幾點」與規則版本
    沒有規則時點數欄是空的,不是 0(0 等於宣稱免費);用自帶金鑰(BYOK)跑的那次標成自帶金鑰、平台成本是空的、不算點;帳本不寫任何扣款列
  3. 負責人 在 Cloudflare 後台替 slate-smart 這個 AI Gateway 設 spend limit(平台付的花費上限),把數字、設定時間、設定人記進 docs/runbook.md
    平台多一道花費保險絲。它是最終一致的,一批請求同時湧進時會短暫超過,所以原本的限速照留
  4. 系統(每天一次) 拿 AI Gateway 記錄的花費,跟我們這邊每一次執行的紀錄對一次
    對不上就發告警,不自動補扣、不改帳本。gateway 記 0、但目錄有價格的模型,照目錄價格算
  5. 負責人(之後要不要也給機構管理者看,還沒定) 打開唯讀監控,看這段時間每個機構跑了幾次、平台花了多少、如果收費會扣幾點
    用來檢查 #254 扣點表的假設,不是帳單;畫面上沒有任何可以改數字的按鈕
    唯讀監控(放在哪、給誰看還沒定)
    智慧元件用量(只監控:不扣點、不收費)
    目前是只監控模式:帳本不扣點、不擋人
    每一次執行:時間、機構、能力、模型/等級、誰付(平台/自帶金鑰)、平台成本、如果收費會扣幾點、規則版本
    沒有扣點規則的那幾次顯示「還沒有規則」,不顯示 0
    自帶金鑰的那幾次平台成本空白,不算進平台花費
  6. 平台營運者(誰能按還沒定) 替某個機構手動核發點數(grant),或做一筆人工調整(adjustment,要寫原因)
    帳本多一列;舊的列永遠不能改、不能刪,餘額=整本加總。只監控期間不擋人,所以這一步到開收費之前才真的需要
  7. 負責人 等 #254 扣點數字、#260 換算、#256 帳本邊界都定了,支付系統註冊完、律師與會計師有答案,才用一個 PR 打開收費開關(開關放在 git 查得到的地方)
    合併後系統開始預扣與結算。開關、單價、告知版本的任何變動,合併前都要負責人點頭
  8. 機構成員 (收費開關打開之後)按「執行」,機構的點數夠
    送出前先預扣估計的點數,完成後照實際用量結算,帳本記一筆扣款(帶這一次執行的編號);結果照常出現
  9. 機構成員 (收費開關打開之後)按「執行」,機構的點數不夠
    送出前就擋下,一個請求都不送到 AI 供應商;元件顯示固定格式的錯誤,上一次成功的結果留著。要不要附「升級方案」的路還沒定
    智慧元件:點數不夠(收費開關打開之後)
    生成圖片
    錯誤類型|429-smart_quota|追查碼
    上一次成功的圖,標「最新一次失敗」
    執行

已經定的 16 條

還沒定的 10 題

扣點表的數字:每個能力 × 模型 × 等級扣幾點
  • 照 #254 草案第三版定
  • 改版重算再定
建議:不擋第一刀(沒有規則也是安全狀態);開收費之前一定要定
誰裁:負責人
唯讀監控給誰看、放在哪
  • 只給負責人看(放進負責人自己用的監控小程式;10/03 負責人說產品裡不做開發端監控,#304 已關)
  • 機構管理者在畫面右下角的助理 dock 看自己機構的用量(ADR-0124〈成本控制〉寫的設計)
  • 兩邊都要
建議:第一刀先讓負責人看得到;給機構管理者的那一面等開收費前再做(建議,未裁)
誰裁:負責人
手動核發(grant)與人工調整(adjustment)誰能按、從哪裡按
  • 只有平台營運者,用腳本或另一個平台角色
  • 機構管理者在管理台按
建議:只走平台營運者的路——開放自行註冊之後每個人都是自己機構的管理者,等於可以自己發點數(10/02 審查建議 g29)
誰裁:負責人
AI Gateway spend limit 的實際數字
  • 負責人在 Cloudflare 後台定
建議:正式租戶開放智慧元件之前要設好(runbook 寫「第二段之前要加」)
誰裁:負責人
正式租戶什麼時候開智慧元件:本單第一刀(只監控+spend limit)上線就開,還是等收費開關打開才開
  • 第一刀上線、spend limit 設好就開
  • 等收費開關打開才開
建議:ADR-0124 修訂(五)的實作口徑只寫「跟點數帳本一起上」,沒說哪一刀;runbook 的寫法(只監控期間平台照付、spend limit 當保險絲)比較像前者——請負責人確認
誰裁:負責人
每日對帳要對什麼
  • 照本文:gateway 花費對帳本的扣款列(只監控期間沒有扣款列,會對不到東西)
  • 改成對每一次執行記的平台成本(只監控期間也能跑)
建議:改對每一次執行的平台成本(10/02 審查建議 g32),本文的驗收條件跟著改
誰裁:宜芳(改驗收條件)
合併之前要不要照四級每月自動發內含點數
  • 不發(現況)
  • 發
建議:裁之前不發——自動發等於 Slate 另送一份,跟「不另送」相反(ADR-0115〈2026-10-01 修訂〉二第 2 題寫的現況)
誰裁:負責人
收費開關打開時,某顆模型剛好沒有扣點規則怎麼辦
  • 照舊放行(等於那顆免費用到飽)
  • 擋下、回一個新的錯誤碼,再加護欄:開關打開時每顆可選的模型都要有規則
建議:擋下+護欄(10/02 審查建議 g28)
誰裁:負責人
同一個機構好幾個人同時扣點時,怎麼防止扣過頭
  • 每個請求自己「先查餘額再扣」
  • 所有扣點只走一支函式、鎖住整個機構的帳
建議:只走一支函式並鎖住機構的帳,CI 加一條「同時扣、餘額只夠一筆」的測試(10/02 審查建議 g30)
誰裁:宜芳分派的實作者(開收費那一刀時做)
點數用完的畫面要不要帶「升級方案」的路——Free 用完要提示升級已經定了,但方案掛在個人付款人那邊(#256),跟這本機構帳本先不互接
  • 只顯示固定格式的錯誤
  • 加一個去升級方案的連結
誰裁:負責人

怎麼驗收 7 項

這張不做

相關的單