Microsoft je jezgru GitHub Copilota, onu koja pokreće pomoćnika u Visual Studio Codeu, Visual Studiju, Excelu, Outlooku i drugim programima, prepisao s TypeScripta na Rust. Posao su obavili AI agenti, uz nadzor programera.
Iz 430.000 redaka TypeScripta nastalo je 800.000 redaka Rusta. Rad je trajao 14 i pol tjedana i dao više od 135 izdanja, uz otprilike 1,3 otvorena zahtjeva za spajanje koda dnevno.
Cijena
Na tokene je potrošeno 120.000 dolara. Ljudskog rada bilo je oko tri tjedna. Korišteni su modeli GPT-5.6 Sol i Claude Opus 4.8.
Što se dobilo
U jednom mjerenju s tisuću kratkih sesija TypeScript je obrađivao 7,55 sesija u sekundi, a Rust 120, dakle blizu 16 puta brže. Za deset agenata u isto vrijeme TypeScript je tražio 1.383 megabajta memorije, a Rust 126.
Što nije išlo glatko
Bilo je i desetaka regresija, kod koji se prevodi, ali ne radi ispravno. Stephen Toub, istaknuti inženjer u Microsoftu, rekao je da izreka „ako se prevodi, onda je ispravno" služi samo kao šala.