# AI 代理建構了更快的 TypeScript 編譯器

Published: 2026-10-09

Theo Browne 宣布推出 tsc-rs，這是一個實驗性的代理編寫的 Rust 移植版本，源自 Microsoft 的 Go TypeScript 編譯器。10 月 8 日的 Daily Diff 檢視了該專案針對特定工作負載的速度聲明、API 價格代幣等值、上游修訂不匹配以及已知的採用注意事項。支援性報導涵蓋了 Haiku 5.5 的長提示定價層級以及基礎設施貢獻者的普查。Niko 的判斷是，在取代發布閘門之前，需要「NEEDS REVIEW」。

Canonical: https://thedailydiff.dev/zh-HK/video/theo-typescript-rust-port/

## 本影片涵蓋的內容

- Theo 於 2026 年 10 月 7 日 11:07 UTC 宣布推出 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 二進位檔後進行了五次計時運行。本集 Performance 和兼容性未經獨立重現。預覽版本缺乏測量建構所使用的優化。
- README 中命名了 9 月 29 日的上游修訂，而 UPSTREAM.json 則標記了 6 月份的釘選為當前。此工具元數據並不能證明發布的二進位檔使用了哪個修訂版本。請驗證已安裝的二進位檔並比較相同的修訂版本。
- 該發布版本列出了 Linux x64 和 macOS arm64 的支援，以及 monorepo 發布、建構參考和編輯器記憶體注意事項。記錄的 WASM 建構是單線程的，並且缺乏原生語言伺服器模式；基礎設施節省尚未測量。
- Haiku 5.5 的啟動定價在超過 10 萬個提示代幣後上漲了五倍。Artificial Analysis 報告了大量最大努力輸出代幣使用量，以及相較於 Anthropic 在不同評估設置下的 39.2%，Terminal-Bench 結果為 33%。其臨時成本數字不包括長提示層級。
- sheets.works 普查發現在 23 個抽樣的基礎設施專案中，有 11 個專案有一到兩名常規提交者，這是以一年內提交十次為閾值計算的。這個代理指標可能會錯過審查、分類和支援工作。採用也取決於未來維護的顯著所有權。

## 章節

- 0:00 代理能否移植人們實際使用的編譯器？
- 0:44 代幣帳單實際意味著什麼？
- 1:43 十二倍的速度提升何時為真？
- 2:18 什麼會破壞一個替代品？
- 3:17 更便宜的 Haiku 意味著更便宜的工作嗎？
- 4:01 誰已經讓我們的依賴項保持活躍？
- 4:27 下一個上游更新由誰負責？
- 4:48 為什麼我的判斷是「NEEDS REVIEW」？

## 翻譯的文字記錄

從英文原文旁白翻譯。可用的音頻和字幕由 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 訂閱，使用了約 24,000 美元的 API 等效用量。

1:11 從頭開始意味著替換不成功的移植。 Microsoft 的編譯器演算法和測試語料庫已經存在。 這對於代理來說是一個異常友好的領域，因為原始的 實現可以不斷告訴它哪裡出錯了。 然後自述文件劃了一條斜線。 以下所有內容均由代理撰寫。 該專案報告了超過 18 萬個通過的移植測試， 並附有其自己的歸屬標籤。

1:34 第一個問題回答了。 代理產生了一個帶有上游預言機的端口。 維護問題始於轉換結束之處， 一個綠色的測試套件上標有日期。

### 十二倍的速度提升何時為真？

1:43 閃亮的提速是 T3 Code with Effect 診斷速度提升了十二倍半，與舊版 JavaScript 編譯器及其插件相比。 與 Go 編譯器加 Effect 的比較接近快兩倍。 移除 Effect，Bun 贏得了同一個專案的表格。 獲勝的馬匹隨比賽而變。 舊版 Effect 插件也報告了 不同的錯誤，因此計時器附帶了 一個語義註腳。

2:05 這些是專案在 M4 Pro 上的測量結果， 熱身後進行了五次計時運行。 其預覽二進位檔也缺乏用於測量建構的優化。 在將其用於您的銷售簡報之前，請將機器和建構設定放在倍數旁邊。 您的銷售簡報。 自述文件命名了一個九月開發版本。

### 什麼會破壞一個替代品？

2:20 工具清單仍然將六月釘選標記為當前，因此請驗證您正在比較的二進位檔。 版本差異可能會將一個額外的錯誤變成一次遷移練習。 該版本支援 Intel 相容機器的 Linux 和 Apple 晶片 Mac。Windows 用戶只能透過視窗觀看發布。 已知問題列表還包括 monorepo 發布差異，以及在參考缺失時建構會讀取過時的依賴項輸出。 讀取過時的依賴項輸出。 在更改發布閘門之前，我會比較診斷並練習專案參考。 在測試計畫中保持長時間的編輯器會話。

2:49 自述文件承認編輯時記憶體會增加， 您的十秒基準測試會巧妙地錯過這一點。 有趣的部署角度是 WebAssembly。 該儲存庫包括一個瀏覽器範例和一個在記憶體中進行類型檢查的小模組。 這可以使檢查更接近使用者，但記錄的瀏覽器 建構是單線程的，並且缺乏原生語言伺服器模式。 虛擬機節省取決於應用程式在瀏覽器中移動的內容。 基礎設施法案需要進行工作負載研究，即使編譯器

3:15 對程式語言有極佳的品味。

### 更便宜的 Haiku 意味著更便宜的工作嗎？

3:17 同時，Haiku 5.5 提供非常便宜的代幣， 有一個值得記住的閾值。 最多 10 萬個代幣的提示可獲得最便宜的層級。 超過這個數值，輸入和輸出價格都會上漲五倍。 大型上下文窗口包含一個定價陷阱。 人工分析發現小型模型性能強勁， 但在最大努力下，Haiku 在每個 智慧測試任務中使用的輸出代幣約為 Luna 的三倍。

3:40 便宜的代幣仍然可以大量提供。 他們的臨時成本數字也排除了長提示價格步驟。 在 Terminal Bench 上，Artificial Analysis 報告了百分之三十三， 低於 Anthropic 的約百分之三十九。 不同的評估設定導致了這些不同的測量結果。 選擇一個考量您自己任務成功率和延遲的努力設定， 然後根據實際使用量計算帳單。

### 誰已經讓我們的依賴項保持活躍？

4:01 而 Hacker News 上的維護者普查統計了 23 個基礎設施專案的常規提交者。 二十三個基礎設施專案。 將近一半只有一兩個。 它的定義要求一年內提交十次，因此它捕捉了貢獻 集中度，同時錯過了一些審查和支援工作。 報告將最近的時區資料庫更改歸因於 Paul Eggert。 官方發布說明解釋了為什麼這會不斷移動。 政府調整時鐘，然後有人將其轉換為軟體，然後

4:25 每個人的日曆都會有自己的看法。 這回答了我們的開放問題。

### 下一個上游更新由誰負責？

4:28 仍然有人必須追蹤上游變更、重現失敗並維護 移植的相容性承諾。 這些代理繼承了多年的 H 人決策。 如果有一個清晰的計劃說明誰負責下一個更新，我會對這個實驗更感興趣。 如果您寧願閱讀而不是聽我說， 每天早上都會有差異檔案免費發送到您的收件箱，網址是 daily diff dot dev， 請點擊下面的連結。因此今天的判決是，NEEDS REVIEW。

### 為什麼我的判斷是「NEEDS REVIEW」？

4:50 我會將它與現有的檢查器一起測試。 這回答了第二個問題。 工作負載的勝利很有希望，而版本正確性和維護 決定了它是否應該納入發布流程。 這就是今天的差異。 我是 Axrisi 的 Niko。 請負責任地合併。

## 來源

- [tsc-rs announcement and attached token-price chart](https://x.com/theo/status/2107789940482621795) — Theo Browne on X
- [ts-rust README, benchmarks and known problems](https://github.com/pingdotgg/ts-rust) — Ping Labs on GitHub
- [T3 Code benchmark harness](https://github.com/pingdotgg/ts-rust/blob/main/scripts/bench-apps/t3code.sh) — Ping Labs on GitHub
- [Upstream development pin manifest](https://github.com/pingdotgg/ts-rust/blob/main/UPSTREAM.json) — Ping Labs on GitHub
- [WebAssembly build documentation and limitations](https://github.com/pingdotgg/ts-rust/blob/main/npm/wasm/README.md) — Ping Labs on GitHub
- [Introducing Claude Haiku 5.5](https://www.anthropic.com/claude-haiku-5-5) — Anthropic
- [Haiku 5.5 announcement video](https://x.com/claudeai/status/2107894039626277339) — Claude on X
- [Claude Haiku 5.5 independent evaluation](https://artificialanalysis.ai/articles/claude-haiku-5-5) — Artificial Analysis
- [The people holding up the internet](https://sheets.works/data-viz/holding-up-the-internet) — sheets.works
- [Time zone database release notes](https://data.iana.org/time-zones/tzdb/NEWS) — IANA
