# Các AI Agent đã xây dựng một trình biên dịch TypeScript nhanh hơn

Published: 2026-10-09

Theo Browne đã công bố tsc-rs, một phiên bản thử nghiệm được tạo bởi AI agent của trình biên dịch Go TypeScript của Microsoft, được viết bằng Rust. Bản Daily Diff ngày 8 tháng 10 này xem xét các tuyên bố về tốc độ cụ thể theo khối lượng công việc của dự án, các yếu tố tương đương token với giá API, sự không khớp phiên bản gốc và các cảnh báo về việc áp dụng đã biết. Các câu chuyện phụ bao gồm bậc giá cho lời nhắc dài của Haiku 5.5 và một cuộc điều tra về những người đóng góp vào cơ sở hạ tầng. Phán quyết của Niko là CẦN ĐÁNH GIÁ TRƯỚC khi thay thế một cổng phát hành.

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

## Nội dung video này đề cập

- Theo đã công bố tsc-rs vào ngày 7 tháng 10 năm 2026 lúc 11:07 UTC. Dự án chuyển đổi thiết kế và thử nghiệm trình biên dịch Go hiện có của Microsoft; nỗ lực Rust thành công không tạo ra tất cả ngữ nghĩa TypeScript từ đầu.
- Việc sử dụng OpenAI không thành công của Theo trị giá khoảng 400.000 đô la và việc sử dụng Opus trị giá 24.047 đô la được định giá theo giá API. Anh ấy báo cáo việc sử dụng các gói đăng ký Claude cho Opus. Những con số này không xác lập các khoản thanh toán tiền mặt theo các số tiền đó.
- Kết quả 12,5 lần của dự án so sánh T3 Code với Effect với TypeScript 6 cộng với plugin Effect cũ hơn của nó. So sánh Go-cộng-Effect là 1,89 lần, và Bun thắng bảng không-Effect. Plugin cũ hơn có một bộ quy tắc chẩn đoán khác.
- Hệ thống kiểm tra hiệu năng đã được kiểm tra, với năm lần chạy đo thời gian sau khi khởi động và các tệp nhị phân macOS ARM gốc. Hiệu suất và khả năng tương thích không được tái tạo độc lập cho tập này. Các bản dựng xem trước thiếu các tối ưu hóa được sử dụng bởi bản dựng đã đo.
- README đặt tên một phiên bản gốc ngày 29 tháng 9, trong khi UPSTREAM.json gắn nhãn một phiên bản tháng 6 hiện tại. Siêu dữ liệu công cụ này không chứng minh được phiên bản nào mà tệp nhị phân đã xuất xưởng sử dụng. Hãy xác minh tệp nhị phân đã cài đặt và so sánh các phiên bản bằng nhau.
- Bản phát hành liệt kê hỗ trợ Linux x64 và macOS arm64, cùng với các cảnh báo về việc phát thải monorepo, tham chiếu bản dựng và bộ nhớ trình chỉnh sửa. Bản dựng WASM được tài liệu hóa là đơn luồng và thiếu chế độ máy chủ ngôn ngữ gốc; việc tiết kiệm cơ sở hạ tầng vẫn chưa được đo lường.
- Giá ra mắt của Haiku 5.5 tăng gấp năm lần so với 100.000 token lời nhắc. Artificial Analysis báo cáo việc sử dụng token đầu ra tối đa rất lớn và kết quả Terminal-Bench là 33% so với 39,2% của Anthropic trong các thiết lập đánh giá khác nhau. Các số liệu chi phí tạm thời của nó không bao gồm bậc giá cho lời nhắc dài.
- Cuộc điều tra của sheets.works đã tìm thấy một hoặc hai người đóng góp thường xuyên trong 11 trong số 23 dự án cơ sở hạ tầng được lấy mẫu, sử dụng ngưỡng mười cam kết trong một năm. Proxy đó có thể bỏ qua công việc đánh giá, phân loại và hỗ trợ. Việc áp dụng cũng phụ thuộc vào quyền sở hữu rõ ràng đối với việc bảo trì trong tương lai.

## Chương

- 0:00 Các tác nhân AI có thể chuyển đổi một trình biên dịch mà mọi người thực sự sử dụng không?
- 0:44 Hóa đơn token thực sự có nghĩa là gì?
- 1:43 Khi nào thì tốc độ tăng gấp mười hai lần là đúng?
- 2:18 Điều gì có thể phá vỡ một sự thay thế trực tiếp?
- 3:17 Haiku rẻ hơn có nghĩa là công việc rẻ hơn không?
- 4:01 Ai đang giữ cho các phụ thuộc của chúng ta hoạt động?
- 4:27 Ai sở hữu bản cập nhật upstream tiếp theo?
- 4:48 Tại sao phán quyết của tôi là CẦN ĐÁNH GIÁ?

## Bản ghi đã dịch

Được dịch từ lời tường thuật tiếng Anh gốc. Âm thanh và phụ đề có sẵn được điều khiển bởi YouTube.

### Các tác nhân AI có thể chuyển đổi một trình biên dịch mà mọi người thực sự sử dụng không?

0:00 Bạn mong đợi một trình biên dịch AI viết lại sẽ sụp đổ. Phiên bản Rust của Theo đánh bại Go trên điểm chuẩn T3 Code của anh ấy, và anh ấy nói rằng anh ấy chưa bao giờ đọc mã của nó. Trong video này, các tác nhân thực sự đã xây dựng được gì? Và bạn có nên thay thế trình kiểm tra của mình không? Hôm nay là thứ Năm, ngày 8 tháng 10, và đây là The Daily Diff. Giữ một câu hỏi mở. Ai sẽ duy trì điều này hoạt động khi Microsoft thay đổi TypeScript?

0:19 T S C R S là một trình biên dịch TypeScript thử nghiệm, mã nguồn mở, trình kiểm tra kiểu và máy chủ ngôn ngữ được viết bằng Rust. Dự án của Theo Browne chuyển đổi triển khai Go của Microsoft, vì vậy nó kế thừa một thiết kế và các bài kiểm tra hiện có. Nó kiểm tra các kiểu trong ứng dụng của bạn và cung cấp các công cụ chẩn đoán trình chỉnh sửa. Thứ Tư mang đến bản port của Theo và một Haiku rẻ hơn. Bảng Hacker News hôm nay đã đưa ra một cuộc điều tra người duy trì. Chủ đề là mã phong phú, quyền sở hữu khan hiếm.

0:43 Theo nói rằng nhiều tháng thử nghiệm OpenAI đã bị đình trệ ở mức khoảng 84%

### Hóa đơn token thực sự có nghĩa là gì?

0:47 tương thích. Biểu đồ của anh ấy định giá token của họ trên 400.000 đô la theo giá API. Đó là mức sử dụng được định giá theo giá niêm yết. Hóa đơn tưởng tượng gần như tự viết tiêu đề của nó. Anh ấy nói Opus 5.5 đã thay thế nỗ lực Rust trước đó và tạo ra một phiên bản đầu tiên hoạt động trong mười giờ. Quá trình chạy cuối cùng kéo dài hai tuần, với khoảng 24.000 đô la sử dụng tương đương API thông qua các gói đăng ký Claude của anh ấy.

1:11 Bắt đầu lại có nghĩa là thay thế bản port không thành công. Các thuật toán trình biên dịch và bộ kiểm tra của Microsoft đã có sẵn. Đây là một địa hình đặc biệt thân thiện cho một tác nhân, vì bản gốc triển khai có thể tiếp tục cho nó biết chính xác nó sai ở đâu. Sau đó readme vẽ một Slop Line. Mọi thứ bên dưới nó đều được viết bởi các tác nhân. Dự án báo cáo hơn một trăm tám mươi nghìn bài kiểm tra đã port thành công, với nhãn ghi công riêng được đính kèm.

1:34 Câu hỏi đầu tiên đã được trả lời. Các tác nhân đã tạo ra một bản port với một oracle upstream. Câu hỏi bảo trì bắt đầu nơi chuyển đổi kết thúc, và một bộ kiểm tra xanh có một ngày trên đó.

### Khi nào thì tốc độ tăng gấp mười hai lần là đúng?

1:43 Tốc độ tăng đáng kể là nhanh hơn mười hai lần rưỡi trên T3 Code với chẩn đoán Effect, so với trình biên dịch JavaScript cũ hơn cộng với plugin của nó. So sánh với trình biên dịch Go cộng với Effect gần gấp đôi tốc độ. Loại bỏ Effect, và Bun thắng bảng của cùng dự án đó. Con ngựa chiến thắng thay đổi theo cuộc đua. Plugin Effect cũ cũng báo cáo các lỗi khác nhau, vì vậy đồng hồ bấm giờ đi kèm với một chú thích ngữ nghĩa.

2:05 Đây là các phép đo của dự án trên M4 Pro, sử dụng năm lần chạy đo thời gian sau khi khởi động. Các tệp nhị phân xem trước của nó cũng thiếu các tối ưu hóa được sử dụng cho bản dựng đã đo. Đặt máy và cài đặt bản dựng bên cạnh số nhân trước khi lấy nó cho bài thuyết trình bán hàng của bạn. Readme đặt tên một phiên bản phát triển tháng 9.

### Điều gì có thể phá vỡ một sự thay thế trực tiếp?

2:20 Manifest công cụ vẫn gắn nhãn một phiên bản tháng 6 hiện tại, vì vậy hãy xác minh tệp nhị phân bạn đang so sánh. Sự trôi phiên bản có thể biến một lỗi bổ sung thành một bài tập di chuyển. Bản phát hành hỗ trợ Linux trên các máy tương thích Intel và Apple silicon Mac. Người dùng Windows phải xem bản ra mắt qua một cửa sổ. Danh sách các vấn đề đã biết cũng bao gồm sự khác biệt về emit monorepo và các bản dựng đọc kết quả phụ thuộc cũ khi thiếu tham chiếu. Tôi sẽ so sánh các công cụ chẩn đoán và kiểm tra các tham chiếu dự án trước khi thay đổi một cổng phát hành. Giữ một phiên chỉnh sửa dài trong kế hoạch kiểm tra.

2:49 Readme thừa nhận bộ nhớ tăng lên trong quá trình chỉnh sửa, điều mà điểm chuẩn mười giây của bạn sẽ bỏ qua một cách lịch sự. Góc triển khai thú vị là WebAssembly. Kho lưu trữ bao gồm một ví dụ trình duyệt và một mô-đun nhỏ với kiểm tra kiểu trong bộ nhớ. Điều đó có thể đưa việc kiểm tra gần hơn với người dùng, nhưng bản dựng trình duyệt được tài liệu hóa là đơn luồng và thiếu chế độ máy chủ ngôn ngữ gốc. Tiết kiệm máy ảo phụ thuộc vào những gì một ứng dụng di chuyển vào trình duyệt. Một dự luật cơ sở hạ tầng cần một nghiên cứu khối lượng công việc, ngay cả khi trình biên dịch có

3:15 sở thích tuyệt vời về ngôn ngữ lập trình.

### Haiku rẻ hơn có nghĩa là công việc rẻ hơn không?

3:17 Trong khi đó, Haiku 5.5 cung cấp các token rất rẻ, với một ngưỡng đáng nhớ. Các lời nhắc lên đến một trăm nghìn token sẽ nhận được bậc giá rẻ nhất. Trên mức đó, giá đầu vào và đầu ra đều tăng gấp năm lần. Cửa sổ ngữ cảnh lớn chứa một cái bẫy giá. Artificial Analysis tìm thấy hiệu suất mô hình nhỏ mạnh mẽ, nhưng với nỗ lực tối đa, Haiku sử dụng khoảng ba lần số token đầu ra của Luna cho mỗi nhiệm vụ kiểm tra trí thông minh.

3:40 Các token rẻ vẫn có thể đến với số lượng lớn. Các số liệu chi phí tạm thời của họ cũng không bao gồm bước giá lời nhắc dài đó. Trên Terminal Bench, Artificial Analysis báo cáo 33%, thấp hơn khoảng 39% của Anthropic. Các thiết lập đánh giá khác nhau tạo ra các phép đo khác nhau. Chọn một cài đặt nỗ lực với sự thành công và độ trễ của nhiệm vụ của riêng bạn, sau đó tính toán hóa đơn từ việc sử dụng thực tế.

### Ai đang giữ cho các phụ thuộc của chúng ta hoạt động?

4:01 Và cuộc điều tra người duy trì trên Hacker News đã đếm những người đóng góp thường xuyên trên hai mươi ba dự án cơ sở hạ tầng. Gần một nửa chỉ có một hoặc hai. Định nghĩa của nó yêu cầu mười cam kết trong một năm, vì vậy nó ghi nhận sự tập trung đóng góp trong khi bỏ sót một số công việc đánh giá và hỗ trợ. Báo cáo gán hầu hết các thay đổi cơ sở dữ liệu múi giờ gần đây cho Paul Eggert. Các ghi chú phát hành chính thức giải thích tại sao điều này tiếp tục thay đổi. Các chính phủ thay đổi đồng hồ, và ai đó dịch điều đó thành phần mềm trước khi

4:25 lịch của mọi người phát triển một ý kiến. Điều đó trả lời câu hỏi mở của chúng ta.

### Ai sở hữu bản cập nhật upstream tiếp theo?

4:28 Ai đó vẫn phải theo dõi các thay đổi upstream, tái tạo các lỗi và duy trì lời hứa tương thích của bản port. Các tác nhân đã kế thừa nhiều năm quyết định của con người. Tôi sẽ thích thử nghiệm hơn nữa nếu có một kế hoạch rõ ràng về người sở hữu bản cập nhật tiếp theo. Nếu bạn muốn đọc điều này hơn là nghe tôi nói, bản diff sẽ đến hộp thư đến của bạn mỗi sáng, miễn phí tại the daily diff dot dev, liên kết bên dưới. Vì vậy, phán quyết hôm nay, CẦN ĐÁNH GIÁ.

### Tại sao phán quyết của tôi là CẦN ĐÁNH GIÁ?

4:50 Tôi sẽ thử nghiệm nó cùng với trình kiểm tra hiện có. Điều đó trả lời câu hỏi hai. Những chiến thắng về khối lượng công việc rất hứa hẹn, và tính đúng đắn và bảo trì phiên bản ngang bằng quyết định xem nó có thuộc về quy trình phát hành hay không. Và đó là bản diff cho ngày hôm nay. Tôi là Niko từ Axrisi. Hợp nhất có trách nhiệm.

## Nguồn

- [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
