跳至主要內容

我的旅程

依「Protobuf」篩選中清除
RTB2026年9月

規劃並實作 Exploration v5 探索出價機制的跨 repo 落地,計數表由 Redis 移入出價服務記憶體

Research Developer (Bidder Team) · Bridgewell

演算法由研究團隊設計(陌生度 σ 改為三維加權,讓已探索足夠的對象停止加價);我負責拆解落地需要的跨 repo 工作並逐一實作:bwproto 的 log 欄位與 per-imp 結構、bwlearner 的 feature generator 與 XXH64 key 指紋、exploration-updater 的 key 契約層,以及出價服務直接從 MinIO 載入計數快照並定時刷新。過程中也修正了 v4 的計數 bug:衰減格數無條件捨去,使 15 分鐘內再出現的 feature 永遠不衰減。

以 prod Redis 取樣 2,908 次狀態轉移證實 v4 衰減 bug 並修正(模擬下高頻 feature 30 天計數高估 1.89 倍);v5 serving 端進行中。
查看詳情
RTB2026年9月

支援 Google bid request 的 zstd 壓縮,修復該類請求全數無法出價

Research Developer (Bidder Team) · Bridgewell

Google 開始對部分 bid request 改用 zstd 壓縮,ASP.NET Core 內建的 request decompression 不認得 zstd 卻不報錯,壓縮後的 bytes 直接送進 protobuf decoder 而全數失敗。從錯誤 log 撈出 request body,以開頭 4 bytes 的 zstd magic number 證實根因;註冊 zstd decompression provider,並修正讀取 body 時把 Content-Length 當實際長度的問題。

在流量占比仍極低時就修好,避免隨 Google 擴大使用 zstd 而變成出價損失。
查看詳情