Microsoft'tan Devrim Niteliğinde Dönüşüm: Copilot Altyapısı Rust ile Yeniden Yazıldı

- Microsoft, yapay zeka destekli otonom ajanlar kullanarak GitHub Copilot ve diğer ürünlerin temel çalışma zamanını TypeScript'ten Rust diline taşıdı.
- Yaklaşık 120 bin dolarlık yapay zeka token maliyetiyle gerçekleştirilen bu devasa operasyon, performans ve bellek tüketiminde rekor düzeyde iyileşme sağladı.
Microsoft, yazılım dünyasında ezber bozacak tarihi bir mühendislik hamlesine imza attı. Şirketin amiral gemisi konumundaki GitHub Copilot, Copilot CLI, Copilot uygulamaları, SDK'lar ve bulut ajanlarının yanı sıra VS Code, Visual Studio, Excel, Outlook ve PowerPoint gibi sayısız Microsoft bulut hizmetinin arka planında çalışan kritik çalışma zamanı (runtime) altyapısı tamamen Rust diline taşındı. Bu devasa kod tabanı dönüşümü, tamamen otonom yapay zeka ajanlarının gözetiminde ve iş birliğinde gerçekleştirilerek yazılım geliştirme tarihinde yeni bir perdeyi araladı. Küresel teknoloji gündemine bomba gibi düşen bu operasyon, yapay zeka destekli kod migrasyonlarının ulaştığı noktayı ve donanım verimliliğinde yaşanan devrimi gözler önüne seriyor.
TypeScript'ten Rust'a Geçişin Anatomisi ve Maliyeti
Geleneksel olarak Node.js çerçevesi ve V8 yürütme motoru üzerinde çalışan TypeScript tabanlı Copilot altyapısı, hızlı geliştirme süreçleri için mükemmel bir seçenek sunuyordu. Ancak sistem ölçeği milyonlarca kullanıcıya ulaştığında, hızlı başlatma süreleri (startup time) ve sunucu yoğunluğu (server density) konularında ciddi darboğazlar yaşanmaya başlandı. Microsoft Kıdemli Mühendisi Stephen Toub tarafından detayları paylaşılan rapora göre, bu kronik sorunları kökten çözmek adına otomasyon odaklı radikal bir karar alındı.
Proje kapsamında, her biri kendi doğal yeteneklerine göre seçilen GPT-5.6 Sol ve Claude Opus 4.8 gibi gelişmiş büyük dil modelleri (LLM) aktif olarak kullanıldı. Modül modül ilerleyen ve 14.5 haftalık zaman diliminde 135'ten fazla sürüm yayınlanarak tamamlanan süreçte, günlük ortalama 1.3 çekme isteği (pull request) açıldı. Otonom ajanlar toplamda 430.000 satır TypeScript kodunu, üretim ortamına hazır 800.000 satır Rust koduna dönüştürdü. Tüm bu yapay zeka token kullanım maliyeti ise yaklaşık 120.000 dolar olarak kayıtlara geçti. Uzmanlar, aynı büyüklükteki bir kod tabanının geleneksel insan gücüyle dönüştürülmesinin yıllar süreceğini ve milyonlarca dolarlık maliyet yaratacağını vurguluyor.
Otonom Ajanların Şaşırtıcı Davranışları ve Orkestrasyon Süreci
Yapay zeka ajanlarının yazılım kodunu doğrudan ekrana yansıttığına dair popüler algının aksine, bu devasa projede makinelerin harcadığı mesainin çok büyük bir kısmı kod yazmaktan ziyade bilgi toplama, araştırma ve analiz aşamalarında gerçekleşti. Stephen Toub, yapay zeka ajanlarının çalışma biçimini iteratif bir soruşturma süreci olarak tanımlıyor: mevcut durumun denetlenmesi, bir hipotez kurulması, hedef odaklı küçük bir değişiklik yapılması ve bu döngünün sürekli tekrarlanması.
Özellikle projenin en karmaşık kısımlarından biri olan ve çalışma zamanının her yönüne dokunan 30.000'den fazla satırlık session.ts dosyasının dönüştürülmesi tam 25 saat sürdü. Süreç, ajanların 56 dakika boyunca belgeleri okuması ve netleştirme için 122 araç çağrısı yapmasıyla başladı. Ardından ajanlar kendi çalışma ağaçlarını ve alt ajanlarını oluşturarak birbiriyle iletişim kurmaya başladı. Yerleşik orkestrasyon yeteneğini kullanan bir oturum, aktif diğer tüm oturumları bularak görevleri çakışanlarla mesajlaştı ve kusursuz bir koordinasyon sağladı.
Performans ve Bellek Tüketiminde 15 Katı Aşan Sıçrama
Rust dilinin sunduğu yalın performans avantajları, yapılan kıyaslama testlerinde (benchmark) rakipsiz sonuçlar ortaya koydu. Orijinal TypeScript uygulaması, paylaşılan bir istemci ve 100 eşzamanlı boru hattı kullanarak 1.000 adet tek turlu oturum yaşam döngüsünü saniyede ortalama 7.55 kez tamamlayabiliyorken; süreç içi çalışan Rust mimarisi saniyede 120 yaşam döngüsü gerçekleştirdi. Bu sonuç, belirli bir iş yükünde yaklaşık 15.9 katlık devasa bir hız artışına denk geliyor.
Bellek tüketimi cephesinde de tablo son derece çarpıcıydı. TypeScript mimarisi 10 istemcilik bir ajan grubuna hizmet ederken 1.383 MB bellek harcarken, Rust ile yeniden yazılan sürüm aynı iş yükünü sadece 126 MB bellek tüketimiyle tamamladı. TypeScript tabanlı sistemin çalışması için harici arka plan süreçleri tetiklemesi gerekirken, Rust mimarisinin her şeyi süreç içinde (in-process) tutması bu olağanüstü kaynak tasarrufunun önünü açtı.
Derleyici Bir Kehanet Değildir: Güvenlik ve Regresyon Tehlikeleri
Her ne kadar Rust, bellek güvenliği ve performansıyla yazılım dünyasının gözdesi haline gelmiş olsa da, yapay zeka tarafından üretilen kodlarda bazı gizli tehlikeleri de beraberinde getirdi. Bunların başında kodun derleniyor olmasının onun mantıksal olarak doğru olduğu anlamına gelmemesi geliyor. Montreal'de düzenlenen RustConf'ta konuşan danışman Lisa Crossman, geliştiricilerin derleyiciyi mutlak bir kehanet veya son söz olarak görmemesi gerektiği konusunda uyarılarda bulundu. Crossman, "Rust, ajanın bellek güvenli olmayan bir kod yazmasını engeller; ancak ajanın yanlış programı doğru şekilde yazmasını engellemez" ifadelerini kullandı.
Microsoft ekibi de süreç boyunca derleyiciden onay almış olsa bile onlarca regresyon hatasıyla karşılaştı. Belirsiz semantik yapılar, dal sapmaları (branch drift), aktarılmayan eksik özellikler ve değiştirilen kodun yarattığı farklı davranış biçimleri, insan denetiminin hâlâ hayati önem taşıdığını kanıtladı. LLM'lerin derleyiciyi körlemesine bir kara kutu olarak görüp çalışan bir sonuç elde edene kadar zorlaması, kod kalitesinde dikkatli bir insan gözünü zorunlu kılıyor.
Sektörel Dönüşüm ve Gelecek Perspektifi
Microsoft'un bu adımı, yazılım endüstrisinde yapay zeka ajanlarının karmaşık sistem mimarilerini dönüştürmede artık pratik birer araç haline geldiğini kanıtlıyor. Benzer şekilde Anthropic ekosistemindeki JavaScript araç kitlerinin farklı dillere taşınmasında da benzer otonom yöntemlerin denenmesi, geleceğin yazılım geliştirme süreçlerinin insan-yapay zeka ortak otopilotunda şekilleneceğini gösteriyor. Donanım kaynaklarının optimizasyonu ve bulut sunucu maliyetlerinin düşürülmesi adına atılan bu stratejik adım, teknoloji devlerinin önümüzdeki dönemde kod tabanlarını yapay zeka öncülüğünde modernize etmeye devam edeceğinin en net sinyali niteliğinde.

Ozan Tankuş
Doğrulanmış EditörMercek360 kurucu editörü ve kıdemli teknoloji analisti. Kurumsal bilişim altyapıları, bulut teknolojileri, yapay zeka sistemleri ve tüketici elektroniği alanlarında uzmanlaşmış olup küresel teknoloji gündemini tarafsız ve derinlemesine incelemektedir.
