
AI აგენტებით TypeScript-ის კომპილატორი Rust-ზე გადაიტანეს, Microsoft-ის Go-ვერსიაზე სწრაფად
დეველოპერმა თეო ბრაუნმა AI აგენტებით Microsoft-ის TypeScript-ის კომპილატორი Rust-ზე გადაიტანა. მისი თქმით, TS_Rust Microsoft-ის Go-ვერსიაზე ორჯერ სწრაფად მუშაობს და V8-ში აგენტებისთვის მსუბუქი გარემოს შექმნას უწყობს ხელს.
AI აგენტებმა TypeScript-ის Rust-ზე პორტირება დაასრულეს
დეველოპერმა და YouTuber-მა თეო ბრაუნმა AI აგენტების გამოყენებით Microsoft-ის TypeScript-ის კომპილატორი, ტიპების შემმოწმებელი და ენის სერვერი Rust-ზე გადაიტანა. პროექტს TS_Rust ჰქვია, ის GitHub-ზეა გამოქვეყნებული და, როგორც ამბობენ, TypeScript-ის შესაბამისობის ტესტებს თითქმის 100%-იანი სიზუსტით გადის.
ბრაუნის მტკიცებით, Rust-ის ვერსია ორჯერ უფრო სწრაფად მუშაობს, ვიდრე Microsoft-ის ოფიციალური Go-ზე დაფუძნებული TypeScript-ის გადაწერილი ვერსია 7, და 12,5-ჯერ უფრო სწრაფად, ვიდრე TypeScript-ის წინა ვერსია 6. ის ასევე ამბობს, რომ მიღებული კოდი საერთოდ არ შეუმოწმებია.
24 000 დოლარის გაშვება ადრინდელი წარუმატებელი მცდელობის შემდეგ
ბრაუნმა გადაწერა პირველად OpenAI-ს GPT-5.6 Sol-ითა და GPT-6 Astra-ით სცადა. ამ მცდელობამ API-ის ეკვივალენტური ტოკენებით 400 000 დოლარზე მეტი დახარჯა და დაახლოებით 84%-იან თავსებადობას მიაღწია, სანამ მოდელებმა დარჩენილი სამუშაოს დასრულება ვერ შეძლეს.
როცა Anthropic-მა გასულ თვეში Claude Opus 5.5 გამოუშვა, ბრაუნი ამ იდეას დაუბრუნდა. მოდელმა მუშა იმპლემენტაცია შექმნა, რისთვისაც მისი Claude-ის გამოწერებით დაახლოებით 24 000 დოლარის API-ის ეკვივალენტური ტოკენი დაიხარჯა. JavaScript-ის პირდაპირ Rust-ზე გადათარგმნის ნაცვლად, Claude-მა Microsoft-ის Go-ზე დაწერილი იმპლემენტაცია Rust-ზე გადაიტანა და გზად ორიგინალიდან რამდენიმე ბაგიც გადმოიტანა.
ბრაუნმა ამ სტრატეგიის შესახებ მხოლოდ მას შემდეგ შეიტყო, რაც სხვამ მიუთითა. ვიდეოპრეზენტაციაში მან თქვა, რომ მთელი TypeScript-ის JavaScript-იდან Rust-ზე გადაწერა სიცოცხლისუნარიანი არ იქნებოდა და რომ მისი აგენტები იმავე მიდგომას მიჰყვნენ, რომელიც Microsoft-ის გუნდმა TypeScript-იდან Go-ზე გადასვლისას გამოიყენა.
უფრო მსუბუქი runtime AI აგენტებისთვის
თავისთავად სიახლის მიღმა, Rust-ზე დაფუძნებულ TypeScript-ის კომპილატორს შეუძლია შესაძლებელი გახადოს ზოგიერთი აგენტური დატვირთვის Google-ის V8 ძრავაში გაშვება სრული ვირტუალური მანქანის ან კონტეინერის ნაცვლად. ბრაუნის აზრით, ეს რთული იქნებოდა Microsoft-ის Go-ზე დაფუძნებულ იმპლემენტაციასთან, რადგან Go-ს ნაგვის შემგროვებელი WebAssembly-ის გამოყენებით runtime-ში უნდა ჩაიდოს, Rust-ს კი ნაგვის შემგროვებელი არ სჭირდება და WebAssembly-თან უფრო ეფექტურად კომპილირდება.
Cloudflare უკვე იზოლირებს მომხმარებლების რამდენიმე გარემოს Google-ის V8 JavaScript runtime-ის გამოყენებით, რაც თითო მომხმარებლის გარემოზე ასობით მეგაბაიტს ზოგავს. თეორიულად, მსუბუქ აგენტურ გარემოს V8-ში TS_Rust-ისა და მეხსიერებაში მოქმედი shell-ის, მაგალითად Vercel-ის Just Bash-ის, საშუალებით გაშვება შეიძლება.
ეს ნამუშევარი უფრო ფართო ტენდენციას ერგება. Microsoft-მა ცოტა ხნის წინ Copilot-ის runtime Rust-ზე დაახლოებით 120 000 დოლარად გადაწერა, Google-ის Gemini 4 Argon მოდელი კი გამოიყენება C-ისა და C++-ის მსხვილი კოდბაზების, მათ შორის RE2-ის, libgav1-ისა და Fuchsia-ს Zircon-ის ბირთვის ნაწილების, Rust-ზე გადასატანად.
წყაროები: The Register
SiTech — AI-გაძლიერებული ვებ დეველოპმენტი
ვქმნით სწრაფ, თანამედროვე ვებსაიტებს და AI-ს ვაერთიანებთ ქართული ბიზნესებისთვის. გაქვთ პროექტი ან კითხვა? სიამოვნებით დაგეხმარებით.