AI agenti vytvorili rýchlejší TypeScript kompilátor
Theo Browne oznámil tsc-rs, experimentálny Rust port Microsoft Go TypeScript kompilátora napísaný agentom.
Theo Browne oznámil tsc-rs, experimentálny Rust port Microsoft Go TypeScript kompilátora napísaný agentom. Tento Daily Diff z 8. októbra skúma tvrdenia projektu o rýchlosti špecifickej pre záťaž, ekvivalenty tokenov API-cena, nesúlad upstream revízií a známe výhrady k prijatiu. Podporné správy pokrývajú cenovú úroveň dlhých promptov Haiku 5.5 a sčítanie prispievateľov do infraštruktúry. Verdikt Nika je POTREBUJE KONTROLU pred nahradením brány vydania.
Prečítajte si písanú edíciu (anglicky) ↗
Čo toto video pokrýva
- Theo oznámil tsc-rs 7. októbra 2026 o 11:07 UTC. Projekt portuje existujúci návrh a testy kompilátora Microsoft Go; úspešný pokus v Ruste nevynašiel všetky sémantiky TypeScriptu od nuly.
- Neúspešné využitie OpenAI vo výške približne 400 000 USD a využitie Opus vo výške 24 047 USD sú ocenené podľa cien API. Theo uvádza, že na Opus používa predplatné Claude. Tieto čísla nezakladajú hotovostné platby v uvedených sumách.
- Výsledok projektu 12,5x porovnáva T3 Code s Effect oproti TypeScript 6 plus jeho starší plugin Effect. Jeho porovnanie Go-plus-Effect je 1,89x a Bun vyhráva tabuľku bez Effect. Starší plugin má inú sadu diagnostických pravidiel.
- Súbor benchmarkov bol skontrolovaný, s piatimi meranými behmi po zahriatí a natívnymi binárnymi súbormi macOS ARM. Výkon a kompatibilita neboli pre túto epizódu nezávisle reprodukované. Predbežné zostavy nemajú optimalizácie použité v meranej zostave.
- README uvádza revíziu upstream z 29. septembra, zatiaľ čo UPSTREAM.json označuje aktuálnu revíziu z júna. Tieto metadáta nástrojov nedokazujú, ktorú revíziu používa dodaný binárny súbor. Overte nainštalovaný binárny súbor a porovnajte rovnaké revízie.
- Vydanie uvádza podporu pre Linux x64 a macOS arm64, spolu s výhradami k emisii monorepo, referenciám zostavy a pamäti editora. Dokumentovaná zostava WASM je jednovláknová a chýba jej natívny režim jazykového servera; úspory infraštruktúry zostávajú nezmerané.
- Úvodné ceny Haiku 5.5 sa päťnásobne zvyšujú nad 100 000 prompt tokenov. Artificial Analysis uvádza silné využitie výstupných tokenov s maximálnym úsilím a výsledok 33% v Terminal-Bench oproti 39,2% Anthropic pri rôznych nastaveniach hodnotenia. Jeho predbežné náklady nezahŕňajú úroveň dlhých promptov.
- Sčítanie sheets.works zistilo jedného alebo dvoch pravidelných prispievateľov v 11 z 23 vzorkovaných infraštruktúrnych projektov, s prahom desiatich commitov za rok. Táto aproximácia môže zmeškať prácu s recenziami, triedením a podporou. Prijatie závisí aj od viditeľného vlastníctva budúcej údržby.
Preložený prepis
Preložené z pôvodného anglického rozprávania. Dostupný zvuk a titulky sú kontrolované službou YouTube.
Dokážu agenti portovať kompilátor, ktorý ľudia skutočne používajú?
0:00 Očakávate, že prepísanie kompilátora AI sa zrúti. Theov Rust port poráža Go v jeho benchmarku T three Code, a hovorí, že nikdy nečítal jeho kód. V tomto videu, čo agenti skutočne vytvorili? A mali by ste nahradiť svoj kontrolór? Je štvrtok, ôsmeho októbra, a toto je The Daily Diff. Majte otvorenú jednu otázku. Kto to udrží v chode, keď Microsoft zmení TypeScript?
0:19 T S C R S je experimentálny, open source TypeScript kompilátor, kontrolór typov a jazykový server napísaný v Ruste. Projekt Thea Browna portuje implementáciu Microsoftu v Go, takže dedí existujúci dizajn a testy. Kontroluje typy vo vašej aplikácii a poháňa diagnostiku editora. Streda priniesla Theov port a lacnejšie Haiku. Dnešná diskusia na Hacker News priniesla sčítanie správcov. Témou je hojný kód, nedostatok vlastníctva.
0:43 Theo hovorí, že mesiace pokusov s OpenAI sa zastavili na približne osemdesiatich štyroch percentách
Čo vlastne znamená faktúra za tokeny?
0:47 kompatibility. Jeho graf hodnotí ich tokeny nad štyristo tisíc dolárov za ceny API. To je využitie ocenené podľa cenníka. Fiktívna faktúra si prakticky sama píše titulok. Hovorí, že Opus päť bod päť nahradilo ten skorší pokus v Ruste a vytvorilo funkčnú prvú verziu za desať hodín. Následný beh trval dva týždne, s približne dvadsaťštyri tisíc dolármi ekvivalentného využitia API prostredníctvom jeho predplatných Claude.
1:11 Začať odznova znamená nahradiť neúspešný port. Algoritmy kompilátora a testovacia korpus spoločnosti Microsoft už existovali. Toto je pre agenta nezvyčajne priateľský terén, pretože pôvodná implementácia mu môže neustále hovoriť, kde presne sa mýli. Potom súbor readme nakreslí čiaru Slop Line. Všetko pod ňou napísali agenti. Projekt hlási viac ako stoosemdesiat tisíc úspešne portovaných testov, s vlastným priradeným štítkom.
1:34 Prvá otázka zodpovedaná. Agenti vytvorili port s upstream orákulom. Otázka údržby začína tam, kde sa končí konverzia, a zelená testovacia sada má dátum.
Kedy je dvanásťnásobné zrýchlenie pravdivé?
1:43 Nápadné zrýchlenie je dvanásť a pol krát rýchlejšie v T three Code s diagnostikou Effect, oproti staršiemu kompilátoru JavaScript plus jeho pluginu. Porovnanie s kompilátorom Go plus Effect je takmer dvakrát rýchlejšie. Odstráňte Effect, a Bun vyhráva tabuľku toho istého projektu. Víťazný kôň sa mení s pretekom. Starý plugin Effect tiež hlási iné chyby, takže stopky prichádzajú s sémantickou poznámkou pod čiarou.
2:05 Toto sú merania projektu na M štyri Pro, používajúce päť meraných behov po zahriatí. Jeho predbežné binárne súbory tiež nemajú optimalizácie použité pre meranú zostavu. Umiestnite nastavenia stroja a zostavy vedľa násobiteľa predtým, ako si ich vypožičiate pre váš predajný balíček. Súbor readme uvádza revíziu vývoja zo septembra.
Čo by mohlo pokaziť priamu náhradu?
2:20 Manifest nástrojov stále označuje júnový pin ako aktuálny, takže si overte binárny súbor, ktorý porovnávate. Nesúlad verzií môže zmeniť dodatočnú chybu na migračnú úlohu. Vydanie podporuje Linux na počítačoch kompatibilných s Intelom a počítačoch Apple silicon Mac. Používatelia systému Windows môžu sledovať spustenie cez okno. Zoznam známych problémov zahŕňa aj rozdiely vo výstupe monorepo a zostavy čítajúce zastaraný výstup závislostí, keď chýbajú referencie. Porovnal by som diagnostiku a preveril odkazy na projekty predtým, ako zmením bránu vydania. Majte dlhú reláciu editora v pláne testovania.
2:49 Súbor readme potvrdzuje rastúcu pamäť počas úprav, čo váš desaťsekundový benchmark zdvorilo premešká. Zaujímavý uhol nasadenia je WebAssembly. Úložisko obsahuje príklad pre prehliadač a malý modul s kontrolou typov v pamäti. To by mohlo priblížiť kontrolu používateľom, ale dokumentovaná zostava prehliadača je jednovláknová a chýba jej natívny režim jazykového servera. Úspory virtuálnych strojov závisia od toho, čo aplikácia presunie do prehliadača. Faktúra za infraštruktúru si vyžaduje štúdiu pracovného zaťaženia, aj keď kompilátor má
3:15 vynikajúci vkus v programovacích jazykoch.
Znamená lacnejšie Haiku lacnejšiu prácu?
3:17 Medzitým Haiku päť bod päť ponúka veľmi lacné tokeny, s prahom, na ktorý si treba pamätať. Prompty do sto tisíc tokenov dostanú najlacnejšiu úroveň. Nad touto úrovňou ceny vstupu aj výstupu päťnásobne vzrastú. Veľké kontextové okno obsahuje cenovú pascu. Artificial Analysis zistí silný výkon malých modelov, ale pri maximálnom úsilí Haiku používa približne trikrát viac výstupných tokenov Luno než úlohu testu inteligencie.
3:40 Lacné tokeny môžu stále prichádzať vo veľkých baleniach. Ich predbežné náklady tiež nezahŕňajú ten cenový krok za dlhé prompty. V Terminal Bench hlási Artificial Analysis tridsaťtri percent, pod Anthropicom, ktorý má približne tridsaťdeväť. Rôzne nastavenia hodnotenia vedú k rôznym meraniam. Vyberte si nastavenie úsilia s ohľadom na vlastný úspech úlohy a latenciu, potom vypočítajte faktúru zo skutočného využitia.
Kto už udržiava naše závislosti nažive?
4:01 A sčítanie správcov na Hacker News spočítalo pravidelných prispievateľov naprieč dvadsiatimi tromi infraštruktúrnymi projektmi. Takmer polovica mala len jedného alebo dvoch. Jeho definícia vyžaduje desať commitov za rok, takže zachytáva koncentráciu príspevkov a zároveň prehliada niektoré recenzie a podpornú prácu. Správa pripisuje väčšinu nedávnych zmien v databáze časových pásiem Paulovi Eggertovi. Oficiálne poznámky k vydaniu vysvetľujú, prečo sa to neustále mení. Vlády menia hodiny a niekto to preloží do softvéru predtým, ako si každý
4:25 kalendár vytvorí vlastný názor. To odpovedá na našu otvorenú otázku.
Kto vlastní ďalšiu aktualizáciu upstreamu?
4:28 Niekto stále musí sledovať upstream zmeny, reprodukovať zlyhania a udržiavať sľub kompatibility portu. Agenti zdedili roky ľudských rozhodnutí. Experiment by sa mi páčil ešte viac s viditeľným plánom, kto vlastní ďalšiu aktualizáciu. Ak si to radšej prečítate, ako by ste ma mali počuť hovoriť, diff vám pristane v schránke každé ráno, zadarmo na the daily diff dot dev, odkaz nižšie. Takže dnešný verdikt, POTREBUJE KONTROLU.
Prečo je môj verdikt POTREBUJE KONTROLU?
4:50 Otestoval by som ho spolu s existujúcim kontrolórom. To odpovedá na otázku dva. Víťazstvá v pracovnom zaťažení sú sľubné a správnosť a údržba rovnakej verzie rozhodujú o tom, či patrí do vydávacieho potrubia. A to je dnešný diff. Som Niko z Axrisi. Zlučujte zodpovedne.
Zdroje
- 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



