Ютубер переписав компілятор 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)