Che cos'è VA Intelligence?
VA Intelligence è il set di funzionalità di intelligenza artificiale integrato in Visual Assist, l'estensione IDE C++ per Microsoft Visual Studio. Funziona su un modello locale tramite Ollama, oppure su Claude Code o Codex tramite il proprio account. VA funge da livello di contesto che fornisce al modello le righe pertinenti del progetto C++. Visual Assist 2026.5 include due funzionalità, entrambe in versione alpha: VA Agent, una finestra di chat in cui l'IA risponde alle domande o modifica direttamente il codice (ogni modifica può essere annullata), e Change Code with AI, che consente di descrivere una modifica a una selezione, rivedere la differenza proposta e accettarla o rifiutarla.
VA Intelligence è incluso nel mio abbonamento a Visual Assist?
Sì. VA Intelligence, incluso il modello locale, è installabile con qualsiasi licenza Visual Assist senza costi aggiuntivi. Puoi installarlo anche durante il periodo di prova gratuito di 30 giorni. Per utilizzare Claude Code o Codex, accedi con il tuo abbonamento Anthropic o OpenAI. Whole Tomato non vende né include l'accesso a questi modelli.
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 complessiva ottimale e per accedere ai più recenti miglioramenti dell'IDE.
Il mio codice esce dalla mia macchina?
Con il modello locale, no. Viene eseguito tramite Ollama sulla tua GPU e nessuna chiamata upstream trasporta il codice sorgente. Con Claude Code o Codex, il contesto per la funzionalità che invochi viene inviato a quel provider tramite il tuo account, secondo i termini di servizio del tuo account. Whole Tomato non riceve mai il tuo codice.
Perché offrire sia un modello locale che soluzioni cloud?
Poiché i team C++ che serviamo hanno regole diverse. Gli studi di sviluppo di videogiochi, i sistemi finanziari, le aziende regolamentate e gli appaltatori della difesa spesso hanno limiti rigidi su dove può essere pubblicato il codice sorgente, e questi limiti non si piegano per le funzionalità di intelligenza artificiale. Il modello locale è progettato per loro. Altri team e singoli utenti pagano già per Claude o Codex e desiderano un modello più ampio che lavori sul loro codice. Con Visual Assist come livello di contesto, puoi scegliere il tuo livello di accesso: maggiore controllo con il modello locale, maggiore portata con un modello di frontiera sul tuo account. Usalo quanto ti serve.
Che modello utilizza?
A te la scelta. Un modello Gemma locale fornito tramite Ollama (licenza aperta), oppure Claude Code o Codex tramite il tuo abbonamento, con Visual Assist come livello di contesto. L'architettura consente di sostituire o aggiungere modelli nel tempo senza modificare il flusso di utilizzo per l'utente.
Ho bisogno di una GPU?
Per il modello locale, sì: minimo 12 GB di VRAM e circa 9 GB di spazio libero su disco per i file del modello. Claude Code e Codex funzionano sull'hardware del fornitore, quindi non ne hanno bisogno.
È attivato di default?
No. L'attivazione avviene in due fasi: installa il modello locale o accedi a un provider, quindi abilita VA Intelligence nelle opzioni. Nulla viene inizializzato finché non lo attivi esplicitamente. Non forniamo l'IA a meno che tu non installi un modello o acceda a un provider.
Funziona in combinazione con Copilot, Cursor o altri strumenti di intelligenza artificiale?
Sì. VA Intelligence è progettata per coesistere con loro. La maggior parte dei team continuerà a utilizzare assistenti IA ambientali per la maggior parte del loro lavoro.
È 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?
Con Claude Code o Codex in VA Agent, è possibile lavorare su tutto il progetto. La funzione "Modifica codice" con l'IA funziona ancora a partire dalla selezione effettuata, visualizzando anche il contesto circostante, su qualsiasi modello. Il parser parallelo di Visual Assist supporta già la navigazione e il refactoring su intere codebase su larga scala.
Perché non suggerisce semplicemente le cose direttamente nel testo?
Perché l'intelligenza artificiale non deterministica nel tuo campo visivo periferico è 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 .