2026.08.31 —— 今日 8 則
TODAY'S THREAD 今天兩篇深入文章都卡在同一個位置——真正去量之後,數字和原本以為的差很遠:kernel.org 量到自家六百萬個日請求裡只有約 2% 是正常流量,WebAIM 則量到熱門首頁上超過四分之一的圖片,alt 是缺的、糊的,或從隔壁圖片抄來的。
擴散語言模型的訓練目標,其實就是 BERT loss
這篇把 masked diffusion language model 從 ELBO 一路推到能動手實作的程度,並指出內層那一項給定部分遮蔽序列去還原乾淨序列的 likelihood,正好就是 BERT loss,差別在於它對所有 masking rate 取平均,而不是固定一個比例。解碼方式也和自迴歸不同——先鋪一份全長的粗糙草稿,再分幾輪平行改寫每一個位置,而不是一次吐一個 token。文中拿來對照的模型包括 8B 的 LLaDA、可擴到 35B 的 Nemotron Diffusion,以及每秒約 1,200 tokens 的 Mercury 2。
一條 RCE 鏈打穿 Claude Code 的 auto mode
研究者從一句「幫我摘要這個網站」開始,用 HTTP 415 把 agent 推去改用 curl 抓一份 ZIP,再靠 Python 模組遮蔽讓 agent 自己寫的解碼器載入攻擊者放在同目錄的 struct.py,最後拿到遠端程式碼執行,各變體成功率約六到八成。Anthropic 把這份回報結案為 Informative,說明 auto mode 是「a convenience feature backed by a best-effort classifier, not a security guarantee」。作者給的建議是把 agent 關進容器或 VM、限制對外連線,別把 auto mode 放行當成程式碼安全的證據。
MTIA 300 把 NIC 搬進封裝,通訊不再跟算力搶時間
Meta 第一顆自研訓練加速器把網路直接做進封裝——兩顆網路 chiplet,各帶六張自研的 800 Gbps RDMA NIC,合計 1.2 TB/s 的 I/O 頻寬,不必再走 PCIe 讓 CPU 在中間轉手。通訊改由 16 顆各自帶 RISC-V 核心的 message engine 獨立處理,Meta 量到大型矩陣運算的算力損耗低於 0.5%,而 GPU 上同樣情境超過 20%。配 216 GB HBM3E,在 40 張加速器上跑 1500 億參數的產線模型時,總通訊時間比等效 GPU 叢集快 3.9 倍。
Rust 為 FFI 多載開了一個 splat 實驗
Rust 專案在 nightly 上放了一個不穩定的 rustc_splat 屬性,讓多載的 FFI 綁定可以用一般的多參數寫法呼叫,而不是像現在這樣把所有參數包成單一 tuple 傳進去。t-lang 把話講得很白:這個實驗沒有 RFC,隨時可能改掉或整個移除,現在要的是實際試用後的回報。想動手需要 2026-07-31 之後的 nightly,並開啟 splat 與 tuple_trait 兩個 feature。
C# 15 preview 補上 union 型別,順手把 unsafe 重新定義
C# 15 preview 帶來 union 型別與 closed hierarchy,宣告成 public union Pet(Cat, Dog, Bird) 之後,對非 null 的 Pet 做 switch 運算式不必再補 discard 或 default 分支就算窮盡。unsafe 模型同時改寫——指標型別本身不再需要 unsafe 情境,但解參考、成員存取、元素存取與函式指標呼叫仍然要,而帶 unsafe 修飾的成員從此只能在 unsafe 情境裡呼叫,這一條是相容性上的破壞性變更。整包隨 .NET 11 在 11 月出貨,現在可以在 .NET 11 preview 7 上試。
kernel.org 平均兩成算力,都在替爬蟲重繪 commit
git.kernel.org 每天約收到 600 萬個請求,維護者估計其中真正的正常流量只佔約 2%。爬蟲不 clone repo,而是一個 commit 一個 commit 把頁面渲染成 HTML 再解析,在有 148 萬筆 commit、922 個 fork 的 linux.git 上放大成隨時有 14 到 16 顆核心在跑的負載,而全站總共只有 90 顆核心;維護者強調這平均約兩成的占用實際上是一波一波的尖峰,不是一條水平線。防線從 IP 封鎖一路退到 Anubis 的 proof-of-work,現在也有 33% 的爬蟲學會解題了。
alt 文字通過了自動檢查,然後呢
自動化無障礙檢查只驗 alt 屬性存不存在,不驗它有沒有描述到圖,所以 alt 值寫成「IMG_2847.png」照樣是綠燈。GitHub 為自家 Accessibility Scanner 補上一個 alt text plugin,用五條不必看圖的規則擋掉檔名、placeholder 文字、image 或 logo 這類泛稱,以及相鄰圖片重複的 alt,另外加一條選用的視覺模型規則。WebAIM 2026 的數字是熱門首頁上超過四分之一的圖片,alt 缺漏、含糊或直接從隔壁圖片複製過來。
httpx 關掉 Issues 之後,OpenAI 和 Anthropic 都往 httpx2 搬
httpx 的 community governance 出了狀況,專案直接把 GitHub 上的 Issues 功能關掉;OpenAI 為此寫了 Migrating to HTTPX2 文件,Anthropic 的 Python SDK 也在 v1.0.0 跟著動。httpx2 的目標是相容原本的 httpx,所以在測試覆蓋撐得住的專案裡,遷移成本應該不高。作者的判斷也很克制,手上有用到 Python 的專案先留意即可。