Microsoft ha compiuto un passo importante nel suo piano per rendere Visual Studio Code un editor IA completamente open source.
Il 6 novembre, la società ha annunciato di aver reso open source i principali suggerimenti incorporati per GitHub Copilot. Questa funzionalità chiave del”testo fantasma”completa il codice mentre gli sviluppatori digitano.
Il suo rilascio segue l’open-sourcing dell’estensione Copilot Chat di giugno. Nell’ambito di questo impegno, Microsoft sta unendo tutti gli strumenti Copilot nell’unica estensione Chat. L’estensione Copilot originale e separata verrà ritirata all’inizio del 2026, con il codice ora aperto per la revisione e il contributo della community su GitHub.
Una seconda pietra miliare nel viaggio Open Source
Continuare la sua spinta verso uno sviluppo dell’IA trasparente piattaforma, Microsoft ha realizzato la seconda fase della sua strategia open source per VS Code.
L’azienda ha dichiarato per la prima volta la sua intenzione di creare un editor di intelligenza artificiale aperto nel maggio 2025, una mossa che è stata accolta con l’approvazione di una comunità desiderosa di maggiore trasparenza nel funzionamento degli strumenti di intelligenza artificiale.
Il primo traguardo di questa iniziativa è arrivato a giugno, quando l’estensione GitHub Copilot Chat è stata resa open source.
Una parte fondamentale dell’esperienza di intelligenza artificiale, tuttavia, è rimasta proprietaria. Come ha osservato il team di VS Code,”Sebbene la chat abbia rappresentato un significativo passo avanti, una parte importante della nostra funzionalità AI è rimasta comunque: i suggerimenti in linea che appaiono durante la digitazione.”Questa
funzionalità, che fornisce completamenti di codice in tempo reale, è stata gestita da un’estensione separata e closed-source.
Con l’annuncio di oggi, l’ultima parte è ora aperta.”Oggi stiamo raggiungendo il prossimo traguardo nel nostro viaggio: i suggerimenti in linea sono ora open source”, ha affermato il team. Questa decisione mette quasi l’intera esperienza Copilot lato client in VS Code a disposizione degli sviluppatori affinché possano ispezionarla, modificarla e a cui contribuire.
Un’estensione per dominarli tutti
Per gli sviluppatori che utilizzano VS Code, l’esperienza Copilot sta per diventare più unificata.
Per anni, le funzionalità di GitHub Copilot sono state divise tra due diverse estensioni: l’estensione originale”GitHub Copilot”per inline Suggerimenti di”testo fantasma”e l’estensione”GitHub Copilot Chat”per chat interattiva e altre funzionalità avanzate.
Microsoft sta ora consolidando tutto in un unico pacchetto.”Stiamo lavorando per fornire tutte le funzionalità di Copilot in un’unica estensione VS Code: Copilot Chat”, ha confermato la società.
Questo consolidamento rende l’estensione originale ridondante. Microsoft ha avviato un’implementazione progressiva che disabilita la vecchia estensione e fornisce tutti i suggerimenti in linea direttamente dall’estensione unificata Copilot Chat.
Il suo obiettivo è rendere l’esperienza trasparente e coerente per gli utenti. Per finalizzare la transizione,”L’estensione GitHub Copilot sarà deprecata all’inizio del 2026, il che significa che sarà rimossa dal VS Code Marketplace”, secondo l’annuncio.
Oltre a questo cambiamento, Microsoft ha semplificato la sua terminologia, ora utilizzando il termine generico”suggerimenti in linea”per coprire tutto il codice generato dall’intelligenza artificiale che appare durante i tipi di utente.
Under the Hood: How Inline Suggestions Lavoro
Aprendo il motore di suggerimento principale, Microsoft invita la community a esplorare e contribuire alla complessa logica che alimenta Copilot. L’annuncio ufficiale fornisce una panoramica dettagliata in sette passaggi su come viene generato un suggerimento.
Innanzitutto, il sistema esegue il rilevamento della”digitazione come suggerito”per verificare se un utente sta già seguendo un suggerimento precedente. In caso contrario, passa alla memorizzazione nella cache, cercando suggerimenti riutilizzabili per migliorare le prestazioni.
Successivamente, l’estensione controlla eventuali richieste LLM in corso da una sequenza di tasti precedente che può essere riproposta, il che aumenta significativamente l’efficienza. Se fosse necessaria una nuova richiesta, il quarto passaggio prevede la costruzione tempestiva, in cui l’estensione raccoglie il contesto rilevante dal file corrente, dai file aperti e dall’area di lavoro.
Durante l’inferenza del modello, richiede suggerimenti da più fornitori sia per il testo fantasma sul cursore sia per i”suggerimenti di modifica successiva”che prevedono una modifica futura. Gli output del modello grezzo vengono quindi perfezionati tramite la post-elaborazione per garantire che si adattino allo stile del codice e alla sintassi dell’utente.
Infine, l’intelligenza multilinea decide se mostrare un completamento su una o più righe in base alla confidenza e al contesto.
Quali sono le prospettive per VS Code come editor di intelligenza artificiale?
Questo traguardo non è la fine della strada per le ambizioni di intelligenza artificiale open source di Microsoft.
L’azienda ha già delineato il suo prossimo obiettivo.”La fase successiva del nostro percorso OSS è quella di rifattorizzare alcune funzionalità e componenti AI dall’estensione Copilot Chat al core VS Code”, ha scritto il team.
Tale mossa suggerisce un’integrazione ancora più profonda delle funzionalità AI direttamente nell’editor di base, spostandole da un’estensione al prodotto stesso.
Questa strategia è in linea con le mosse più ampie di Microsoft nello spazio AI, dove sta costruendo un ecosistema più diversificato e aperto. L’azienda ha recentemente iniziato a favorire Claude AI di Anthropic per alcune attività di codifica in VS Code e ha integrato Claude come alternativa ai modelli OpenAI in Microsoft 365.
Attraverso l’open source dei componenti chiave del suo strumento di punta per sviluppatori, Microsoft promuove la fiducia della comunità e posiziona VS Code come piattaforma centrale e trasparente per il futuro dello sviluppo di software assistito dall’intelligenza artificiale.