Che cos'è VA Intelligence?
VA Intelligence è il set di funzionalità di intelligenza artificiale locale integrato in Visual Assist, l'estensione IDE C++ per Microsoft Visual Studio. Esegue modelli di IA sul computer dello sviluppatore, senza che il codice esca dal sistema. La versione attuale (Visual Assist 2026.3) include due funzionalità: Explain with AI, che fornisce una spiegazione in linguaggio naturale di un blocco di codice selezionato, e Change Code with AI, che consente di descrivere una modifica, rivedere la differenza proposta e accettarla o rifiutarla. Nessuna modifica viene applicata al file finché non viene esplicitamente approvata.
VA Intelligence è incluso nel mio abbonamento a Visual Assist?
Sì. VA Intelligence è inclusa in ogni licenza Visual Assist senza costi aggiuntivi: Personal, Standard, Network e Concurrent. È disponibile anche durante la prova gratuita di 30 giorni. Non è richiesto alcun abbonamento o componente aggiuntivo separato per l'intelligenza artificiale.
Quali versioni di Visual Studio sono supportate da VA Intelligence?
VA Intelligence è compatibile con tutte le versioni di Visual Assist attualmente supportate: Visual Studio 2015, 2017, 2019, 2022 e 2026. Sebbene siano tutte supportate, consigliamo Visual Studio 2026 per un'esperienza ottimale e per accedere ai più recenti miglioramenti dell'IDE.
Il mio codice esce dalla mia macchina?
No. VA Intelligence esegue il modello localmente tramite Ollama. Le selezioni, i prompt e il contesto vengono elaborati sulla GPU dello sviluppatore. Nessuna chiamata upstream trasporta il codice sorgente.
Perché VA Intelligence viene eseguito localmente invece di utilizzare un modello di intelligenza artificiale basato sul cloud?
Poiché i team C++ con cui collaboriamo — studi di sviluppo di videogiochi, sistemi finanziari, aziende regolamentate, appaltatori della difesa — hanno già regole precise su dove è consentito collocare il codice sorgente, e queste regole non si piegano alle funzionalità di intelligenza artificiale. L'esecuzione locale è ciò che permette a VA Intelligence di entrare in gioco. Ed è anche la configurazione che vorremmo anche se queste regole non esistessero.
Che modello utilizza?
Un modello locale di Gemma, distribuito tramite Ollama. Licenza aperta. L'architettura è progettata in modo che i modelli possano essere sostituiti o aggiunti nel tempo senza modificare il flusso di utilizzo per l'utente: quando vengono rilasciati modelli locali migliori, li utilizziamo.
Ho bisogno di una GPU?
Sì. Minimo 12 GB di VRAM e circa 9 GB di spazio libero su disco per i file del modello.
È attivato di default?
No. L'attivazione avviene in due fasi: installa il modello, poi abilita l'Intelligenza Artificiale Virtuale nelle opzioni. Nulla viene eseguito finché non l'hai attivata esplicitamente. Non includiamo funzionalità di IA che non hai richiesto.
Funziona in combinazione con Copilot, Cursor o altri strumenti di intelligenza artificiale?
Sì. VA Intelligence è progettato per coesistere, non per sostituire. La maggior parte dei team continuerà a utilizzare assistenti IA ambientali per la maggior parte del loro lavoro; VA Intelligence è pensato per le codebase e le situazioni in cui questi strumenti non dovrebbero essere presenti, e funziona in parallelo con essi laddove possibile.
È in grado di generare nuovo codice a partire da un prompt?
Il flusso attuale si basa sulla modifica delle selezioni esistenti: seleziona, visualizza una richiesta, rivedi le differenze, accetta o rifiuta. La generazione da zero funziona, ma l'esperienza è meno intuitiva. Sono in corso miglioramenti.
Comprende appieno il mio progetto?
Non ancora: oggi VA Intelligence ragiona sulla tua selezione e su una finestra di contesto circostante. Il ragionamento a livello di progetto è la fase successiva. Il parser parallelo di Visual Assist alimenta già la navigazione e il refactoring su intere codebase su larga scala; il passo successivo è quello di consentirgli di fungere da livello di contesto locale per il modello. Il tuo codice rimane sul tuo computer. Il modello acquisisce consapevolezza del progetto.
Perché non suggerisce semplicemente le cose direttamente nel testo?
Perché l'intelligenza artificiale non deterministica che vedi con la coda dell'occhio è rumore su una vera codebase C++. Preferiamo che tu richiami una funzionalità quando ne hai bisogno, piuttosto che lasciare che il modello cerchi di indovinare di cosa potresti aver bisogno.
Non stai forse esagerando con le critiche all'IA? Altri strumenti offrono il completamento automatico in linea senza problemi.
Altri strumenti vengono distribuiti anche per linguaggi in cui il livello di precisione richiesto è "perlopiù corretto". Il C++ non è uno di questi linguaggi. Un completamento inline palesemente errato in JavaScript è indice di un errore nei test unitari. Un completamento inline palesemente errato in C++ è indice di un bug di memoria che viene rilasciato in produzione. La distinzione che tracciamo è intenzionale, non nostalgica.
Perché VA Intelligence mi obbliga a selezionare il codice e a rivedere le differenze manualmente?
L'IA senza sforzo è fantastica quando "abbastanza buono" è sufficiente. Il C++ non è questo l'ambiente adatto. Ogni fase del flusso di lavoro di VA Intelligence — definire l'ambito della selezione, scrivere il prompt, leggere le differenze, accettare o rifiutare — esiste perché l'alternativa è rilasciare codice in una codebase che non te lo perdonerà. L'attrito è la caratteristica. Stiamo creando strumenti utili per gli sviluppatori che vogliono ancora essere ingegneri, non un pilota automatico per gli sviluppatori che non lo sono.
Dove posso rivolgermi per chiedere aiuto?
Consulta le FAQ di VA Intelligence per informazioni su configurazione, hardware e funzionalità. Per qualsiasi altra domanda, inviaci un messaggio .