Assistente visivo 2026.5 — VA Intelligence appena rilasciata

IA per C++. Compila non è corretto.

VA Intelligence è un'intelligenza artificiale pensata per gli ingegneri C++ che vogliono continuare a esserlo. Definisci cosa vede il modello. Scrivi il prompt. Rivedi le differenze. Il modello non genera codice, lo fai tu. Il C++ non è il linguaggio adatto per scrivere codice con un approccio intuitivo, e noi abbiamo creato un flusso di lavoro che tiene conto di questo aspetto.

Schema architetturale: il livello di contesto di VA Intelligence si interpone tra il codice sorgente e i modelli di intelligenza artificiale, il tutto all'interno di un confine "della tua macchina". Nessun percorso in uscita dal codice sorgente.
Utilizza Ollama (locale), Claude o un account Codex. Sei tu a decidere dove pubblicare il tuo codice.
La nostra opinione

C++ non è il linguaggio adatto per programmare con Vibe.

L'intelligenza artificiale è nata per il web. Il boom ha portato allo sviluppo di strumenti ottimizzati per JavaScript, Python e linguaggi di programmazione in cui "perlopiù corretto" è sufficiente. La maggior parte degli strumenti di intelligenza artificiale opera in background: vengono visualizzati i suggerimenti, il codice viene indicizzato e il contesto viene inviato al cloud. Genera, accetta, distribuisci, ripeti.

È utile per molti lavori, ma non è la soluzione ideale per il C++.

Compila non è corretto.

L'IA genera codice C++ compilabile. Sei comunque tu a dover garantire che sia effettivamente corretto.

Non pretendiamo che il modello colmi il divario tra il superamento del test di compilazione e la correttezza del codice . In un codebase C++ serio, è proprio in quel divario che si mette alla prova la reputazione. Abbiamo creato un flusso di lavoro che permette allo sviluppatore di colmarlo e che consente all'IA di guadagnarsi il suo posto all'interno di tale flusso.

Il flusso di lavoro ti fa riflettere.

Seleziona. Richiedi. Rivedi. Accetta o rifiuta. Ogni passaggio è una decisione che prendi consapevolmente.

L'intelligenza artificiale di VA viene attivata, non quella ambientale. Se questo vi sembra più complicato del completamento automatico in linea, lo è, ed è proprio questo l'obiettivo. Non ci interessa aiutare gli sviluppatori a rilasciare codice che non hanno letto. Questa complessità non è un difetto. È parte integrante del design.

Si analizza ciò che vede il modello.

Il modello riceve ciò che gli dai. Nulla viene assemblato alle tue spalle, nulla viene inviato senza il tuo consenso.

Con il modello locale, l'input è la tua selezione più una piccola finestra circostante. In VA Agent, Claude Code o Codex possono funzionare anche sull'intero progetto. In entrambi i casi, non viene raccolto nulla finché non richiami una funzione. I moderni strumenti di intelligenza artificiale amano creare il contesto per te in background. Noi abbiamo fatto un'altra scelta.

Dare agli sviluppatori il controllo su come l'IA interagisce con il loro codice.

Eseguilo sulla tua GPU, oppure sul tuo account Claude o Codex. Il principio non è cambiato: sei tu a decidere dove viene eseguito il tuo codice. Sempre.

Alcuni team potrebbero preferire il modello locale Ollama per mantenere il codice sorgente interno. Altri utilizzano già Claude o Codex per sfruttare appieno le funzionalità di un modello cloud più ampio.

Non esiste una soluzione necessariamente migliore dell'altra. Sei tu a decidere dove viene eseguito il codice, quando viene eseguita l'IA e quanto le è consentito cambiare: mantienilo locale quando il controllo è fondamentale, oppure utilizza un modello di frontiera per un contesto più ampio.

VA Intelligence non è qui per sostituire Copilot, Cursor o qualsiasi altro strumento di intelligenza artificiale che già utilizzate. La maggior parte dei team continuerà a usare questi strumenti per la maggior parte del lavoro, e va bene così: sono efficaci in quello che fanno. Noi rappresentiamo il flusso di lavoro a cui ricorrere quando "quasi corretto" non è sufficiente, e vi offriamo la flessibilità di controllare quale codice viene utilizzato come contesto. E stiamo lavorando per fare di più: la comprensione del C++ di Visual Assist come livello di contesto per qualsiasi modello di intelligenza artificiale scegliate. Visual Assist 2026.5 rappresenta il primo passo in questa direzione. Maggiori dettagli di seguito.

Leggi la posizione completa: deterministico per impostazione →

Cosa è stato spedito per primo

Due novità oggi. La struttura del sistema non è ancora definita.

Entrambe le funzionalità seguono lo stesso approccio: si sceglie il modello che esegue l'elaborazione, lo si avvia e si controlla l'entità delle modifiche. Per saperne di più, continua a leggere.

VA Agent

Il menu contestuale di Visual Studio si apre sopra il simbolo selezionato, con "Spiega logger_ con l'IA" evidenziato.

Evidenzia una funzione, una catena di macro o un blocco che non riconosci. Apri Strumenti → VA Agent e chiedi informazioni sul codice specificandone il nome: classe, funzione o simbolo. La modalità "Chiedi" lo indirizza verso la risposta piuttosto che verso la modifica. La modalità "Modifica" consente di modificare direttamente i file e ogni modifica può essere annullata. Si aggancia a destra come le altre finestre degli strumenti di VA.

Ideale quando ti trovi immerso in un codice sconosciuto e desideri una rapida panoramica prima di iniziare a modificarlo. Utile per l'inserimento di nuovi membri nel team, la revisione del codice di moduli non familiari o per riprendere in mano codice legacy che nessuno ha toccato per anni.

Strumenti → VA Agent

Modifica il codice con l'intelligenza artificiale

Pannello di richiesta di VA Intelligence: descrivi la modifica, esamina la differenza proposta, quindi accetta o rifiuta.

Seleziona il codice, descrivi la modifica in linguaggio semplice, rivedi la differenza proposta, accetta o rifiuta. Nulla verrà applicato al tuo file finché non darai il tuo consenso.

Si occupa di ottimizzazioni, ridenominazioni per chiarezza, piccoli refactoring, aggiunta di gestione degli errori, conversioni di pattern: la lunga coda di piccole ma noiose modifiche che si accumulano. L'IA propone; lo sviluppatore elimina.

Maiusc + Alt + Q → Cambia codice con l'IA
Selezione in. Differenziale in. Nulla verrà applicato finché non lo dici tu.
Dove ci porterà tutto questo?

Il modello non è il prodotto. Lo è il livello di contesto.

Il vero problema nell'IA per C++ non è il modello. I modelli continuano a migliorare e quelli open-licensing che usiamo oggi saranno sostituiti da modelli migliori domani, allo stesso modo in cui si aggiornano i compilatori senza dover riorganizzare la cultura ingegneristica. Il vero problema è il contesto : far sì che il modello comprenda un codebase C++ di milioni di righe, risalente a decenni fa, in modo sufficientemente approfondito da risultare utile senza essere pericoloso.

Visual Assist è già in grado di comprendere progetti C++ di queste dimensioni. Il nostro parser parallelo alimenta la navigazione, il refactoring e la comprensione del codice in alcune delle più grandi codebase C++ al mondo.

Visual Assist 2026.5 compie il primo passo. Collega Claude Code o Codex al tuo account e utilizzali all'interno di Visual Studio tramite VA Agent. Indipendentemente dallo strumento di intelligenza artificiale che preferisci, l'obiettivo è che Visual Assist gli fornisca un contesto C++ appropriato e specifico per il progetto, permettendoti al contempo di continuare a utilizzare gli strumenti di intelligenza artificiale che preferisci.

Diagramma dell'architettura del livello di contesto annotato: i moduli di analisi, selezione e gestione dell'ambito di VA Intelligence e della finestra di contesto si trovano tra il codice sorgente e i modelli di intelligenza artificiale. Il contesto gestito fluisce verso il cloud del fornitore; una X rossa blocca l'accesso del codice sorgente al di fuori del perimetro della macchina.
Il parser fornisce il contesto. Tu scegli il modello. L'output rimane focalizzato.

Il vostro feedback influenza ciò che accadrà in futuro: i flussi di lavoro con cui avete difficoltà, i modelli di refactoring che non dispongono di strumenti adeguati, le frustrazioni legate all'IA attuale che nessuno ha ancora affrontato. Leggiamo tutto.

Sotto il cofano

Come funziona oggi l'intelligence del Dipartimento per gli Affari dei Veterani (VA).

VA Intelligence è disponibile tramite il menu Estensioni. Esegui un modello Gemma locale tramite Ollama, oppure collega Claude Code o Codex al tuo account e Visual Assist fungerà da livello di contesto. Dai un'occhiata alle parti funzionanti qui sotto. Nulla è lasciato al caso. Ogni vincolo è stato scelto appositamente.

Modello
Modello Gemma locale (con licenza aperta) tramite Ollama, oppure Claude Code o Codex tramite le proprie credenziali di accesso.
Perché
Il livello del modello dovrebbe essere sostituibile man mano che il campo si evolve. La posizione, invece, non dovrebbe esserlo.
Abilitazione
Procedura di attivazione in due fasi: installa il modello locale oppure accedi alla CLI del tuo provider, quindi abilita VA Intelligence nelle opzioni di VA.
Perché
Non inviamo IA che non hai richiesto. Due passaggi deliberati, mai eseguiti per caso.
Hardware
Modello locale: minimo 12 GB di VRAM, circa 9 GB di spazio libero su disco. Claude Code e Codex vengono eseguiti sull'hardware del fornitore.
Perché
L'esecuzione in locale significa che il lavoro viene svolto da un processore sul tuo PC. Scegliendo un provider, il lavoro viene spostato sul loro hardware, sotto il tuo account.
Invocazione
Maiusc + Alt + Q → Cambia codice con l'IA oppure Strumenti → Agente VA.
Perché
Una scorciatoia da tastiera è un'azione dell'utente. I suggerimenti contestuali in linea non lo sono.
Rete
Modello locale: nessuna chiamata in uscita per selezioni, prompt o output. Claude Code o Codex: le chiamate vengono indirizzate a quel provider tramite il tuo account quando richiami una funzionalità.
Perché
Il tuo codice viene eseguito dove gli dici di eseguirlo. Nulla esce dalla macchina a meno che tu non abbia collegato un provider e richiamato una funzionalità.
Schema: la selezione nell'editor di codice alimenta un nodo del modello locale all'interno di un riquadro di delimitazione "della tua macchina". Una nuvola fantasma all'esterno del riquadro è barrata.

Questo è il livello base, non quello superiore. L'architettura è concepita in modo che il livello del modello possa essere sostituito e che il contesto che alimenta il modello possa espandersi ben oltre una singola selezione.

Impostare

Mettilo in funzione.

  1. Installa Visual Assist 2026.5 o versioni successive — Prova Visual Assist →
  2. Scegli il tuo modello.

    Per il modello locale: menu Estensioni → Assistenza visiva → Intelligenza artificiale → installa modello linguistico.

    Per Claude Code o Codex: installa l'interfaccia a riga di comando del fornitore (un singolo comando da console) e accedi con il tuo account.

  3. Modello locale: verificare l'hardware. Minimo 12 GB di VRAM, circa 9 GB di spazio libero su disco.
  4. Attiva l'Intelligenza Artificiale di Assistenza Visiva nelle opzioni di Assistenza Visiva. Attivala tramite Maiusc + Alt + Q su qualsiasi selezione.
FAQ

Domande frequenti

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 .

Rimani aggiornato

VA Intelligence è incluso in ogni versione di Visual Assist.

La pagina Novità tiene traccia di ogni rilascio: gli aggiornamenti di VA Intelligence vengono pubblicati lì per primi.

Scopri le novità →