AI 代理建構了更快的 TypeScript 編譯器
Theo Browne 宣布了 tsc-rs,這是一個實驗性的、由代理撰寫的 Microsoft Go TypeScript 編譯器的 Rust 移植版本。
Theo Browne 宣布了 tsc-rs,這是一個實驗性的、由代理撰寫的 Microsoft Go TypeScript 編譯器的 Rust 移植版本。10 月 8 日的《The Daily Diff》探討了該專案針對特定工作負載的速度聲明、API 價格代幣等值、上游修訂不符以及已知的採用注意事項。支援性報導涵蓋 Haiku 5.5 的長提示定價層級以及基礎設施貢獻者的普查。Niko 的裁決是,在取代發佈閘門之前「NEEDS REVIEW」。
本影片重點
- Theo 於 2026 年 10 月 7 日世界標準時間 11:07 宣布 tsc-rs。該專案移植了 Microsoft 現有的 Go 編譯器設計和測試;成功的 Rust 嘗試並非從頭開始發明所有 TypeScript 語義。
- Theo 大約 40 萬美元不成功的 OpenAI 使用量和 24,047 美元 Opus 使用量按 API 價格計價。他報告透過 Claude 訂閱使用 Opus。這些數字並未建立那些金額的現金支付。
- 該專案的 12.5 倍結果比較了 T3 Code with Effect 與 TypeScript 6 及其舊版 Effect 外掛程式。其 Go-plus-Effect 比較為 1.89 倍,而 Bun 贏得了沒有 Effect 的表格。舊版外掛程式具有不同的診斷規則集。
- 基準測試工具經過檢查,在暖機後進行了五次計時運行,並使用了原生 macOS ARM 二進位檔。本次節目未獨立重現效能和兼容性。預覽版本缺乏測量版本使用的優化。
- README 提到了 9 月 29 日的上游修訂版,而 UPSTREAM.json 則標記 6 月的固定版本為最新。這些工具中繼資料無法證明已發布的二進位檔使用哪個修訂版。請驗證已安裝的二進位檔並比較相同修訂版。
- 該版本列出了 Linux x64 和 macOS arm64 的支援,以及單體倉庫發射、建構參考和編輯器記憶體注意事項。文件中記載的 WASM 建構是單執行緒的,且缺乏原生語言伺服器模式;基礎設施節省仍未測量。
- Haiku 5.5 的發佈價格在超過 10 萬個提示令牌後會上漲五倍。人工分析報告了最大努力的輸出令牌使用量,以及相較於 Anthropic 在不同評估設定下的 39.2%,Terminal-Bench 的結果為 33%。其臨時成本數字不包括長提示層級。
- sheets.works 的普查發現,在 23 個抽樣的基礎設施專案中,有 11 個專案擁有一到兩名常規提交者,這是以一年內提交 10 次的閾值來判斷的。這種代理可能遺漏審查、分類和支援工作。採用也取決於未來維護的明確所有權。
翻譯文字稿
譯自英文原版旁白。可用的音訊和字幕由 YouTube 控制。
代理能否移植人們實際使用的編譯器?
0:00 你預計 AI 編譯器重寫會崩潰。 Theo 的 Rust 移植版在他的 T3 Code 基準測試中擊敗了 Go, 他說他從未讀過它的程式碼。 在這個影片中,代理實際上建構了什麼? 你應該更換你的檢查器嗎? 今天是 10 月 8 日星期四,這裡是《The Daily Diff》。 保持一個問題開放。 當 Microsoft 更改 TypeScript 時,誰來維持它的運作?
0:19 T S C R S 是一個實驗性的、開源的 TypeScript 編譯器、 型別檢查器和語言伺服器,用 Rust 編寫。 Theo Browne 的專案移植了 Microsoft 的 Go 實作, 因此它繼承了現有的設計和測試。 它檢查你應用程式中的型別並為編輯器診斷提供支援。 星期三帶來了 Theo 的移植版和更便宜的 Haiku。 今天的 Hacker News 論壇出現了維護者普查。 主題是程式碼豐富,所有權稀缺。
0:43 Theo 表示,數月來 OpenAI 的嘗試在約 84% 的相容性上停滯不前。
令牌費用實際意味著什麼?
0:47 他的圖表顯示其令牌價值在 API 價格下超過 40 萬美元。 那是按定價估算的用量。 這張虛擬發票幾乎自行寫好了標題。 虛構的發票幾乎自行寫好了標題。 他說 Opus 5.5 取代了早期的 Rust 嘗試,並在十小時內產生了一個 可運作的第一個版本。 最終運行持續了兩週,透過他的 Claude 訂閱,使用了大約 2 萬 4 千美元的 API 等值用量。
1:11 重新開始意味著替換不成功的移植版。 Microsoft 的編譯器演算法和測試語料庫已經存在。 這對於代理來說是一個異常友善的環境,因為原始 實作可以不斷告訴它哪裡出錯了。 然後 README 畫了一條 Slop Line。 它下面的所有內容都是由代理編寫的。 該專案報告有超過 18 萬個通過的移植測試, 並附有其自己的歸屬標籤。
1:34 第一個問題已回答。 代理與上游神諭一起生成了一個移植版。 維護問題從轉換結束時開始, 一個綠色的測試套件上寫有日期。
十二倍的速度提升何時為真?
1:43 在 T3 Code 中使用 Effect 診斷的閃亮加速比舊版 JavaScript 編譯器及其外掛程式快 12.5 倍。 與 Go 編譯器加上 Effect 的比較接近快兩倍。 與 Go 編譯器加上 Effect 的比較接近快兩倍。 移除 Effect,Bun 贏得了同一個專案的表格。 贏家隨著比賽而改變。 舊的 Effect 外掛程式也報告了 不同的錯誤,所以計時器附帶 一個語義註腳。
2:05 這些是專案在 M4 Pro 上的測量結果, 在暖機後進行了五次計時運行。 其預覽二進位檔也缺少用於測量建置的優化。 在將其用於您的銷售簡報之前,將機器和建置設定與乘數放在一起。 在將其用於您的銷售簡報之前,請將機器和建置設定與乘數一起考慮。 README 命名了 9 月的開發版本。
什麼會破壞直接替換?
2:20 工具清單仍然標記 6 月的釘選為最新版本,因此請驗證您正在比較 的二進位檔。版本漂移可能將額外的錯誤轉變為遷移 練習。該版本支援 Intel 相容機器上的 Linux 和 Apple Silicon Mac。Windows 用戶只能隔著視窗觀看發布。 已知問題列表還包括 monorepo 發射差異以及在缺少引用時建置讀取陳舊依賴項輸出。 已知問題列表還包括單體倉庫發射差異以及當缺少參考時建置讀取陳舊依賴項輸出。 在更改發佈閘門之前,我會比較診斷並練習專案參考。 在測試計畫中保持長時間的編輯器會話。
2:49 README 承認編輯期間記憶體會增加, 你的十秒基準測試會禮貌地忽略它。 有趣的部署角度是 WebAssembly。 該儲存庫包含一個瀏覽器範例和一個在記憶體中進行型別檢查的小模組。 這可以讓檢查更接近使用者,但文件中記載的瀏覽器 建置是單執行緒的,並且缺少原生語言伺服器模式。 虛擬機器的節省取決於應用程式在瀏覽器中移動的內容。 即使編譯器在程式語言方面有出色的品味,基礎設施費用也需要工作負載研究。
3:15 即使編譯器在程式語言方面有出色的品味,基礎設施費用也需要工作負載研究。
Haiku 更便宜是否意味著工作更便宜?
3:17 同時,Haiku 5.5 提供非常便宜的令牌, 但有一個值得記住的門檻。 最多 10 萬個令牌的提示獲得最便宜的層級。 超過這個數量的,輸入和輸出價格都會上漲五倍。 大型上下文窗口包含一個定價陷阱。 人工分析發現小型模型性能強勁, 但在最大努力下,Haiku 每個智慧測試任務使用的輸出令牌約為 Luna 的三倍。 但在最大努力下,Haiku 每個智慧測試任務使用的輸出令牌約為 Luna 的三倍。
3:40 便宜的令牌仍然可以大量購買。 他們的臨時成本數字也不包括長提示價格步驟。 在 Terminal Bench 上,人工分析報告為 33%, 低於 Anthropic 的約 39%。 不同的評估設定產生不同的測量結果。 選擇一個考量到您自己的任務成功率和延遲的努力設定, 然後根據實際用量計算費用。
誰已經讓我們的依賴項保持活躍?
4:01 而 Hacker News 上的維護者普查統計了 23 個基礎設施專案的常規提交者。 而 Hacker News 上的維護者普查統計了 23 個基礎設施專案的常規提交者。 將近一半只有一兩個。 它的定義要求一年內提交 10 次,因此它捕捉了貢獻 集中度,同時遺漏了一些審查和支援工作。 該報告將最近大多數時區資料庫的更改歸因於 Paul Eggert。 官方發佈說明解釋了為什麼它會不斷變動。 政府會更改時鐘,然後在每個人的行事曆發表意見之前,有人會將其轉換為軟體。
4:25 政府會更改時鐘,然後在每個人的行事曆發表意見之前,有人會將其轉換為軟體。 這回答了我們的開放問題。
誰擁有下一個上游更新?
4:28 仍然有人必須追蹤上游變更、重現失敗並維護 移植版的兼容性承諾。 代理繼承了多年的人類決策。 如果有一個明確的計畫說明誰擁有下一個更新,我會更喜歡這個實驗。 如果你想閱讀而不是聽我說, 每天早上都會在你的收件箱收到 The Daily Diff,免費訂閱 daily diff dot dev, 連結如下。所以今天的裁決是,NEEDS REVIEW。
為什麼我的判決是「NEEDS REVIEW」?
4:50 我會將它與現有的檢查器一起測試。 這回答了第二個問題。 工作負載的成功是很有希望的,而版本正確性和維護決定了它是否屬於發佈管道。 工作負載的成功是很有希望的,而版本正確性和維護決定了它是否屬於發佈管道。 這就是今天的差異。 我是來自 Axrisi 的 Niko。 負責任地合併。
來源
- tsc-rs announcement and attached token-price chartTheo Browne on X
- ts-rust README, benchmarks and known problemsPing Labs on GitHub
- T3 Code benchmark harnessPing Labs on GitHub
- Upstream development pin manifestPing Labs on GitHub
- WebAssembly build documentation and limitationsPing Labs on GitHub
- Introducing Claude Haiku 5.5Anthropic
- Haiku 5.5 announcement videoClaude on X
- Claude Haiku 5.5 independent evaluationArtificial Analysis
- The people holding up the internetsheets.works
- Time zone database release notesIANA



