Tekoälyagentit rakensivat nopeamman TypeScript-kääntäjän
Theo Browne julkisti tsc-rs:n, kokeellisen agenttien kirjoittaman Rust-portin Microsoftin Go TypeScript -kääntäjästä.
Theo Browne julkisti tsc-rs:n, kokeellisen agenttien kirjoittaman Rust-portin Microsoftin Go TypeScript -kääntäjästä. Tämä 8. lokakuuta julkaistu The Daily Diff tutkii projektin työkuormakohtaisia nopeusväitteitä, API-hinnan tokenivastaavuuksia, ylävirran revisioiden yhteensopimattomuutta ja tunnettuja käyttöönottovaroituksia. Tukevat tarinat käsittelevät Haiku 5.5:n pitkien kehotteiden hinnoittelutasoa ja infrastruktuurin osallistujien väestönlaskentaa. Nikon tuomio on TARVITSEE ARVOINNIN ennen julkaisun portin korvaamista.
Lue kirjoitettu versio (englanniksi) ↗
Mitä tämä video käsittelee
- Theo julkisti tsc-rs:n 7. lokakuuta 2026 klo 11:07 UTC. Projekti siirtää Microsoftin olemassa olevan Go-kääntäjän suunnittelun ja testit; onnistunut Rust-yritys ei keksinyt kaikkia TypeScript-semantiikkoja tyhjästä.
- Theon noin 400 000 dollarin epäonnistunut OpenAI-käyttö ja 24 047 dollarin Opus-käyttö on arvostettu API-hintojen mukaan. Hän raportoi käyttävänsä Claude-tilauksia Opukseen. Nämä luvut eivät vahvista kyseisten summien käteismaksuja.
- Projektin 12,5-kertainen tulos vertaa T3 Code with Effectiä TypeScript 6:een ja sen vanhempaan Effect-lisäosaan. Go-plus-Effect-vertailu on 1,89-kertainen, ja Bun voittaa ilman Effectiä olevan taulukon. Vanhemmassa lisäosassa on erilainen diagnostiikkasääntöjoukko.
- Vertailukehys tarkastettiin, viidellä ajastetulla ajolla lämmityksen ja natiivien macOS ARM -binäärien jälkeen. Suorituskykyä ja yhteensopivuutta ei toistettu itsenäisesti tässä jaksossa. Esiversioista puuttuvat mitatussa rakenteessa käytetyt optimoinnit.
- README mainitsee syyskuun 29. päivän ylävirran revision, kun taas UPSTREAM.json merkkaa kesäkuun version ajantasaiseksi. Tämä työkalu-metadata ei todista, mitä revisiota toimitettu binääri käyttää. Varmista asennettu binääri ja vertaa samanlaisia revisioita.
- Julkaisu tukee Linux x64:ää ja macOS arm64:ää, sekä sisältää varoituksia monorepon emissiosta, rakennusviitteistä ja editorin muistikäytöstä. Dokumentoitu WASM-rakennus on yksisäikeinen eikä sisällä natiivia kielipalvelintilaa; infrastruktuurisäästöt ovat mittaamatta.
- Haiku 5.5:n julkaisuhinnoittelu nousee viisinkertaisesti yli 100 000 kehotteen tokenin jälkeen. Artificial Analysis raportoi runsaasta maksimaalisen ponnistelun tuottokenien käytöstä ja 33 prosentin Terminal-Bench-tuloksesta verrattuna Anthropicin 39,2 prosenttiin eri arviointiasetuksissa. Sen alustavat kustannusluvut eivät sisällä pitkän kehotteen hintatasoa.
- sheets.works-väestönlaskenta löysi yhden tai kaksi säännöllistä commitointia 11:stä 23:sta otoksessa olevasta infrastruktuuriprojektista, käyttäen kynnystä kymmenen commitointia vuodessa. Tämä välitys voi jättää huomiotta tarkastelu-, lajittelu- ja tukityön. Käyttöönotto riippuu myös näkyvästä omistajuudesta tulevasta ylläpidosta.
Käännetty transkriptio
Käännetty alkuperäisestä englanninkielisestä selostuksesta. Käytettävissä olevan äänen ja tekstitysten hallinta tapahtuu YouTuben kautta.
Voivatko agentit siirtää kääntäjän, jota ihmiset oikeasti käyttävät?
0:00 Odotat tekoälykääntäjän uudelleenkirjoituksen romahtavan. Theon Rust-portti päihittää Gon hänen T3 Code -vertailussaan, ja hän sanoo, ettei koskaan lukenut sen koodia. Mitä agentit oikeasti rakensivat tässä videossa? Ja pitäisikö sinun korvata tarkistuksesi? On torstai, lokakuun kahdeksas, ja tämä on The Daily Diff. Pidä yksi kysymys auki. Kuka pitää tämän toiminnassa, kun Microsoft muuttaa TypeScriptiä?
0:19 T S C R S on kokeellinen, avoimen lähdekoodin TypeScript-kääntäjä, tyyppitarkistin ja kielipalvelin, joka on kirjoitettu Rustilla. Theo Brownen projekti siirtää Microsoftin Go-toteutuksen, joten se perii olemassa olevan suunnittelun ja testit. Se tarkistaa tyypit sovelluksessasi ja antaa virtaa editorin diagnostiikalle. Keskiviikko toi Theon portin ja edullisemman Haikun. Tämänpäiväinen Hacker News -foorumi nosti esiin ylläpitäjien väestönlaskennan. Teema on runsas koodi, vähäinen omistajuus.
0:43 Theo sanoo, että kuukausien OpenAI-yritykset juuttuivat noin kahdeksankymmentäneljä prosenttiin
Mitä tokenilasku oikeastaan tarkoittaa?
0:47 yhteensopivuudesta. Hänen kaavionsa arvostaa heidän tokeneitaan yli neljänsadan tuhannen dollarin API-hinnat. Se on käyttöä, joka on arvostettu listahintojen mukaan. Kuvitteellinen lasku käytännössä kirjoittaa oman otsikkonsa. Hän sanoo, että Opus 5.5 korvasi aiemman Rust-yrityksen ja tuotti toimivan ensimmäisen version kymmenessä tunnissa. Lopullinen ajo kesti kaksi viikkoa, ja siinä oli noin 24 000 dollarin API-vastaava käyttö hänen Claude-tilaustensa kautta.
1:11 Alusta aloittaminen tarkoittaa epäonnistuneen portin korvaamista. Microsoftin kääntäjäalgoritmit ja testikorpus olivat jo olemassa. Tämä on epätavallisen ystävällistä maastoa agentille, koska alkuperäinen toteutus voi jatkuvasti kertoa sille, missä se on väärässä. Sitten readme piirtää Slop Linen. Kaikki sen alapuolella oli agenttien kirjoittamaa. Projekti raportoi yli 180 000 läpäissyttä siirrettyä testiä, omalla attribuutiomerkinnällään.
1:34 Ensimmäiseen kysymykseen vastattu. Agentit tuottivat portin ylävirran oraakkelin kanssa. Ylläpitokysymys alkaa siitä, mihin muuntaminen päättyy, ja vihreällä testisarjalla on päivämäärä.
Milloin kahdentoista kerran nopeus on totta?
1:43 Silmäänpistävä nopeus on kaksitoista ja puoli kertaa nopeampi T3 Code with Effect diagnostiikalla, verrattuna vanhempaan JavaScript-kääntäjään ja sen liitännäiseen. Vertailu Go-kääntäjään ja Effectiin on lähempänä kahta kertaa nopeampi. Poista Effect, ja Bun voittaa saman projektin taulukon. Voittajahevonen vaihtuu kilpailun myötä. Vanha Effect-lisäosa ilmoittaa myös erilaisia virheitä, joten sekuntikelloon kuuluu semanttinen alaviite.
2:05 Nämä ovat projektin mittauksia M4 Prolla, käyttäen viittä ajastettua ajoa lämmityksen jälkeen. Sen esiversioista puuttuvat myös mitatussa rakenteessa käytetyt optimoinnit. Aseta kone- ja rakennusasetukset kertoimen viereen ennen kuin lainaat sen myyntiesitykseesi. Readme mainitsee syyskuun kehitysrevision.
Mikä voisi rikkoa suoran korvaajan?
2:20 Työkalujen manifestissa on edelleen kesäkuun nykyinen pin-merkintä, joten tarkista binääri, jota vertaat. Versioiden ero voi muuttaa ylimääräisen virheen migraatioharjoitukseksi. Julkaisu tukee Linuxia Intel-yhteensopivilla koneilla ja Apple Silicon Mac -tietokoneita. Windows-käyttäjät saavat katsoa julkaisua ikkunan läpi. Tunnettujen ongelmien luettelo sisältää myös monorepon tuottovirheet ja rakenteet, jotka lukevat vanhentunutta riippuvuusulostuloa, kun viitteitä puuttuu. Vertailisin diagnostiikkaa ja harjoittelisin projektiviitteitä ennen julkaisuportin muuttamista. Pidä pitkä editorisessio testisuunnitelmassa.
2:49 Readme myöntää muistin kasvavan muokkausten aikana, minkä kymmenen sekunnin vertailusi kohteliaasti jättää huomiotta. Mielenkiintoinen käyttöönottokulma on WebAssembly. Repo sisältää selainesimerkin ja pienen moduulin, jossa on tyypintarkistus muistissa. Se voisi tuoda tarkistuksen lähemmäs käyttäjiä, mutta dokumentoitu selainrakennus on yksisäikeinen ja siitä puuttuu natiivi kielipalvelintila. Virtuaalikoneen säästöt riippuvat siitä, mitä sovellus siirtää selaimeen. Infrastruktuurilasku vaatii työkuormatutkimuksen, vaikka kääntäjällä olisikin
3:15 erinomainen maku ohjelmointikielissä.
Tarkoittaako halvempi Haiku halvempaa työtä?
3:17 Sillä välin Haiku 5.5 tarjoaa erittäin edullisia tokeneita, muistamisen arvoisella kynnyksellä. Jopa sadan tuhannen tokenin kehotteet saavat edullisimman tason. Sen yläpuolella sekä syöttö- että tulostushinnat hyppäävät viisinkertaisiksi. Suuri kontekstiikkuna sisältää hinnoitteluloukun. Artificial Analysis löytää vahvan pienen mallin suorituskyvyn, mutta maksimiponnistuksella Haiku käyttää noin kolme kertaa Lunan tuotetokeneita älykkyystestitehtävää kohti.
3:40 Halpoja tokeneita voi silti tulla suurissa pusseissa. Niiden alustavat kustannusluvut eivät myöskään sisällä tätä pitkän kehotteen hintavaihetta. Terminal Benchissä Artificial Analysis raportoi kolmekymmentäkolme prosenttia, alle Anthropicin noin kolmekymmentäyhdeksän. Erilaiset arviointiasetukset tekevät niistä erilaisia mittauksia. Valitse ponnisteluasetus, jossa otat huomioon oman tehtäväsi onnistumisen ja viiveen, ja laske sitten lasku todellisen käytön perusteella.
Kuka pitää riippuvuutemme jo elossa?
4:01 Ja Hacker Newsin ylläpitäjien väestönlaskenta laski säännöllisiä commitointia 23 infrastruktuuriprojektissa. Lähes puolessa oli vain yksi tai kaksi. Sen määritelmä vaatii kymmenen commitia vuodessa, joten se kuvaa panoskonsentraatiota, jättäen huomioimatta osan katselmointi- ja tukityöstä. Raportti antaa suurimman osan viimeaikaisista aikavyöhyketietokannan muutoksista Paul Eggertin ansioksi. Viralliset julkaisutiedotteet selittävät, miksi tämä jatkuvasti muuttuu. Hallitukset muuttavat kellonaikoja, ja joku kääntää sen ohjelmistoksi ennen
4:25 kuin kaikkien kalenterit kehittävät oman mielipiteensä. Se vastaa avoimeen kysymykseemme.
Kuka omistaa seuraavan ylävirran päivityksen?
4:28 Jonkun on edelleen seurattava ylävirran muutoksia, toistettava virheet ja ylläpidettävä portin yhteensopivuuslupausta. Agentit perivät vuosien ihmisten päätöksiä. Pitaisin kokeilusta vielä enemmän, jos olisi näkyvä suunnitelma siitä, kuka omistaa seuraavan päivityksen. Jos haluat mieluummin lukea tämän kuin kuulla minun sanovan sen, diff laskeutuu postilaatikkoosi joka aamu, ilmaiseksi osoitteesta the daily diff dot dev, linkki alla. Joten tämänpäiväinen tuomio, TARVITSEE ARVOINNIN.
Miksi tuomioni on TARVITSEE ARVOINNIN?
4:50 Testaisin sitä olemassa olevan tarkistajan rinnalla. Se vastaa kysymykseen kaksi. Työkuormavoitot ovat lupaavia, ja tasainen version oikeellisuus ja ylläpito ratkaisevat, kuuluuko se julkaisuputkeen. Ja siinä on päivän diff. Olen Niko Axrisista. Yhdistä vastuullisesti.
Lähteet
- 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



