Visual Assist 2026.5 — Nouvelle version de l'intelligence artificielle pour assistants virtuels

IA pour C++. La compilation est incorrecte.

VA Intelligence est une IA conçue pour les développeurs C++ qui souhaitent rester des développeurs C++. Vous définissez le périmètre que le modèle perçoit. Vous rédigez l'invite. Vous examinez les différences. Le modèle ne produit pas de code : c'est vous qui le faites. Le C++ n'est pas un langage adapté au développement intuitif, et nous avons conçu un flux de travail qui en tient compte.

Schéma d'architecture : la couche de contexte VA Intelligence se situe entre votre code source et vos modèles d'IA, le tout à l'intérieur d'un périmètre défini par votre machine. Aucun chemin sortant du code source.
Utilisez Ollama (en local), Claude ou un compte Codex. C'est vous qui décidez où votre code sera enregistré.
Notre avis

Le C++ n'est pas le bon langage pour coder de manière intuitive.

L'IA a été conçue pour le web. Son essor a permis d'optimiser les outils pour JavaScript, Python et tout code où un résultat « presque correct » est acceptable. La plupart des outils d'IA fonctionnent en arrière-plan : des suggestions apparaissent, le code est indexé et le contexte est envoyé au cloud. Générer, accepter, déployer, et recommencer.

Il est utile pour de nombreuses tâches. Mais il n'est pas parfaitement adapté au C++.

« Compile » n'est pas correct.

L'IA génère du code C++ compilable. C'est toujours à vous de garantir son exactitude.

Nous ne prétendons pas que le modèle comble l'écart entre la réussite de la compilation et l'exactitude du code . Dans un projet C++ sérieux, c'est précisément cet écart qui met les développeurs à l'épreuve. Nous avons conçu un flux de travail permettant au développeur de le combler et à l'IA de trouver sa place au sein de ce flux.

Le processus de travail incite à la réflexion.

Sélectionner. Demander. Examiner. Accepter ou refuser. Chaque étape est une décision que vous prenez délibérément.

L'intelligence artificielle est activée par défaut, et non passive. Si cela vous semble plus contraignant qu'une simple saisie semi-automatique, c'est normal : c'est le but recherché. Nous ne souhaitons pas permettre aux développeurs de livrer du code qu'ils n'ont pas lu. Cette contrainte n'est pas un défaut, mais bien le choix de conception.

Vous définissez le périmètre de ce que le modèle voit.

Le modèle reçoit exactement ce que vous lui fournissez. Rien n'est assemblé à votre insu, rien n'est envoyé sans votre accord.

Avec le modèle local, l'entrée correspond à votre sélection et à une petite fenêtre environnante. Dans VA Agent, Claude Code ou Codex peuvent également fonctionner sur l'ensemble de votre projet. Dans tous les cas, aucune donnée n'est collectée tant que vous n'utilisez pas une fonctionnalité. Les outils d'IA modernes ont tendance à construire le contexte automatiquement en arrière-plan. Nous avons fait un autre choix.

Donner aux développeurs le contrôle sur la façon dont l'IA interagit avec leur code.

Exécutez-le sur votre GPU ou sur votre compte Claude ou Codex. Le principe reste le même : vous décidez toujours de l’emplacement de votre code.

Certaines équipes peuvent privilégier le modèle Ollama local pour conserver le code source en interne. D'autres utilisent déjà Claude ou Codex pour bénéficier de toutes les fonctionnalités d'un modèle cloud plus vaste.

L'une n'est pas forcément meilleure que l'autre. C'est vous qui décidez où votre code est exécuté, quand l'IA s'exécute et dans quelle mesure elle peut évoluer : privilégiez une approche locale lorsque le contrôle est essentiel, ou utilisez un modèle frontalier pour un contexte plus large.

VA Intelligence n'a pas vocation à remplacer Copilot, Cursor ou tout autre outil d'IA que vous utilisez déjà. La plupart des équipes continueront à privilégier ces outils pour la majorité de leurs tâches, et c'est tout à fait normal : ils sont performants. Nous vous offrons la solution de flux de travail idéale lorsque des résultats « presque corrects » ne suffisent pas, et nous vous donnons la possibilité de contrôler le code utilisé comme contexte. Et nous allons plus loin : la compréhension du C++ par Visual Assist servira de couche de contexte pour le modèle d'IA de votre choix. Visual Assist 2026.5 constitue une première étape. Plus d'informations ci-dessous.

Lire la position complète : déterministe par conception →

Qu'est-ce qui a été expédié en premier ?

Deux fonctionnalités aujourd'hui. La conception du système n'est pas encore définitive.

Ces deux fonctionnalités fonctionnent selon le même principe : vous choisissez le modèle qui exécute la tâche, vous l’invoquez vous-même et vous contrôlez l’ampleur des modifications. Pour en savoir plus, lisez la suite.

VA Agent

Le menu contextuel de Visual Studio s'ouvre sur un symbole sélectionné, avec l'option « Expliquer logger_ avec l'IA » mise en surbrillance.

Sélectionnez une fonction, une chaîne de macros ou un bloc inconnu. Ouvrez Outils → VA Agent et interrogez le code par son nom : classe, fonction ou symbole. Le mode «Questionner» privilégie la réponse à la modification. Le mode « Modifier » permet de modifier directement les fichiers, et toute modification est annulable. Il s’ancre à droite, comme les autres fenêtres d’outils de l’agent virtuel.

Idéal lorsque vous découvrez du code inconnu et souhaitez un aperçu rapide avant de commencer à y toucher. Utile pour l'intégration de nouveaux utilisateurs, la revue de code de modules inconnus ou la reprise de code ancien resté inutilisé pendant des années.

Outils → VA Agent

Modifier le code avec l'IA

Panneau d'invite VA Intelligence — décrivez le changement, examinez la différence proposée, puis acceptez ou rejetez.

Sélectionnez le code, décrivez la modification en langage clair, examinez les différences proposées, puis acceptez ou refusez. Aucune modification ne sera appliquée à votre fichier tant que vous ne l'aurez pas confirmé.

Optimisations, renommages pour plus de clarté, petites refactorisations, ajout de gestion des erreurs, conversions de modèles : toute cette série de modifications fastidieuses qui s’accumulent. L’IA propose ; le développeur supprime.

Maj + Alt + Q → Modifier le code avec l'IA
Sélection en entrée. Différence en sortie. Rien ne sera appliqué tant que vous ne l'aurez pas confirmé.
Où cela va-t-il nous mener ?

Le modèle n'est pas le produit. C'est la couche de contexte qui l'est.

Le véritable défi de l'IA pour C++ ne réside pas dans le modèle. Les modèles s'améliorent constamment, et ceux sous licence libre que nous utilisons aujourd'hui seront remplacés demain par des versions plus performantes – tout comme on met à jour un compilateur sans bouleverser sa culture d'ingénierie. La difficulté majeure est le contexte : faire en sorte que le modèle comprenne suffisamment bien un code source C++ de plusieurs millions de lignes, s'étendant sur plusieurs décennies, pour être utile sans présenter de risques.

Visual Assist est déjà capable de comprendre des projets C++ de cette envergure. Notre analyseur parallèle permet la navigation, la refactorisation et la compréhension du code au sein de certaines des plus grandes bases de code C++ au monde.

Visual Assist 2026.5 constitue la première étape. Connectez Claude Code ou Codex à votre compte et utilisez-le directement dans Visual Studio via VA Agent. Quel que soit l'outil d'IA que vous utilisez, l'objectif est que Visual Assist lui fournisse un contexte C++ adapté à votre projet, tout en vous permettant de conserver vos outils d'IA préférés.

Diagramme d'architecture annoté de la couche de contexte : les modules d'analyse, de sélection et de portée, ainsi que de fenêtre de contexte de VA Intelligence se situent entre le code source et les modèles d'IA. Le contexte validé est acheminé vers le cloud du fournisseur ; une croix rouge empêche le code brut de quitter la machine.
L'analyseur syntaxique fournit le contexte. Vous choisissez le modèle. Le résultat reste ciblé.

Vos commentaires influencent la suite : les processus qui vous posent problème, les méthodes de refactorisation insuffisamment outillées, les frustrations liées à l’IA actuelle que personne n’a encore abordées. Nous lisons tout.

Sous le capot

Comment fonctionne le service de renseignement du département des Anciens Combattants aujourd'hui.

VA Intelligence est disponible via le menu Extensions. Exécutez un modèle Gemma local avec Ollama, ou connectez Claude Code ou Codex à votre compte : Visual Assist sert alors de couche de contexte. Observez les composants ci-dessous. Rien n'est laissé au hasard : chaque contrainte a été choisie délibérément.

Modèle
Modèle Gemma local (licence ouverte) via Ollama, ou Claude Code ou Codex via votre propre identifiant.
Parce que
La couche de modélisation doit pouvoir être remplacée au fur et à mesure de l'évolution du terrain. La position, elle, ne doit pas.
Autonomisation
Activation en deux étapes : installez le modèle local ou connectez-vous à l’interface de ligne de commande de votre fournisseur, puis activez VA Intelligence dans les options VA.
Parce que
Nous ne fournissons pas d'IA que vous n'avez pas demandée. Deux étapes délibérées, jamais par accident.
Matériel
Modèle local : 12 Go de VRAM minimum, environ 9 Go d’espace disque disponible. Claude Code et Codex fonctionnent sur le matériel du fournisseur.
Parce que
L'exécution locale signifie qu'un processeur effectue les tâches sur votre PC. Choisir un fournisseur transfère ces tâches sur son matériel, sous votre compte.
Invocation
Maj + Alt + Q → Modifier le code avec l'IA, ou Outils → Agent VA.
Parce que
Un raccourci clavier est une action de l'utilisateur. Les suggestions contextuelles ne le sont pas.
Réseau
Modèle local : aucun appel sortant pour les sélections, les invites ou les résultats. Claude Code ou Codex : les appels sont acheminés vers ce fournisseur via votre compte lorsque vous utilisez une fonctionnalité.
Parce que
Votre code s'exécute là où vous le lui indiquez. Rien ne quitte la machine tant que vous n'avez pas connecté un fournisseur et activé une fonctionnalité.
Schéma : la sélection dans l’éditeur de code alimente un nœud de modèle local à l’intérieur d’un cadre de délimitation « votre machine ». Un nuage fantôme à l’extérieur du cadre est barré.

Il s'agit du plancher, et non du plafond. L'architecture est conçue pour permettre le remplacement de la couche du modèle, et pour que le contexte alimentant ce dernier puisse s'étendre bien au-delà d'une simple sélection.

Installation

Mettez-le en marche.

  1. Installez Visual Assist 2026.5 ou une version ultérieure — Essayez Visual Assist →
  2. Choisissez votre modèle.

    Pour le modèle local : menu Extensions → Assistance visuelle → Intelligence → installer le modèle de langue.

    Pour Claude Code ou Codex : installez l’interface de ligne de commande du fournisseur (une seule commande console) et connectez-vous avec votre propre compte.

  3. Modèle local uniquement : veuillez vérifier la configuration matérielle. 12 Go de VRAM minimum, environ 9 Go d’espace disque disponible.
  4. Activez l'intelligence VA dans les options d'assistance visuelle. Déclenchez-la via Maj + Alt + Q sur n'importe quelle sélection.
FAQ

Foire aux questions

Qu'est-ce que le renseignement des anciens combattants (VA Intelligence) ?

VA Intelligence est l'ensemble de fonctionnalités d'IA intégré à Visual Assist, l'extension C++ de l'IDE Microsoft Visual Studio. Il s'exécute sur un modèle local via Ollama, ou sur Claude Code ou Codex via votre compte. VA sert de couche de contexte, fournissant au modèle les lignes pertinentes de votre projet C++. Visual Assist 2026.5 propose deux fonctionnalités, actuellement en version alpha : VA Agent, une fenêtre de discussion où l'IA répond aux questions ou modifie directement votre code (toute modification est annulable), et « Modifier le code avec l'IA », qui vous permet de décrire une modification apportée à une sélection, de consulter les différences proposées et de les accepter ou de les refuser.

L'outil VA Intelligence est-il inclus dans mon abonnement à Visual Assist ?

Oui. VA Intelligence, y compris le modèle local, est installable sans frais supplémentaires avec chaque licence Visual Assist. Vous pouvez également l'installer pendant la période d'essai gratuite de 30 jours. Pour utiliser Claude Code ou Codex, connectez-vous avec votre abonnement Anthropic ou OpenAI. Whole Tomato ne vend pas ces modèles et n'en propose pas l'accès en option.

Quelles versions de Visual Studio sont prises en charge par VA Intelligence ?

VA Intelligence fonctionne avec toutes les versions actuellement prises en charge de Visual Assist : Visual Studio 2015, 2017, 2019, 2022 et 2026. Bien que toutes soient prises en charge, nous recommandons Visual Studio 2026 pour une expérience optimale et un accès aux dernières améliorations de l’IDE.

Mon code quitte-t-il ma machine ?

Avec le modèle local, non. L'exécution passe par Ollama sur votre GPU, et aucun appel en amont ne transporte de code source. Avec Claude Code ou Codex, le contexte de la fonctionnalité que vous appelez est transmis à ce fournisseur via votre compte, conformément aux conditions de traitement des données de ce dernier. Whole Tomato ne reçoit jamais votre code.

Pourquoi proposer à la fois un modèle local et des fournisseurs de cloud ?

Les équipes C++ que nous accompagnons ont des règles différentes. Les studios de jeux vidéo, les systèmes financiers, les entreprises réglementées et les entreprises de défense imposent souvent des limites strictes quant à la diffusion du code source, et ces limites ne sont pas assouplies pour les fonctionnalités d'IA. Le modèle local est conçu pour eux. D'autres équipes et développeurs utilisent déjà Claude ou Codex et souhaitent un modèle plus étendu pour leur code. Grâce à Visual Assist, qui sert de couche de contexte, vous choisissez votre niveau d'exposition : plus de contrôle avec le modèle local, une plus grande portée avec un modèle Frontier dédié. Utilisez-le selon vos besoins.

Quel modèle utilise-t-il ?

À vous de choisir : un modèle Gemma local servi par Ollama (licence libre), ou Claude Code ou Codex via votre abonnement, avec Visual Assist comme couche de contexte. Cette architecture permet d’ajouter ou de remplacer des modèles au fil du temps sans modifier l’expérience utilisateur.

Ai-je besoin d'une carte graphique ?

Pour le modèle local, oui : 12 Go de VRAM minimum et environ 9 Go d’espace disque libre pour les fichiers du modèle. Claude Code et Codex fonctionnent sur le matériel du fournisseur et n’en ont donc pas besoin.

Est-ce activé par défaut ?

Non. L'activation se fait en deux étapes : installez le modèle local ou connectez-vous à un fournisseur, puis activez l'intelligence artificielle dans les options. Rien ne s'initialise tant que vous ne l'avez pas activée explicitement. Nous ne fournissons pas l'IA tant que vous n'avez pas installé de modèle ou que vous ne vous êtes pas connecté à un fournisseur.

Est-ce compatible avec Copilot, Cursor ou d'autres outils d'IA ?

Oui. VA Intelligence est conçue pour coexister avec elles. La plupart des équipes continueront d'utiliser des assistants IA ambiants pour la majeure partie de leur travail.

Peut-il générer un nouveau code à partir d'une invite de commande ?

Le processus actuel repose sur la modification des sélections existantes : sélectionner, demander confirmation, comparer les différences, accepter ou refuser. La génération à partir de zéro fonctionne, mais l’expérience est moins fluide. Des améliorations sont en cours.

Est-ce qu'il comprend l'intégralité de mon projet ?

Avec Claude Code ou Codex dans VA Agent, la modification de code est possible sur l'ensemble de votre projet. L'IA continue de traiter votre sélection en y ajoutant un contexte contextuel, quel que soit le modèle. L'analyseur parallèle de Visual Assist permet déjà la navigation et la refactorisation de bases de code complètes à grande échelle.

Pourquoi ne pas simplement proposer des suggestions directement dans le texte ?

Car une IA non déterministe, même si elle apparaît à la périphérie de votre vision, est comme du bruit dans un véritable code C++. Nous préférons que vous activiez une fonctionnalité quand vous en avez besoin plutôt que de laisser le modèle deviner vos attentes.

N'êtes-vous pas un peu trop pointilleux sur l'IA ? D'autres outils proposent bien la complétion en ligne.

D'autres outils sont également déployés sur des langages où l'on se contente d'un résultat « presque correct ». Ce n'est pas le cas du C++. Une complétion automatique erronée en JavaScript constitue un échec de test unitaire. En C++, une complétion automatique erronée constitue un bug de mémoire déployé en production. La distinction que nous établissons est délibérée, et non le fruit de la nostalgie.

Pourquoi VA Intelligence exige-t-il que je sélectionne le code et que je vérifie les différences manuellement ?

L'IA simplifiée est idéale quand le « suffisant » suffit. Le C++ n'est pas un environnement adapté. Chaque étape du flux de travail de l'IA virtuelle (définition du périmètre de la sélection, rédaction de l'invite, lecture des différences, acceptation ou refus) est essentielle car l'alternative serait de livrer du code dans une base de code qui ne vous pardonnera pas. Cette complexité fait partie intégrante du fonctionnement. Nous offrons aux développeurs qui souhaitent rester des ingénieurs des outils performants, et non une solution automatique pour ceux qui ne le souhaitent pas.

Où puis-je obtenir de l'aide ?

Consultez la FAQ de VA Intelligence pour obtenir des informations sur la configuration, le matériel et les fonctionnalités. Pour toute autre question, n'hésitez pas à nous contacter .

Restez informé

VA Intelligence est inclus dans chaque version de Visual Assist.

La page « Nouveautés » répertorie toutes les publications — les mises à jour de VA Intelligence y sont publiées en premier.

Voir les nouveautés →