方法論

一個 AI 工具的可信度,取決於方法論的透明度。本頁公開 K9 的每一個技術決策 — 包括你會拿來質疑我們的那些。

一、資料來源與抓取

K9 的開獎資料來自 MT 真人與 DG 真人廳方伺服器推送的 WebSocket 串流。具體流程:

1. 娛樂城登入 → 取得遊戲啟動 token
2. 載入 Laya (DG) / OFA (MT) 遊戲引擎 → 建立 WSS 連線
3. Puppeteer CDP 攔截 Network.webSocketFrameReceived
4. 解碼 JSON (MT) / Protobuf (DG) 框架
5. 冪等寫入 PostgreSQL rounds 表
6. 同時 publish 到 Redis 'round.new' 頻道

資料完整性:秒級落盤 + 冪等去重。單帳號斷線時會在 30 秒內自動重連;長時間無資料會觸發 Telegram 告警並切換備援帳號。

二、去重策略

同一桌同一局可能從多個娛樂城帳號抓到(MT / DG 資料在廳方層面唯一)。去重鍵:

UNIQUE (provider, table_id, shoe_id, round_id)

同一局多次推送時,只保留第一次到達的 row,其他忽略。確保統計不被重複計算。

三、策略架構(分館獨立)

每個娛樂城的牌路節奏、洗牌週期、荷官速度都不同,K9 因此採用分館獨立策略

MT 真人專屬策略 · 分館獨立
針對 MT 牌路節奏設計
  • 經 10 萬手離線回測驗證
  • OFA 平台、快速洗牌週期
  • 具體參數為商業機密不對外揭露
DG 真人專屬策略 · 搭配 Kelly 注碼
針對 DG 牌路節奏設計
  • 經 10 萬手離線回測驗證
  • 多 pattern 識別 + Kelly 校準注碼
  • 具體參數為商業機密不對外揭露

分館獨立的結果:統計不混算、引擎更新可以一館一館 A/B、單館出問題不影響另一館。 策略細節為 K9 商業機密,但每一局的預測都寫入資料庫,付費會員登入後可於 app 內查看當次 session 的命中/失手明細。

四、信心指數如何計算

final_confidence = 50 + round(|scoreB - scoreP| / total × 60)
// 上限 95、下限 50(融合後才輸出)

意義:信心 = 「訊號的一致性」,而非「絕對命中率」。多子策略指向同方向時信心高,彼此矛盾時信心低。

因此 Kelly 注碼計算時,信心要先校準成歷史命中率,再代入公式。這很重要,下面有專章說明。

五、篩選後命中率計算方式

首頁公開的是「信心 ≥ 60」篩選後的命中率:

SELECT
  COUNT(*) FILTER (WHERE hit = TRUE) AS hits,
  COUNT(*) FILTER (WHERE actual IS NOT NULL AND actual <> 'T') AS settled,
  ROUND(100.0 * hits / settled, 2) AS accuracy_pct
FROM predictions
WHERE confidence >= 60
  AND created_at >= NOW() - INTERVAL '30 days';

和局(T)計為未命中分母外(因為 P/B 預測在和局時既不中也不錯)。

篩選機制會「放大」命中率,因為我們只計算信心高的局。
  • 離線 10 萬手回測:信心 ≥60 篩選後 57.1%
  • Live 累積:登入 + 訂閱後可在 app 內查看 session 命中率
📣 質疑這個數字?正確反應。

此 57.1% 來自上線前離線回測,短期 live 樣本還在累積、尚未達統計顯著(需 1,500+ 筆高信心出手)。 請先用 免費試看 7 局親自驗證 — 若跑下來勝率不如預期,請勿付費。 K9 立場:寧可你試完不買,也不要你信了數字後來失望。

六、Kelly 注碼校準(Kelly calibration)

百家樂原生是負期望值,Kelly 公式 f = (p·b − q) / b 需要的 p實際勝率,不是我們的 0~100 信心值。直接把 confidence/100 當 p 會系統性高估 Kelly fraction,讓使用者在負期望局面押過大注 — 這是多數同類產品的隱藏坑。

K9 的作法:用 10 萬手回測資料建立信心 → 命中率校準曲線,Kelly 只吃校準後的機率:

calibrateConfidenceToWinRate(confidence):
  confidence < 60 → p = 0.48   (負 EV 區,不下注)
  60 ≤ c < 70     → p = 0.515
  70 ≤ c < 80     → p = 0.545
  80 ≤ c          → p = 0.571

Kelly 公式:f = (p × b − q) / b
  b = 莊 0.95 / 閒 1.0
  q = 1 − p

實戰還要乘 fractional 安全係數 (0.15 / 0.25 / 0.5)
且硬性上限 5% bankroll。

意思是即使 AI 回報信心 70,我們內部當 p = 0.545 去算 Kelly,而不是 0.70 — 這才是「信心 ≠ 命中率」的實際實作。

七、為什麼仍不能保證穩贏?

即使篩選後命中率 57.1%,百家樂仍有結構性問題:

  • 莊抽 5% 傭金 → 實賠 0.95
  • 篩選後只有 ~21% 局被出手(79% 局不打)
  • 實戰變異性大、短期可能連輸 10 局 → 需搭配資金管理與 stop-loss
  • 信心 70 實際校準為 54.5% 勝率,EV 雖正但仍不是穩贏保證

正確使用方式:只在信心 ≥ 60 時下注、單注保守、設止損止盈。不保證穩贏,但期望值從負變正

八、引擎更新與回測

每週回測:使用前 7 天資料跑 backtest.ts,檢查:

  • 各子策略單獨命中率
  • 融合後命中率
  • 各桌表現差異
  • 信心分布是否仍呈正相關(calibration drift 檢查)

若篩選後命中率連續 2 週 < 55%,會啟動策略審查。歷史審查紀錄對會員開放(email editorial@dgmtai.com)。

九、可驗證性

所有上線後預測皆入庫(PostgreSQL `predictions` 表),付費會員可:

  1. 登入後在 app 桌台頁查看當次 session 的每局預測與命中結果
  2. 使用信心指數分層篩選(全部 / ≥60 / ≥70 / ≥80)查看該檔勝率
  3. Email editorial@dgmtai.com 申請歷史完整 predictions dump(個人化 session 範圍)

為避免短期樣本引發過度解讀,K9 目前不在公開頁面展示彙總命中率; 歷史樣本達統計顯著後(上線後累積 1,500+ 筆高信心出手)會另行公告完整數據。

策略:MT 專屬 · DG 專屬 · 校準曲線 v1(具體參數為 K9 商業機密)
最後審閱:2026-04-18 · 方法論更新會在此頁留下完整修訂歷史