Un modèle puissant que la plupart des équipes ne peuvent pas encore utiliser

Des ingénieurs en cybersécurité examinent une analyse de vulnérabilités assistée par IA et un correctif proposé dans un centre de sécurité

Google a annoncé Gemini 4 Carbon le 28 octobre, en le présentant comme son modèle le plus performant pour l’ingénierie à long horizon et la cybersécurité. Le lancement positionne Carbon comme un système conçu pour des tâches longues et comportant plusieurs étapes, plutôt que pour de simples suggestions de code : l’entreprise affirme que ses équipes internes l’ont utilisé sur des missions d’ingénierie complexes, comme le traçage de bugs difficiles à repérer et la production de correctifs dans de vastes bases de code et des systèmes de bas niveau. C’est une affirmation importante en matière de capacités, mais elle ne signifie pas pour autant qu’il s’agit d’un produit généralement accessible.

Pour la plupart des développeurs, des entreprises et des particuliers, Carbon ne constitue donc pas encore une solution de remplacement immédiate. Google indique que l’accès commencera avec un groupe restreint de défenseurs de la cybersécurité, puis s’élargira progressivement dans le cadre du Fairwind Program, avant une disponibilité plus large sur ses différentes interfaces produit. L’annonce ne donne aucune date de mise à disposition d’une API publique. Dans ce contexte, la question centrale porte moins sur l’opportunité de changer d’outil dès maintenant que sur la manière de se préparer à évaluer le modèle lorsque son accès deviendra concret.

La différence entre une promesse de lancement et un produit réellement exploitable peut facilement s’estomper lorsqu’un nouveau modèle de pointe est présenté avec d’excellents résultats aux benchmarks et un discours ambitieux sur la sécurité. Google décrit Carbon comme son modèle le plus performant et fait état de progrès majeurs en programmation, dans les tâches agentiques et dans la défense informatique. L’entreprise précise également que le modèle est conçu pour persévérer malgré les impasses au cours de tâches longues. Ces déclarations montrent ce que Google cherche à construire et ce que le programme d’évaluation initial doit mettre à l’épreuve. Elles ne prouvent pas que Carbon conviendra aux dépôts de code, au processus de revue, aux exigences de latence, au modèle d’autorisations ou au flux de réponse aux incidents d’une entreprise donnée.

Cet écart est encore plus important en cybersécurité que dans de nombreux scénarios ordinaires de programmation. Un système défensif utile doit faire davantage qu’identifier un schéma suspect ou proposer une correction plausible. Il doit fonctionner dans un périmètre approuvé, maintenir la distinction entre les éléments de preuve et les déductions, expliquer ce qui demeure incertain et produire un travail que des personnes peuvent examiner et valider. Le résultat d’un triage de vulnérabilité doit parfois être correctement priorisé avant d’entrer dans une file de traitement. Une évaluation de l’exploitabilité doit rester conforme aux règles défensives autorisées. Un correctif doit s’attaquer à la cause sous-jacente et résister aux tests de régression. Les performances d’un modèle sur un benchmark ne peuvent pas, à elles seules, répondre à toutes ces questions opérationnelles.

La première phase, limitée, fait donc partie intégrante du produit ; ce n’est pas un simple désagrément d’accès. Google indique qu’il mettra d’abord Carbon à la disposition de défenseurs de la cybersécurité sélectionnés, recueillera leurs retours et affinera les garde-fous avant d’élargir l’accès. Le Fairwind Program fournit le contexte plus large de cette approche : il s’agit d’une voie d’accès restreinte permettant à des gouvernements et à des partenaires de confiance d’utiliser des capacités avancées de cyberdéfense. En pratique, les premiers utilisateurs pourront évaluer Carbon dans des environnements défensifs exigeants, tandis que la plupart des organisations resteront dans une position d’observation. Leurs résultats pourront être instructifs, mais ils ne doivent pas automatiquement être considérés comme des preuves transposables à toutes les équipes. Les organisations disposent de bases de code, d’autorisations, de règles d’escalade, de tolérances au risque et de définitions d’un résultat réussi qui leur sont propres.

Les équipes doivent également interpréter avec attention le terme « plus performant ». Il décrit la position de Carbon dans la gamme de modèles de Google et ses capacités de pointe visées ; il ne garantit pas qu’il sera, pour chaque tâche, le système le plus rapide, le moins coûteux ou le plus facile à gouverner. Un modèle conçu pour l’ingénierie à long horizon peut être précieux précisément parce qu’il est capable de soutenir une investigation complexe, mais ce même flux de travail peut nécessiter davantage de raisonnement, de contexte ou d’utilisation d’outils qu’une tâche de classification circonscrite. La bonne comparaison devra s’appuyer sur des travaux réalisés puis examinés, et non sur la réputation du modèle ou sur un seul score mis en avant.

La préparation peut commencer avant même l’accès. Une équipe de sécurité ou d’ingénierie peut constituer un jeu d’évaluation fixe couvrant le triage des vulnérabilités, l’évaluation approuvée de leur exploitabilité, l’analyse des causes profondes, la génération de correctifs, les tests de non-régression et l’explication des incertitudes non résolues. Elle peut conserver les mêmes prompts, dépôts, autorisations et critères d’acceptation pour chaque modèle comparé. Elle peut aussi définir à l’avance ce qui constitue un résultat satisfaisant : une vulnérabilité correctement priorisée, un correctif examiné, un test reproductible ou un refus explicite lorsqu’une action dépasse le périmètre autorisé. Ces décisions transforment un futur essai en test opérationnel plutôt qu’en simple démonstration.

Carbon pourrait devenir une cible d’évaluation importante, mais son annonce n’en fait pas aujourd’hui un remplacement disponible. Tant que l’accès ne sera pas élargi et que des équipes indépendantes n’auront pas pu évaluer le modèle avec leurs propres contrôles, la réponse responsable consiste à distinguer la promesse des éléments probants. Le travail immédiat est de définir le flux de travail, les garde-fous et les critères d’examen auxquels Carbon devra satisfaire lorsqu’une organisation pourra enfin le tester elle-même.

Ce que les résultats des benchmarks établissent — et n’établissent pas

Les résultats publiés par Google font de Gemini 4 Carbon une cible d’évaluation sérieuse, mais ils ne prouvent pas qu’une équipe de sécurité devrait le déployer. Les chiffres mis en avant sont de 88,2 % sur SEC-bench Pro, 54,8 % sur ExploitGym et 71,0 % sur CWE-bench. Google mentionne également une première place dans l’Intelligence Index d’Artificial Analysis. Ces chiffres permettent de comprendre le positionnement donné au modèle par l’entreprise : Carbon est conçu pour prendre en charge des tâches exigeantes et prolongées d’ingénierie et de cybersécurité, et pas seulement répondre à des questions isolées sur le code. (Annonce de Google)

La réserve essentielle concerne ce que mesurent ces scores. Un benchmark définit une tâche, une méthode de notation et une comparaison contrôlée. Il permet ainsi de comparer les résultats des modèles dans le respect des règles du benchmark. Il ne montre pas que Carbon trouvera les vulnérabilités importantes dans un dépôt donné, qu’il interprétera correctement le processus de gestion des incidents d’une organisation ou qu’il produira des modifications conformes à ses standards de revue. Il ne répond pas non plus aux questions pratiques concernant la latence, l’utilisation des outils, la récupération après un échec ou le niveau de supervision humaine nécessaire pour obtenir un résultat accepté. Un score élevé à un benchmark constitue donc une preuve de capacité dans une situation de test, et non un certificat de déploiement.

Cette distinction est particulièrement importante en cybersécurité, où la qualité d’une réponse ne représente qu’une partie du travail. Un système utile doit relier la détection au triage, expliquer pourquoi une vulnérabilité est crédible, distinguer un problème exploitable d’une faiblesse théorique et effectuer une réparation sans créer un second problème. Il peut aussi devoir conserver une piste d’audit, respecter les autorisations d’accès au dépôt et s’arrêter lorsque les éléments disponibles sont insuffisants. Un benchmark peut échantillonner certaines de ces capacités, mais le score seul ne montre pas comment le modèle se comporte sur l’ensemble du flux de travail ni à quelle fréquence un évaluateur doit le corriger.

Les équipes devraient également considérer les mesures rapportées comme des affirmations du fournisseur tant qu’elles n’ont pas pu reproduire les conditions pertinentes ou obtenir des éléments indépendants comparables. Cela ne revient pas à écarter les résultats. C’est une limite de décision pour les achats. Ces chiffres peuvent justifier l’inscription de Carbon sur une liste de modèles à évaluer et aider à définir les capacités qui méritent d’être testées, mais ils ne peuvent à eux seuls justifier la modification d’un standard de modèles, l’octroi d’autorisations de production ou l’hypothèse qu’un meilleur classement global se traduira par un risque opérationnel moindre.

Les conditions qui sous-tendent un résultat méritent une attention particulière. Google indique que les évaluations externes de cybersécurité ont été menées sans garde-fous, ce qui signifie que les chiffres publiés ne décrivent pas automatiquement le comportement que les équipes observeront dans un environnement de production contrôlé. L’ajout de contrôles de politique, de restrictions sur les outils, d’étapes d’approbation ou d’un environnement d’exécution plus limité peut être nécessaire pour une utilisation sûre, mais ces contrôles peuvent aussi modifier le taux de réussite, la vitesse et la capacité d’action du modèle. Une évaluation équitable doit donc consigner non seulement le modèle et le benchmark, mais aussi le banc d’essai, les autorisations, les mesures de protection et le circuit de revue utilisés pour obtenir chaque résultat.

Une évaluation concrète doit maintenir la distinction entre la sortie du modèle et le travail effectivement accepté. Pour chaque tâche, les évaluateurs peuvent noter si le système a identifié le problème, étayé son analyse par des éléments appropriés, proposé une correction techniquement solide, franchi les contrôles de régression et indiqué clairement ce qui restait incertain. Le même relevé doit aussi consigner l’effort humain nécessaire pour examiner et réviser le résultat. Il devient ainsi possible de comparer des résultats achevés, plutôt que des explications convaincantes ou la réputation issue des benchmarks.

Le jeu de tests doit refléter le travail réellement effectué par l’équipe : triage des vulnérabilités, évaluation de leur exploitabilité dans le respect de règles défensives approuvées, correction de la cause racine, tests de régression et explication des incertitudes non résolues. La comparaison n’a de sens que si les modèles reçoivent les mêmes invites, dépôts, autorisations et critères d’acceptation. Dans le cas contraire, le résultat peut traduire un environnement plus favorable plutôt qu’un système plus performant. Un modèle qui obtient de bons résultats sur un benchmark propre, mais exige de nombreuses corrections d’invite ou un nettoyage manuel conséquent, n’est pas forcément le meilleur choix pour une équipe de sécurité en activité.

La validation humaine reste indispensable, même lorsqu’un résultat automatisé paraît convaincant. Les conclusions de sécurité peuvent être incomplètes, les corrections peuvent modifier un comportement en dehors du composant ciblé et une explication peut sembler précise tout en laissant une hypothèse critique implicite. Les évaluateurs doivent donc examiner les résultats positifs comme les résultats négatifs : ce que Carbon détecte, ce qu’il laisse passer, ce qu’il signale à tort et s’il sait quand s’en remettre à un humain. Ce dernier point est particulièrement important pour un système destiné à intervenir sur de longues tâches d’ingénierie, car une poursuite menée avec assurance peut causer davantage de dommages qu’une demande explicite de clarification.

Les affirmations fondées sur les benchmarks permettent donc de tirer une conclusion claire, mais limitée. Gemini 4 Carbon mérite d’être testé de manière structurée en tant que modèle potentiellement performant pour la cybersécurité et l’ingénierie, et les chiffres de Google fournissent des raisons concrètes de l’inclure dans ces essais. Ils ne permettent pas d’établir ses performances sur la base de code, le processus de gestion des incidents, le budget de latence ou les standards de revue d’une équipe. Tant que ces questions opérationnelles n’auront pas été tranchées par des évaluations contrôlées et examinées par des humains, la lecture responsable des scores reste celle d’un « candidat prometteur », et non d’un « remplaçant éprouvé ».

Le plan de test pratique pendant que l’accès à Carbon reste limité

Un accès restreint n’empêche pas une évaluation sérieuse ; il modifie simplement ce qu’une équipe doit examiner en premier. Tant que Gemini 4 Carbon est réservé à certains défenseurs de la cybersécurité et au Fairwind Program, la plupart des organisations peuvent préparer un test contrôlé mesurant le travail qu’elles doivent réellement accomplir. L’objectif n’est pas de reproduire un benchmark très médiatisé ni de classer les modèles selon leur intelligence générale. Il s’agit d’établir si un flux de sécurité assisté par IA produit des constats, des correctifs, des explications et des résultats de régression que les évaluateurs humains peuvent accepter selon les règles déjà en vigueur dans l’équipe.

Commencez par constituer un jeu d’évaluation fixe à partir de documents représentatifs et approuvés. Il doit inclure le triage des vulnérabilités, l’évaluation de leur exploitabilité selon des règles explicitement défensives, la correction de la cause racine, les tests de régression et l’explication des incertitudes non résolues. Ces tâches mettent à l’épreuve différents modes d’échec. Le triage vérifie si le système sait distinguer un problème significatif du bruit et lui attribuer la priorité appropriée. L’évaluation de l’exploitabilité teste sa capacité à raisonner sur les conditions et les limites sans transformer l’évaluation en activité offensive incontrôlée. La correction de la cause racine vérifie si la modification proposée traite le défaut sous-jacent au lieu de masquer un seul exemple. Les tests de régression contrôlent que la correction préserve le comportement attendu. L’explication de l’incertitude est tout aussi importante : un système utile doit indiquer ce qu’il n’a pas pu vérifier, plutôt que de présenter une analyse incomplète comme une conclusion.

Le jeu d’évaluation doit être figé avant toute comparaison entre les systèmes. Utilisez les mêmes dépôts, descriptions d’incidents, autorisations, outils, invites et critères d’acceptation pour chaque modèle. Gardez les consignes de tâche stables, consignez l’état initial de chaque dépôt et conservez les résultats ayant servi aux évaluateurs pour prendre leurs décisions. Si un modèle bénéficie d’un accès plus large au code, aux journaux ou aux outils de test, le résultat ne mesure plus uniquement le modèle : il mesure un flux de travail différent. Le même principe s’applique à l’intervention humaine. Définissez à l’avance les situations dans lesquelles un évaluateur peut corriger une invite, fournir un contexte manquant, rejeter un correctif ou demander un test supplémentaire. Sinon, un résultat soigné peut refléter une intervention non documentée plutôt qu’une performance reproductible du modèle.

La fiche d’évaluation la plus utile doit porter sur les résultats achevés et examinés. Notez si une vulnérabilité a été correctement identifiée, si l’évaluation de sa gravité et de son exploitabilité était défendable, si le correctif a résolu la cause racine, si les tests ont réussi et quelle quantité de travail de reprise a été nécessaire pour l’évaluateur. Suivez séparément les cas non résolus au lieu de les considérer automatiquement comme des échecs. Un modèle qui signale systématiquement son incertitude peut être plus utile qu’un modèle produisant davantage de réponses assurées mais contenant des erreurs dissimulées. Les équipes doivent également relever la latence, les échecs d’appels d’outils, les exécutions abandonnées et le nombre d’itérations nécessaires avant qu’un résultat ne satisfasse au critère d’acceptation. Ces mesures opérationnelles compteront lorsque le flux de travail sera intégré à un processus de gestion des incidents ou à une base de code volumineuse.

Les offres existantes de Google constituent un point de comparaison concret tant que Carbon reste soumis à des restrictions. Gemini 4 Argon est disponible via l’API : les équipes peuvent donc construire et utiliser le dispositif d’évaluation sans attendre l’accès à Carbon. CodeMender prend en charge Argon ainsi que les variantes cyber réservées à Fairwind, ce qui le rend pertinent pour tester des flux de réparation de code et de sécurité dans les environnements où ces modèles sont disponibles. La comparaison doit rester centrée sur les tâches : exécutez les mêmes cas, appliquez le même niveau d’examen et évaluez la qualité du résultat final accepté. La position d’un modèle dans un indice d’intelligence ou un benchmark cyber communiqué par un fournisseur peut justifier son inscription sur la liste des systèmes à tester, mais elle ne remplace pas les éléments recueillis dans les propres dépôts et dispositifs de contrôle de l’équipe.

Pour les travaux sensibles, le test doit intégrer les limites qui régiront l’utilisation en production. Limitez les autorisations à ce qui est nécessaire pour chaque tâche, séparez l’analyse de l’accès en écriture et exigez un examen explicite avant d’accepter un correctif ou une modification de configuration. Conservez suffisamment de contexte pour reconstituer la manière dont une découverte a été produite, notamment l’invite, l’état du dépôt, les résultats des outils et la décision de l’évaluateur. L’objectif n’est pas de créer un laboratoire sophistiqué qui ressemblerait peu au travail quotidien. Il s’agit de rendre la future décision de lancement ou d’abandon vérifiable et de révéler si le flux de travail échoue à cause des capacités du modèle, d’un contexte manquant, d’outils insuffisants ou de contrôles humains inadéquats.

Un déploiement restreint est donc une raison de préparer des éléments probants, pas de décider prématurément d’un remplacement. Les équipes qui définissent dès maintenant le jeu de tests pourront utiliser Carbon lorsque l’accès s’élargira, le comparer équitablement à Argon et aux flux de sécurité pris en charge, puis déterminer les contrôles nécessaires avant tout déploiement plus large. La question qui en résulte est concrète : pour une même tâche, avec les mêmes données, autorisations et étapes d’examen, le système produit-il assez souvent un résultat sûr, testable et explicable pour justifier l’étape suivante de l’évaluation ?

Coût, limites des données et décision raisonnable de lancement ou d’abandon

Le prix de lancement de Carbon est fixé à 2 $ par million de jetons d’entrée et 10 $ par million de jetons de sortie. Google indique que ces tarifs passeront ensuite à 4 $ et 20 $ respectivement. Cela paraît simple sur une page tarifaire, mais ce n’est pas encore une estimation fiable de ce qu’une équipe de sécurité ou d’ingénierie dépensera. Un agent exécuté sur une longue durée peut examiner à plusieurs reprises les fichiers d’un dépôt, conserver le contexte antérieur, appeler des outils, produire un raisonnement intermédiaire et reprendre un correctif après l’échec d’un test. Les jetons de réflexion et le contexte lié aux outils peuvent influer sur la facture. Pour les achats, l’unité utile n’est donc pas le prix affiché par million de jetons, mais le coût nécessaire pour mener à bien une tâche examinée selon les critères d’acceptation de l’équipe.

Cette distinction devrait guider l’évaluation. Les équipes peuvent partir d’un ensemble fixe de tâches défensives et relever, pour chaque modèle, les jetons d’entrée, les jetons de sortie, l’activité des outils, les nouvelles tentatives, le temps d’exécution et le temps consacré à la revue humaine. La comparaison doit aussi porter sur les résultats obtenus : la vulnérabilité a-t-elle été correctement évaluée ? L’analyse de son exploitabilité est-elle restée dans les règles défensives approuvées ? Le correctif proposé s’attaquait-il à la cause racine ? Les tests de régression ont-ils réussi ? Le modèle a-t-il clairement signalé les incertitudes restantes ? Une exécution moins chère qui produit une modification incomplète ou dangereuse peut coûter davantage après l’enquête et les reprises. À l’inverse, une facture de jetons plus élevée peut se justifier si le système réduit le temps nécessaire à la revue par des experts sans affaiblir les étapes d’approbation.

La mise en cache peut modifier ce calcul, mais elle doit être mesurée plutôt que présumée. Le contexte récurrent d’un dépôt, les résultats des tests ou les consignes de politique peuvent apparaître dans de nombreuses exécutions, tandis qu’une boucle d’agent peut aussi accumuler du nouveau contexte qui n’était pas pris en compte dans l’estimation initiale. L’évaluation doit donc conserver les mêmes invites, dépôts, autorisations, définitions d’outils et règles d’arrêt pour les systèmes candidats. Elle doit également présenter à la fois le coût brut facturé par le modèle et le coût opérationnel complet : travail de revue, exécution des tests, tentatives infructueuses, gestion des incidents et coût du recours à un autre outil lorsque le modèle ne parvient pas à terminer la tâche.

Les limites applicables aux données méritent la même attention que le prix. Avant d’envoyer un véritable code source ou des éléments liés à un incident dans le cadre d’une évaluation, une équipe doit établir où le traitement a lieu, quels contrôles de conservation et d’accès s’appliquent, et quels dépôts ou documents peuvent réellement être utilisés. L’hébergement dans le cloud, les permissions d’identité, la journalisation et la conservation sont des questions liées aux achats, et non des détails d’implémentation à remettre à plus tard, après la sélection du modèle. Le test doit utiliser des éléments représentatifs uniquement dans un périmètre approuvé, avec des cas synthétiques ou assainis lorsque l’organisation ne peut pas autoriser les données de production. De solides résultats de benchmark ne peuvent pas compenser un processus d’évaluation qui expose des informations que l’équipe n’est pas autorisée à partager.

La décision de poursuivre ou non peut ensuite être prise selon trois catégories pratiques. Les organisations dont l’activité est centrée sur la cyberdéfense et qui peuvent fournir des cas de test contrôlés, des évaluateurs experts et un accès clairement délimité ont intérêt à demander à participer au déploiement restreint ou au Fairwind Program. Leur objectif doit être de valider un flux de travail précis, et non d’affirmer que Carbon remplace déjà de manière générale les systèmes existants. Elles doivent ressortir de l’essai avec des éléments mesurés sur la qualité, le coût, les contrôles et la récupération après échec.

Les équipes qui doivent commencer à tester dès maintenant peuvent plutôt évaluer les options Google déjà disponibles. Gemini 4 Argon est accessible via l’API, tandis que CodeMender prend en charge Argon et les variantes cyber réservées à Fairwind. Ces options permettent de construire le dispositif d’évaluation, les critères d’acceptation, le modèle d’autorisations et le suivi des coûts avant que Carbon ne soit largement accessible. Le résultat sera plus utile que d’attendre qu’un nom de modèle tranche la question des achats : l’équipe saura quelles tâches elle cherche à améliorer et quelles preuves justifieraient une adoption.

Les autres organisations devraient attendre. Si elles ne peuvent pas obtenir un accès restreint, ne disposent pas encore d’une capacité de revue indépendante ou ne parviennent pas à définir des limites acceptables pour les données et les solutions de repli, une annonce de lancement et des benchmarks communiqués par le fournisseur ne suffisent pas à étayer une décision de mise en production. Attendre une disponibilité plus large et des éléments opérationnels indépendants est une issue raisonnable, et non un échec à rester dans la course. Carbon pourrait devenir une cible d’évaluation importante, mais la décision responsable consiste à ne l’adopter que lorsque ses performances, son coût et ses contrôles auront été démontrés dans le propre flux de travail de l’équipe.