Ejen AI Membina Pengkompil TypeScript yang Lebih Pantas
Theo Browne mengumumkan tsc-rs, sebuah port eksperimen Rust yang ditulis ejen untuk pengkompil Go TypeScript Microsoft.
Theo Browne mengumumkan tsc-rs, sebuah port eksperimen Rust yang ditulis ejen untuk pengkompil Go TypeScript Microsoft. The Daily Diff 8 Oktober ini meneliti dakwaan kelajuan khusus beban kerja projek, setara token harga API, ketidakpadanan semakan huluan dan kaveat penggunaan yang diketahui. Cerita sokongan meliputi peringkat harga "long-prompt" Haiku 5.5 dan bancian penyumbang infrastruktur. Keputusan Niko ialah "NEEDS REVIEW" sebelum menggantikan "release gate".
Baca edisi bertulis (Bahasa Inggeris) ↗
Apa yang diliputi video ini
- Theo mengumumkan tsc-rs pada 7 Oktober 2026 jam 11:07 UTC. Projek ini memporting reka bentuk dan ujian pengkompil Go Microsoft yang sedia ada; percubaan Rust yang berjaya tidak mencipta semua semantik TypeScript dari awal.
- Penggunaan OpenAI Theo yang tidak berjaya kira-kira $400,000 dan penggunaan Opus $24,047 dinilai pada harga API. Beliau melaporkan menggunakan langganan Claude untuk Opus. Angka-angka ini tidak menetapkan pembayaran tunai untuk jumlah tersebut.
- Keputusan 12.5x projek membandingkan T3 Code dengan Effect terhadap TypeScript 6 serta plugin Effect yang lebih lama. Perbandingan Go-plus-Effect ialah 1.89x, dan Bun memenangi jadual tanpa Effect. Plugin yang lebih lama mempunyai set peraturan diagnostik yang berbeza.
- Harness penanda aras diperiksa, dengan lima larian masa selepas pemanasan dan binari ARM macOS asli. Prestasi dan keserasian tidak dihasilkan semula secara bebas untuk episod ini. Bina pratonton tidak mempunyai pengoptimuman yang digunakan oleh binaan yang diukur.
- README menamakan semakan huluan 29 September, manakala UPSTREAM.json melabelkan pin Jun sebagai terkini. Metadata perkakas ini tidak membuktikan semakan mana yang digunakan oleh binari yang dihantar. Sahkan binari yang dipasang dan bandingkan semakan yang sama.
- Pelepasan menyenaraikan sokongan Linux x64 dan macOS arm64, bersama kaveat "monorepo emission", "build-reference" dan "editor-memory". Binaan WASM yang didokumentasikan adalah "single-threaded" dan tidak mempunyai mod pelayan bahasa asli; penjimatan infrastruktur kekal tidak diukur.
- Harga pelancaran Haiku 5.5 meningkat lima kali ganda melebihi 100,000 token prompt. Artificial Analysis melaporkan penggunaan token output usaha maksimum yang tinggi dan hasil Terminal-Bench 33% berbanding 39.2% Anthropic di bawah persediaan penilaian yang berbeza. Angka kos sementara tidak termasuk peringkat "long-prompt".
- Bancian sheets.works mendapati satu atau dua penyumbang tetap dalam 11 daripada 23 projek infrastruktur yang disampel, menggunakan ambang sepuluh komit dalam setahun. Proksi itu mungkin terlepas kerja semakan, "triage" dan sokongan. Penggunaan juga bergantung pada pemilikan yang jelas untuk penyelenggaraan masa depan.
Transkrip terjemahan
Diterjemahkan daripada penceritaan asal Bahasa Inggeris. Audio dan kapsyen yang tersedia dikawal oleh YouTube.
Bolehkah ejen memporting pengkompil yang sebenarnya digunakan oleh orang?
0:00 Anda menjangkakan penulisan semula pengkompil AI akan runtuh. Port Rust Theo mengatasi Go pada penanda aras T three Code-nya, dan dia berkata dia tidak pernah membaca kodnya. Dalam video ini, apa yang sebenarnya dibina oleh ejen? Dan patutkah anda menggantikan "checker" anda? Hari Khamis, lapan Oktober, dan ini adalah The Daily Diff. Biarkan satu soalan terbuka. Siapa yang memastikan ini berfungsi apabila Microsoft menukar TypeScript?
0:19 T S C R S ialah pengkompil TypeScript eksperimen sumber terbuka, penyemak jenis dan pelayan bahasa yang ditulis dalam Rust. Projek Theo Browne memporting pelaksanaan Go Microsoft, jadi ia mewarisi reka bentuk dan ujian sedia ada. Ia menyemak jenis dalam aplikasi anda dan menggerakkan diagnostik editor. Hari Rabu membawa port Theo dan Haiku yang lebih murah. Papan Hacker News hari ini menyingkap bancian penyelenggara. Temanya adalah kod yang banyak, pemilikan yang sedikit.
0:43 Theo berkata percubaan OpenAI selama berbulan-bulan terhenti pada kira-kira lapan puluh empat peratus
Apakah sebenarnya maksud bil token?
0:47 keserasian. Carta beliau menilai token mereka melebihi empat ratus ribu dolar pada harga API. Itulah penggunaan yang dinilai pada harga senarai. Invois khayalan secara praktikal menulis tajuknya sendiri. Beliau berkata Opus lima perpuluhan lima menggantikan percubaan Rust awal itu dan menghasilkan sebuah versi pertama yang berfungsi dalam sepuluh jam. Larian akhirnya berlangsung selama dua minggu, dengan kira-kira dua puluh empat ribu dolar penggunaan setara API melalui langganan Claude beliau.
1:11 Memulakan semula bermakna menggantikan port yang tidak berjaya. Algoritma pengkompil dan korpus ujian Microsoft sudah ada di sana. Ini adalah medan yang luar biasa mesra untuk seorang ejen, kerana yang asal pelaksanaan boleh terus memberitahunya dengan tepat di mana ia salah. Kemudian "readme" melukis Garisan Condong. Segala-galanya di bawahnya ditulis oleh ejen. Projek ini melaporkan lebih daripada seratus lapan puluh ribu ujian yang berjaya diport, dengan label atribusi sendiri dilampirkan.
1:34 Soalan pertama terjawab. Ejen menghasilkan port dengan "oracle" huluan. Soalan penyelenggaraan bermula di mana penukaran berakhir, dan suit ujian hijau mempunyai tarikh padanya.
Bilakah kelajuan dua belas kali ganda itu benar?
1:43 Peningkatan kelajuan yang menakjubkan adalah dua belas setengah kali lebih pantas pada T three Code dengan diagnostik Effect, berbanding pengkompil JavaScript yang lebih lama ditambah pluginnya. Perbandingan dengan pengkompil Go ditambah Effect adalah hampir dua kali lebih pantas. Buang Effect, dan Bun memenangi jadual projek yang sama itu. Kuda yang menang berubah mengikut perlumbaan. Plugin Effect lama juga melaporkan ralat yang berbeza, jadi jam randik datang dengan nota kaki semantik.
2:05 Ini adalah ukuran projek pada M four Pro, menggunakan lima larian masa selepas pemanasan. Binari pratontonnya juga tidak mempunyai pengoptimuman yang digunakan untuk binaan yang diukur. Letakkan mesin dan tetapan binaan di sebelah pengganda sebelum meminjamnya untuk dek jualan anda. "Readme" menamakan semakan pembangunan September.
Apa yang boleh memecahkan penggantian serta-merta?
2:20 Manifest perkakas masih melabelkan pin Jun sebagai terkini, jadi sahkan binari yang anda bandingkan. "Version drift" boleh mengubah ralat tambahan menjadi "migration exercise". Pelepasan menyokong Linux pada mesin serasi Intel dan Apple silicon Mac. Pengguna Windows hanya dapat melihat pelancaran melalui tingkap. Senarai masalah yang diketahui juga termasuk perbezaan "monorepo emit" dan binaan membaca output kebergantungan lapuk apabila rujukan hilang. Saya akan membandingkan diagnostik dan melaksanakan rujukan projek sebelum menukar "release gate". Kekalkan sesi editor yang panjang dalam pelan ujian.
2:49 "Readme" mengakui memori yang semakin meningkat semasa pengeditan, yang tidak akan ditemui oleh penanda aras sepuluh saat anda. Sudut penggunaan yang menarik adalah WebAssembly. Repo termasuk contoh pelayar dan modul kecil dengan penyemakan jenis dalam memori. Itu boleh membawa penyemakan lebih dekat kepada pengguna, tetapi binaan pelayar yang didokumentasikan adalah "single-threaded" dan tidak mempunyai mod pelayan bahasa asli. Penjimatan mesin maya bergantung pada apa yang aplikasi pindahkan ke dalam pelayar. Bil infrastruktur memerlukan kajian beban kerja, walaupun pengkompil mempunyai
3:15 citra rasa yang sangat baik dalam bahasa pengaturcaraan.
Adakah Haiku yang lebih murah bermakna kerja yang lebih murah?
3:17 Sementara itu, Haiku lima perpuluhan lima menawarkan token yang sangat murah, dengan ambang yang perlu diingati. "Prompts" sehingga seratus ribu token mendapat peringkat termurah. Di atas itu, harga input dan output kedua-duanya melonjak lima kali ganda. Tingkap konteks yang besar mengandungi perangkap harga. Artificial Analysis mendapati prestasi model kecil yang kukuh, tetapi pada usaha maksimum Haiku menggunakan kira-kira tiga kali ganda token output Luna bagi tugas ujian kecerdasan.
3:40 Token murah masih boleh tiba dalam beg yang besar. Angka kos sementara mereka juga tidak termasuk langkah harga "long prompt" itu. Pada Terminal Bench, Artificial Analysis melaporkan tiga puluh tiga peratus, di bawah kira-kira tiga puluh sembilan Anthropic. Persediaan penilaian yang berbeza menghasilkan ukuran yang berbeza itu. Pilih tetapan usaha dengan kejayaan tugas dan "latency" anda sendiri, kemudian kira bil dari penggunaan sebenar.
Siapa yang sudah memastikan kebergantungan kita sentiasa hidup?
4:01 Dan bancian penyelenggara di Hacker News mengira penyumbang tetap di seluruh dua puluh tiga projek infrastruktur. Hampir separuh hanya mempunyai satu atau dua. Definisinya memerlukan sepuluh komit dalam setahun, jadi ia menangkap penumpuan sumbangan sambil terlepas beberapa kerja semakan dan sokongan. Laporan itu mengaitkan kebanyakan perubahan pangkalan data zon waktu terkini kepada Paul Eggert. Nota keluaran rasmi menerangkan mengapa ini terus bergerak. Kerajaan menukar jam, dan seseorang menterjemahkannya ke dalam perisian sebelum
4:25 kalendar semua orang membangunkan pendapat. Itu menjawab soalan terbuka kami.
Siapa yang memiliki kemas kini huluan seterusnya?
4:28 Seseorang masih perlu mengikut perubahan huluan, menghasilkan semula kegagalan dan mengekalkan janji keserasian port. Ejen mewarisi keputusan manusia selama bertahun-tahun. Saya akan menyukai eksperimen ini lebih lagi dengan pelan yang jelas mengenai siapa yang memiliki kemas kini seterusnya. Jika anda lebih suka membaca ini daripada mendengar saya mengatakannya, "diff" mendarat di peti masuk anda setiap pagi, percuma di the daily diff dot dev, pautan di bawah. Jadi keputusan hari ini, NEEDS REVIEW.
Mengapa keputusan saya NEEDS REVIEW?
4:50 Saya akan mengujinya bersama "checker" yang sedia ada. Itu menjawab soalan dua. Kemenangan beban kerja adalah menjanjikan, dan ketepatan versi yang sama dan penyelenggaraan memutuskan sama ada ia termasuk dalam "release pipeline". Dan itu "diff" untuk hari ini. Saya Niko dari Axrisi. Gabungkan dengan bertanggungjawab.
Sumber
- 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



