Ютубер переписав компілятор TypeScript на Rust за $24 000

Розробник і ютубер Тео Браун (Theo Browne) успішно портатив компілятор TypeScript від Microsoft на мову Rust, використавши автономних ШІ-агентів. Проєкт TS_Rust показав майже 100% сумісності та виявився вдвічі швидшим за версію Microsoft на Go.

Етапи експерименту

Спочатку Браун намагався доручити завдання моделям OpenAI, витративши понад $400 000 в токенах, але досяг лише 84% сумісності. З виходом моделі Claude Opus 5.5 від Anthropic він повторив спробу, витративши близько $24 000, що призвело до створення повноцінного компілятора.

Особливості реалізації

ШІ-агент обрав для перекладу не оригінальний JavaScript, а нову версію TypeScript (v7) на Go, що спростило процес. Браун зазначив, що безпосередній переклад з JS на Rust був би складним.

Результати продуктивності

  • TS_Rust працює вдвічі швидше за офіційну Go-версію TypeScript (v7);
  • У 12,5 раза швидше за попередні версії TypeScript (v6) на JavaScript.

Перспективи для ШІ-агентів

Проєкт вирішує важливу проблему з інфраструктурою для ШІ-агентів, оскільки Rust не потребує збирача сміття. Це дозволяє ефективно компілювати TS_Rust у WebAssembly, зменшуючи витрати пам’яті.

Тренд переписування коду на Rust

TS_Rust — це не єдиний експеримент. Microsoft також переписала рантайм Copilot на Rust за $120 000, а Google використовує ШІ для перенесення великих кодових баз на Rust.

Браун підсумував, що такі проєкти, які спочатку здавалися неможливими, відкривають нові можливості для розробки програмного забезпечення за допомогою ШІ.


Джерело: dev.ua (https://dev.ua/news/shi-eksperyment-za-24-000-1792160705)