Microsoft a făcut un pas major în planul său de a face din Visual Studio Code un editor AI cu sursă deschisă complet.
Pe 6 noiembrie, compania a anunțat că GiHu a anunțat sugestiile de bază în sursă deschisă. Copilot. Această caracteristică cheie „text fantomă” completează codul pe măsură ce dezvoltatorii scriu.
Lansarea sa urmează open-sourcing a extensiei Copilot Chat în iunie. Ca parte a acestui efort, Microsoft unește toate instrumentele Copilot într-o singură extensie Chat. Extensia originală, separată, Copilot va fi retrasă până la începutul anului 2026, iar codul fiind acum deschis pentru revizuirea comunității și contribuția pe GitHub.
A doua etapă a surselor deschise în continuarea În continuarea călătoriei sale deschise. o platformă transparentă de dezvoltare AI, Microsoft a livrat a doua fază a strategiei sale open-source pentru VS Code.
Compania și-a declarat pentru prima dată intenția de a construi un editor AI deschis în mai 2025, o mișcare care a fost primită cu aprobarea unei comunități dornice de mai multă transparență în modul în care funcționează instrumentele AI.
Aceasta inițiativă a ajuns pentru prima dată când extinderea GittdHub a fost deschisă în iunie. sursă.
O parte critică a experienței AI a rămas totuși proprietară. După cum a remarcat echipa VS Code, „Deși chatul a fost un pas semnificativ înainte, o parte importantă a funcționalității noastre AI a rămas în continuare: sugestiile în linie care apar pe măsură ce tastați.” T
funcționalitatea, care oferă completări de cod în timp real, a fost gestionată de o extensie separată, cu sursă închisă.
Odată cu anunțul de astăzi, acea parte finală este acum deschisă. „Astăzi, atingem următoarea etapă a călătoriei noastre: sugestiile în linie sunt acum open source”, a declarat echipa. Această decizie pune aproape întreaga experiență Copilot din partea clientului în VS Code, pentru ca dezvoltatorii să inspecteze, să modifice și să contribuie la aceasta.
O singură extensie pentru a le guverna pe toți
Pentru dezvoltatorii care folosesc VS Code, experiența Copilot este pe cale să devină mai unificată.
De ani de zile, cele două extensii originale Cop au fost împărțite între două extensii originale GitHub: Extensia `GitHub Copilot` pentru sugestii inline de „text fantomă” și extensia `GitHub Copilot Chat` pentru chat interactiv și alte funcții avansate.
Microsoft consolidează acum totul într-un singur pachet. „Lucrăm pentru a oferi toate funcționalitățile Copilot într-o singură extensie VS Code: Copilot Chat”, a confirmat compania.
Această consolidare face extensia originală redundantă. Microsoft a început o lansare progresivă care dezactivează vechea extensie și oferă toate sugestiile în linie direct din extensia Copilot Chat unificată.
Scopul său este de a face experiența să pară transparentă și consecventă pentru utilizatori. Pentru a finaliza tranziția, „Extensia GitHub Copilot va fi retrasă până la începutul anului 2026, ceea ce înseamnă că va fi eliminată din VS Code Marketplace”, conform anunțului.
Pe lângă această schimbare, Microsoft și-a simplificat terminologia, folosind acum termenul umbrelă „sugestii în linie” pentru a acoperi toate tipurile de cod de utilizator generate de AI care apar:
. Cum funcționează sugestiile inline
Prin deschiderea motorului de sugestii de bază, Microsoft invită comunitatea să exploreze și să contribuie la logica complexă care alimentează Copilot. Anunțul oficial oferă o imagine de ansamblu detaliată, în șapte pași, a modului în care este generată o sugestie.
În primul rând, sistemul efectuează detectarea „tastare așa cum s-a sugerat” pentru a verifica dacă un utilizator urmează deja o sugestie anterioară. Dacă nu, se trece la stocarea în cache, căutând sugestii reutilizabile pentru a îmbunătăți performanța.
În continuare, extensia verifică dacă există solicitări LLM în curs de la o apăsare anterioară care pot fi reutilizate, ceea ce crește semnificativ eficiența. În cazul în care este necesară o nouă solicitare, al patrulea pas implică construcția promptă, în care extensia adună context relevant din fișierul curent, fișierele deschise și spațiul de lucru.
În timpul inferenței modelului, solicită sugestii de la mai mulți furnizori atât pentru textul fantomă de la cursor, cât și pentru „sugestii de editare următoare” care prezic o schimbare viitoare. Ieșirile brute ale modelului sunt apoi rafinate prin post-procesare pentru a se asigura că se potrivesc cu stilul și sintaxa codului utilizatorului.
În cele din urmă, inteligența pe mai multe linii decide dacă să afișeze o completare pe o singură linie sau pe mai multe rânduri, pe baza încrederii și contextului.
Ce urmează pentru VS Code ca editor AI
nu este piatra finală pentru Microsoft?>
ambiții open-source AI.
Compania și-a conturat deja următorul obiectiv. „Următoarea fază a călătoriei noastre OSS este să refactorăm unele funcții și componente AI din extensia Copilot Chat în nucleul VS Code”, a scris echipa.
O astfel de mișcare sugerează o integrare și mai profundă a capabilităților AI direct în editorul de bază, mutându-le dintr-o extensie în produsul însuși.
Această strategie aliniază spațiul mai divers cu AI-ul Microsoft, în cazul în care clădirea Microsoft se aliniază mai mult la spațiul mai divers. și ecosistem deschis. Compania a început recent să favorizeze Claude AI de la Anthropic pentru anumite sarcini de codificare în VS Code și l-a integrat pe Claude ca alternativă la modelele OpenAI în Microsoft 365.
Prin deschiderea componentelor cheie ale instrumentului său emblematic pentru dezvoltatori, Microsoft promovează încrederea comunității și poziționează VS Code ca o platformă centrală și transparentă pentru viitorul AI-asistat.