ÉlőUtoljára: 3 perceMa: 16
Modellek & LLMfrissítve: 09:17

A GitHub Copilot runtime Rustra váltott, az AI-ügynökök 800 ezer sor kódot írtak

A GitHub Copilot runtime-ot AI-ügynökök írták át 800 ezer sor Rust-kóddá, 128 pull requestben, ami nagyságrendekkel javította a teljesítményt és lerövidítette a fejlesztési időt.

A GitHub Copilot runtime Rustra váltott, az AI-ügynökök 800 ezer sor kódot írtak
Fotó: Zach M / Unsplash
forrás: GitHub Blog·AI Forradalom szerk.·
Megosztás

A GitHub Copilot CLI, az app és az SDK egy új, Rust-alapú runtime-ra épül, amely teljes egészében AI-ügynökök segítségével készült. A korábbi, TypeScript-en alapuló rendszert több mint 800 ezer sornyi Rust-kóddal váltották fel, ami nagyságrendekkel gyorsabbá és hatékonyabbá tette a rendszert. (GitHub Blog)

A fejlesztési idő a korábbi becsült egy-két évről néhány hónapra csökkent egyetlen fejlesztő számára. Az AI-ügynökök által generált kód 128 pull requestben került bevezetésre, ami lehetővé tette az inkrementális frissítéseket és a gyors hibajavítást. A korábbi Node.js és V8 alapú rendszer korlátai voltak a lassú indítási sebesség, a magas memóriahasználat és a szerver sűrűség.

Miért volt szükség a váltásra

A Copilot agent runtime nem csupán a CLI motorja, hanem számos GitHub, Microsoft és külső megoldás alapja is. Ide tartozik a VS Code, a Visual Studio, a Copilot Code Review (CCR), a Copilot Cowork, a Copilot Studio, valamint az Excel, Outlook, PowerPoint és Word is. Ezek a termékek mind ugyanazt a runtime-ot használják, így egy helyen végzett javítás mindenhol érvényesül.

A TypeScript és Node.js alapú rendszer gyors fejlesztést tett lehetővé, de más környezetekben, eltérő követelményekkel, mint például a gyors indítás és az alacsony memóriahasználat, már nem volt optimális. A korábbi architektúrában a felhasználói felület (TUI) és a runtime erősen összefonódott, ami megnehezítette az SDK létrehozását és a hatékony működést.

A Rust előnyei

A Rust választása a minimális függőségek, az alacsony erőforrás-igény, a gyors indítás és a megbízhatóság miatt történt. A nyelv kiválóan alkalmas beágyazott rendszerekhez és a C ABI-val való interoperabilitáshoz, ami megkönnyíti a különböző nyelveken (C#, TypeScript, Python, Rust, Go, Java) írt SDK-k integrációját. A Rust modern biztonsági modellt és alacsonyabb ellátási lánc kockázatot kínál.

A korábbi, Node.js-t és V8-at használó megoldás minden SDK-fogyasztó számára magával hozta a teljes futtatókörnyezet többletterhét, ami akár 100 MB memóriát is igényelt. Az új Rust-alapú runtime beágyazható könyvtárként működik, ami kiküszöböli a külső folyamatok indításának és az interprocess kommunikációnak a szükségességét, így minden eddiginél hatékonyabbá téve a Copilot-termékeket.

Forrás

Feldolgozott sajtóforrás·GitHub Blog

Eredeti cikk megnyitása →

Ez a cikk a fenti sajtóforrás alapján készült AI-összefoglalóval.

tetszett a cikk? oszd meg →
Megosztás

Tetszik az oldal? Támogasd a fejlesztést

Az AI Forradalom egy automatizált pipeline: napi adatgyűjtés, LLM-feldolgozás és infrastruktúra fenntartása valódi költségekkel jár. Ha értékesnek találod a tömör, naprakész AI-összefoglalókat, egy kávé sokat segít.

Támogatom