[{"data":1,"prerenderedAt":1039},["ShallowReactive",2],{"/fr-fr/blog/gitlab-18-10-brings-ai-native-triage-and-remediation":3,"navigation-fr-fr":261,"banner-fr-fr":696,"footer-fr-fr":704,"blog-post-authors-fr-fr-Alisa Ho":942,"blog-related-posts-fr-fr-gitlab-18-10-brings-ai-native-triage-and-remediation":956,"blog-promotions-fr-fr":978,"next-steps-fr-fr":1030},{"id":4,"title":5,"authors":6,"body":8,"category":240,"date":241,"description":242,"extension":243,"externalUrl":244,"faq":244,"featured":245,"heroImage":246,"meta":247,"navigation":248,"path":249,"seo":250,"slug":254,"stem":255,"tags":256,"template":259,"updatedDate":244,"__hash__":260},"blogPosts/fr-fr/blog/gitlab-18-10-brings-ai-native-triage-and-remediation.md","GitLab 18.10 introduit le classement et la remédiation avec l'IA native",[7],"Alisa Ho",{"type":9,"value":10,"toc":232},"minimark",[11,23,26,77,86,91,94,97,100,111,120,127,130,134,137,140,166,169,178,182,185,189,192,195,209,216,220,223],[12,13,14,15,22],"p",{},"GitLab 18.10 introduit de nouvelles fonctionnalités de sécurité basées sur l'IA, conçues pour améliorer la qualité et la rapidité de la ",[16,17,21],"a",{"href":18,"rel":19,"title":20},"https://about.gitlab.com/fr-fr/blog/what-is-vulnerability-management/",[],"Qu'est-ce que la gestion des vulnérabilités ?","gestion des vulnérabilités",". Ensemble, ces fonctionnalités contribuent à réduire le temps que les équipes de développement consacrent à l'analyse des faux positifs et intègrent la remédiation automatisée directement dans leur workflow, afin qu'elles puissent corriger les vulnérabilités sans connaissances spécialisées dans la sécurité.",[12,24,25],{},"Voici les nouveautés :",[27,28,29,52,65],"ul",{},[30,31,32,40,41,44,45,51],"li",{},[16,33,36],{"href":34,"rel":35},"https://docs.gitlab.com/user/application_security/vulnerabilities/false_positive_detection/",[],[37,38,39],"strong",{},"La détection des faux positifs pour les tests statiques de sécurité des applications (SAST)"," ",[37,42,43],{},"est désormais en disponibilité générale."," Ce flow utilise un ",[16,46,50],{"href":47,"rel":48,"title":49},"https://about.gitlab.com/fr-fr/blog/large-language-model/",[],"Qu'est-ce qu'un LLM ?","grand modèle de langage (LLM)"," pour le raisonnement agentique afin de déterminer la probabilité qu'une vulnérabilité soit un faux positif et permet ainsi aux équipes de sécurité et de développement de se concentrer en priorité sur la correction des vulnérabilités critiques.",[30,53,54,40,61,64],{},[16,55,58],{"href":56,"rel":57},"https://docs.gitlab.com/user/application_security/vulnerabilities/agentic_vulnerability_resolution/",[],[37,59,60],{},"La résolution des vulnérabilités SAST avec l'IA agentique",[37,62,63],{},"est désormais disponible en version bêta."," La résolution des vulnérabilités SAST avec l'IA agentique crée automatiquement une merge request avec un correctif proposé pour les vulnérabilités SAST vérifiées, ce qui réduit le délai de remédiation et limite le besoin d'une expertise approfondie en sécurité.",[30,66,67,40,74,76],{},[16,68,71],{"href":69,"rel":70},"https://docs.gitlab.com/user/application_security/vulnerabilities/secret_false_positive_detection/",[],[37,72,73],{},"La détection des faux positifs pour les secrets",[37,75,63],{}," Ce flow applique la même réduction de bruit basée sur l'IA à la détection des secrets, en signalant les secrets factices et de test afin de réduire l'effort de revue.",[12,78,79,80,85],{},"Ces flows sont disponibles pour les clients ",[16,81,84],{"href":82,"rel":83,"title":84},"https://about.gitlab.com/fr-fr/pricing/ultimate/",[],"GitLab Ultimate"," qui utilisent GitLab Duo Agent Platform.",[87,88,90],"h2",{"id":89},"réduire-le-temps-de-classement-grâce-à-la-détection-des-faux-positifs-sast","Réduire le temps de classement grâce à la détection des faux positifs SAST",[12,92,93],{},"Les scanners SAST traditionnels signalent chaque modèle de code suspect qu'ils détectent, indépendamment de l'accessibilité des chemins de code ou de la prise en charge du risque par les frameworks. Sans contexte d'exécution, ils ne peuvent pas distinguer une véritable vulnérabilité d'un code sûr qui semble simplement dangereux.",[12,95,96],{},"Les équipes de développement peuvent ainsi passer des heures à examiner des résultats qui s'avèrent être des faux positifs. Au fil du temps, cette situation peut éroder la confiance dans le rapport et ralentir les équipes chargées de corriger les risques réels.",[12,98,99],{},"Après chaque scan SAST, GitLab Duo Agent Platform analyse automatiquement les nouveaux résultats de gravité critique et élevée, et y associe :",[27,101,102,105,108],{},[30,103,104],{},"Un score de confiance indiquant la probabilité que le résultat soit un faux positif",[30,106,107],{},"Une explication générée par l'IA qui décrit le raisonnement",[30,109,110],{},"Un badge visuel qui permet de distinguer facilement les faux positifs probables des résultats probablement réels dans l'interface utilisateur",[12,112,113,114,119],{},"Ces résultats apparaissent dans le ",[16,115,118],{"href":116,"rel":117},"https://docs.gitlab.com/user/application_security/vulnerability_report/",[],"rapport de vulnérabilités",", comme illustré ci-dessous. Vous pouvez filtrer le rapport pour vous concentrer sur les résultats qui ne sont pas des faux positifs, afin que les équipes consacrent leur temps à traiter les vulnérabilités réelles plutôt qu'à classer des résultats sans importance.",[12,121,122],{},[123,124],"img",{"alt":125,"src":126},"Rapport de vulnérabilités","https://res.cloudinary.com/about-gitlab-com/image/upload/v1773844787/i0eod01p7gawflllkgsr.png",[12,128,129],{},"L'évaluation de GitLab Duo Agent Platform est une recommandation. Vous gardez le contrôle sur chaque faux positif pour déterminer sa validité, et vous pouvez vérifier le raisonnement de l'agent à tout moment pour renforcer votre confiance dans le modèle.",[87,131,133],{"id":132},"transformer-les-vulnérabilités-en-correctifs-automatisés","Transformer les vulnérabilités en correctifs automatisés",[12,135,136],{},"Savoir qu'une vulnérabilité est réelle ne représente que la moitié du travail. La remédiation nécessite encore de comprendre le chemin de code, de rédiger un correctif sécurisé et de s'assurer que rien d'autre n'est affecté.",[12,138,139],{},"Si la vulnérabilité est identifiée comme probablement réelle par le flow SAST False Positive Detection, le flow Agentic SAST Vulnerability Resolution effectue automatiquement les étapes suivantes :",[141,142,143,146,149,152],"ol",{},[30,144,145],{},"Lecture du code vulnérable et du contexte environnant depuis votre dépôt",[30,147,148],{},"Génération de correctifs proposés de haute qualité",[30,150,151],{},"Validation des correctifs par des tests automatisés",[30,153,154,155],{},"Ouverture d'une merge request avec un correctif proposé comprenant :\n",[27,156,157,160,163],{},[30,158,159],{},"Les modifications concrètes du code",[30,161,162],{},"Un score de confiance",[30,164,165],{},"Une explication des changements apportés et leur justification",[12,167,168],{},"Dans cette démonstration, vous verrez comment GitLab peut automatiquement traiter une vulnérabilité SAST, de la détection jusqu'à la création d'une merge request prête à être examinée. Observez comment l'agent lit le code, génère et valide un correctif, puis ouvre une merge request avec des modifications claires et explicites, afin que les équipes de développement puissent corriger le problème plus rapidement sans être des experts en sécurité.",[170,171],"iframe",{"src":172,"frameBorder":173,"allow":174,"referrerPolicy":175,"style":176,"title":177},"https://player.vimeo.com/video/1174573325?badge=0&autopause=0&player_id=0&app_id=58479","0","autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share","strict-origin-when-cross-origin","position:absolute;top:0;left:0;width:100%;height:100%;","GitLab 18.10 AI SAST False Positive Auto Remediation",[179,180],"script",{"src":181},"https://player.vimeo.com/api/player.js",[12,183,184],{},"Comme pour toute suggestion générée par l'IA, il est recommandé d'examiner attentivement la merge request proposée avant de procéder au merge.",[87,186,188],{"id":187},"identifier-les-secrets-réels","Identifier les secrets réels",[12,190,191],{},"La détection des secrets n'est utile que si les équipes font confiance aux résultats. Lorsque les rapports regorgent d'identifiants de test, de valeurs de remplacement et de tokens d'exemple, les équipes de développement risquent de perdre du temps à examiner des informations superflues au lieu de corriger les expositions réelles. Cette situation peut ralentir la remédiation des vulnérabilités et réduire la confiance dans le scan.",[12,193,194],{},"La détection des faux positifs pour les secrets aide les équipes à se concentrer sur les secrets importants afin de réduire les risques plus rapidement. Lors de l'exécution sur la branche par défaut, le flow effectue automatiquement les étapes suivantes :",[141,196,197,200,203,206],{},[30,198,199],{},"Analyse de chaque résultat pour repérer les identifiants de test, les valeurs d'exemple et les secrets factices potentiels",[30,201,202],{},"Attribution d'un score de confiance qui indique si le résultat représente un risque réel ou un probable faux positif",[30,204,205],{},"Génération d'une explication justifiant pourquoi le secret est considéré comme réel ou comme un faux positif",[30,207,208],{},"Ajout d'un badge dans le rapport de vulnérabilités pour que les équipes de développement puissent voir le statut en un seul coup d'œil",[12,210,211,212,215],{},"Les équipes de développement peuvent également déclencher cette analyse manuellement depuis le rapport de vulnérabilités en sélectionnant ",[37,213,214],{},"« Vérifier les faux positifs »"," sur n'importe quel résultat de détection de secrets, ce qui leur permet d'éliminer les résultats sans risque et de se concentrer plus rapidement sur les véritables secrets.",[87,217,219],{"id":218},"adoptez-la-sécurité-basée-sur-lia-dès-aujourdhui","Adoptez la sécurité basée sur l'IA dès aujourd'hui",[12,221,222],{},"GitLab 18.10 introduit des fonctionnalités couvrant l'ensemble du workflow de gestion des vulnérabilités, de la réduction du bruit lié aux faux positifs dans les scans SAST et la détection des secrets à la génération automatique de merge requests avec des correctifs proposés.",[12,224,225,226,231],{},"Pour découvrir comment la sécurité basée sur l'IA peut réduire le temps de revue et transformer les résultats en correctifs prêts à être fusionnés, ",[16,227,230],{"href":228,"rel":229},"https://about.gitlab.com/gitlab-duo-agent-platform/?utm_medium=blog&utm_source=blog&utm_campaign=eg_emea_x_trial_x_fr_blog_fr",[],"commencez un essai gratuit de GitLab Duo Agent Platform dès maintenant",".",{"title":233,"searchDepth":234,"depth":234,"links":235},"",2,[236,237,238,239],{"id":89,"depth":234,"text":90},{"id":132,"depth":234,"text":133},{"id":187,"depth":234,"text":188},{"id":218,"depth":234,"text":219},"security","2026-03-19","Découvrez les fonctionnalités de GitLab Duo Agent Platform qui réduisent le bruit, identifient les vulnérabilités les plus importantes et transforment les résultats en propositions de remédiation.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773843921/rm35fx4gylrsu9alf2fx.png",{},true,"/fr-fr/blog/gitlab-18-10-brings-ai-native-triage-and-remediation",{"config":251,"title":252,"description":253},{"noIndex":245},"GitLab 18.10 : classement et remédiation avec l'IA native","Découvrez les fonctionnalités de GitLab Duo Agent Platform qui réduisent le bruit, identifient les vulnérabilités importantes et transforment les résultats en propositions de remédiation.","gitlab-18-10-brings-ai-native-triage-and-remediation","fr-fr/blog/gitlab-18-10-brings-ai-native-triage-and-remediation",[257,240,258],"product","features","BlogPost","SwnE4MAakqmSrYpFZr9-mu3713fFuOykGMYCp7pDDOE",{"logo":262,"freeTrial":267,"sales":272,"login":277,"items":282,"search":611,"minimal":647,"duo":666,"switchNav":675,"pricingDeployment":686},{"config":263},{"href":264,"dataGaName":265,"dataGaLocation":266},"/fr-fr/","gitlab logo","header",{"text":268,"config":269},"Commencer un essai gratuit",{"href":270,"dataGaName":271,"dataGaLocation":266},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr&glm_content=default-saas-trial/","free trial",{"text":273,"config":274},"Demander une démo",{"href":275,"dataGaName":276,"dataGaLocation":266},"/fr-fr/sales/?contact-topic=request-demo","sales",{"text":278,"config":279},"Connexion",{"href":280,"dataGaName":281,"dataGaLocation":266},"https://gitlab.com/users/sign_in/","sign in",[283,312,414,419,533,589],{"text":284,"config":285,"menu":287},"Plateforme",{"dataNavLevelOne":286},"platform",{"type":288,"columns":289},"cards",[290,296,304],{"title":284,"description":291,"link":292},"La plateforme d'orchestration intelligente pour le DevSecOps",{"text":293,"config":294},"Explorer notre plateforme",{"href":295,"dataGaName":286,"dataGaLocation":266},"/fr-fr/platform/",{"title":297,"description":298,"link":299},"GitLab Duo Agent Platform","L'IA agentique pour l'ensemble du cycle de développement logiciel",{"text":300,"config":301},"Découvrir GitLab Duo",{"href":302,"dataGaName":303,"dataGaLocation":266},"/fr-fr/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":305,"description":306,"link":307},"Pourquoi GitLab ?","Découvrez les principales raisons pour lesquelles les entreprises choisissent GitLab",{"text":308,"config":309},"En savoir plus",{"href":310,"dataGaName":311,"dataGaLocation":266},"/fr-fr/why-gitlab/","why gitlab",{"text":313,"left":248,"config":314,"menu":316},"Produit",{"dataNavLevelOne":315},"solutions",{"type":317,"link":318,"columns":322,"feature":393},"lists",{"text":319,"config":320},"Voir toutes les solutions",{"href":321,"dataGaName":315,"dataGaLocation":266},"/fr-fr/solutions/",[323,348,371],{"title":324,"description":325,"link":326,"items":331},"Automatisation","CI/CD et automatisation pour accélérer le déploiement",{"config":327},{"icon":328,"href":329,"dataGaName":330,"dataGaLocation":266},"AutomatedCodeAlt","/fr-fr/solutions/delivery-automation/","automated software delivery",[332,336,339,344],{"text":333,"config":334},"CI/CD",{"href":335,"dataGaLocation":266,"dataGaName":333},"/fr-fr/solutions/continuous-integration/",{"text":297,"config":337},{"href":302,"dataGaLocation":266,"dataGaName":338},"gitlab duo agent platform - product menu",{"text":340,"config":341},"Gestion du code source",{"href":342,"dataGaLocation":266,"dataGaName":343},"/fr-fr/solutions/source-code-management/","Source Code Management",{"text":345,"config":346},"Livraison de logiciels automatisée",{"href":329,"dataGaLocation":266,"dataGaName":347},"Automated software delivery",{"title":349,"description":350,"link":351,"items":356},"Sécurité","Livrez du code plus rapidement sans compromettre la sécurité",{"config":352},{"href":353,"dataGaName":354,"dataGaLocation":266,"icon":355},"/fr-fr/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[357,361,366],{"text":358,"config":359},"Tests de sécurité des applications",{"href":353,"dataGaName":360,"dataGaLocation":266},"Application security testing",{"text":362,"config":363},"Sécurité de la chaîne d'approvisionnement logicielle",{"href":364,"dataGaLocation":266,"dataGaName":365},"/fr-fr/solutions/supply-chain/","Software supply chain security",{"text":367,"config":368},"Conformité logicielle",{"href":369,"dataGaName":370,"dataGaLocation":266},"/fr-fr/solutions/software-compliance/","software compliance",{"title":372,"link":373,"items":378},"Mesures",{"config":374},{"icon":375,"href":376,"dataGaName":377,"dataGaLocation":266},"DigitalTransformation","/fr-fr/solutions/visibility-measurement/","visibility and measurement",[379,383,388],{"text":380,"config":381},"Visibilité et mesures",{"href":376,"dataGaLocation":266,"dataGaName":382},"Visibility and Measurement",{"text":384,"config":385},"Gestion de la chaîne de valeur",{"href":386,"dataGaLocation":266,"dataGaName":387},"/fr-fr/solutions/value-stream-management/","Value Stream Management",{"text":389,"config":390},"Analyses et informations",{"href":391,"dataGaLocation":266,"dataGaName":392},"/fr-fr/solutions/analytics-and-insights/","Analytics and insights",{"title":394,"type":317,"items":395},"GitLab",[396,402,408],{"text":397,"config":398},"Entreprises",{"icon":399,"href":400,"dataGaLocation":266,"dataGaName":401},"Building","/fr-fr/enterprise/","enterprise",{"text":403,"config":404},"Pour les PME",{"icon":405,"href":406,"dataGaLocation":266,"dataGaName":407},"Work","/fr-fr/small-business/","small business",{"text":409,"config":410},"Pour le secteur public",{"icon":411,"href":412,"dataGaLocation":266,"dataGaName":413},"Organization","/fr-fr/solutions/public-sector/","public sector",{"text":415,"config":416},"Tarifs",{"href":417,"dataGaName":418,"dataGaLocation":266,"dataNavLevelOne":418},"/fr-fr/pricing/","pricing",{"text":420,"config":421,"menu":423},"Ressources",{"dataNavLevelOne":422},"resources",{"type":317,"link":424,"columns":428,"feature":522},{"text":425,"config":426},"Afficher toutes les ressources",{"href":427,"dataGaName":422,"dataGaLocation":266},"/fr-fr/resources/",[429,462,489],{"title":430,"items":431},"Premiers pas",[432,437,442,447,452,457],{"text":433,"config":434},"Installation",{"href":435,"dataGaName":436,"dataGaLocation":266},"/fr-fr/install/","install",{"text":438,"config":439},"Guides de démarrage",{"href":440,"dataGaName":441,"dataGaLocation":266},"/fr-fr/get-started/","quick setup checklists",{"text":443,"config":444},"Apprentissage",{"href":445,"dataGaLocation":266,"dataGaName":446},"https://university.gitlab.com/","learn",{"text":448,"config":449},"Documentation",{"href":450,"dataGaName":451,"dataGaLocation":266},"https://docs.gitlab.com/","product documentation",{"text":453,"config":454},"Vidéos sur les bonnes pratiques",{"href":455,"dataGaName":456,"dataGaLocation":266},"/fr-fr/getting-started-videos/","best practice videos",{"text":458,"config":459},"Intégrations",{"href":460,"dataGaName":461,"dataGaLocation":266},"/fr-fr/integrations/","integrations",{"title":463,"items":464},"Découvrir",[465,470,475,480,484],{"text":466,"config":467},"Témoignages clients",{"href":468,"dataGaName":469,"dataGaLocation":266},"/fr-fr/customers/","customer success stories",{"text":471,"config":472},"Blog",{"href":473,"dataGaName":474,"dataGaLocation":266},"/fr-fr/blog/","blog",{"text":476,"config":477},"Demo Hub",{"href":478,"dataGaName":479,"dataGaLocation":266},"/fr-fr/demo-hub/","demo hub",{"text":481,"config":482},"The Source",{"href":483,"dataGaName":474,"dataGaLocation":266},"/fr-fr/the-source/",{"text":485,"config":486},"Travail à distance",{"href":487,"dataGaName":488,"dataGaLocation":266},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":490,"items":491},"Connecter",[492,497,502,507,512,517],{"text":493,"config":494},"Services GitLab",{"href":495,"dataGaName":496,"dataGaLocation":266},"/fr-fr/services/","services",{"text":498,"config":499},"Contribuer",{"href":500,"dataGaName":501,"dataGaLocation":266},"https://contributors.gitlab.com","contribute",{"text":503,"config":504},"Communauté",{"href":505,"dataGaName":506,"dataGaLocation":266},"/community/","community",{"text":508,"config":509},"Forum",{"href":510,"dataGaName":511,"dataGaLocation":266},"https://forum.gitlab.com/","forum",{"text":513,"config":514},"Événements",{"href":515,"dataGaName":516,"dataGaLocation":266},"/events/","events",{"text":518,"config":519},"Partenaires",{"href":520,"dataGaName":521,"dataGaLocation":266},"/fr-fr/partners/","partners",{"config":523,"title":526,"text":527,"link":528},{"background":524,"textColor":525},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","Nouveautés de GitLab","Découvrez les dernières fonctionnalités et améliorations.",{"text":529,"config":530},"Lire les articles les plus récents",{"href":531,"dataGaName":532,"dataGaLocation":266},"/fr-fr/whats-new/","whats new",{"text":534,"config":535,"menu":537},"Société",{"dataNavLevelOne":536},"company",{"type":317,"columns":538},[539],{"items":540},[541,546,552,554,559,564,569,574,579,584],{"text":542,"config":543},"À propos",{"href":544,"dataGaName":545,"dataGaLocation":266},"/fr-fr/company/","about",{"text":547,"config":548,"footerGa":551},"Carrières",{"href":549,"dataGaName":550,"dataGaLocation":266},"/jobs/","jobs",{"dataGaName":550},{"text":513,"config":553},{"href":515,"dataGaName":516,"dataGaLocation":266},{"text":555,"config":556},"Leadership",{"href":557,"dataGaName":558,"dataGaLocation":266},"/company/team/e-group/","leadership",{"text":560,"config":561},"Manuel",{"href":562,"dataGaName":563,"dataGaLocation":266},"https://handbook.gitlab.com/","handbook",{"text":565,"config":566},"Relations avec les investisseurs",{"href":567,"dataGaName":568,"dataGaLocation":266},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":570,"config":571},"Trust Center",{"href":572,"dataGaName":573,"dataGaLocation":266},"/fr-fr/security/","trust center",{"text":575,"config":576},"Centre pour la transparence de l'IA",{"href":577,"dataGaName":578,"dataGaLocation":266},"/fr-fr/ai-transparency-center/","ai transparency center",{"text":580,"config":581},"Newsletter",{"href":582,"dataGaName":583,"dataGaLocation":266},"/company/contact/#contact-forms","newsletter",{"text":585,"config":586},"Presse",{"href":587,"dataGaName":588,"dataGaLocation":266},"/press/","press",{"text":590,"config":591,"menu":592},"Nous contacter",{"dataNavLevelOne":536},{"type":317,"columns":593},[594],{"items":595},[596,601,606],{"text":597,"config":598},"Contacter l'équipe commerciale",{"href":599,"dataGaName":600,"dataGaLocation":266},"/fr-fr/sales/","talk to sales",{"text":602,"config":603},"Assistance GitLab",{"href":604,"dataGaName":605,"dataGaLocation":266},"https://support.gitlab.com/hc/en-us","support portal",{"text":607,"config":608},"Portail clients GitLab",{"href":609,"dataGaName":610,"dataGaLocation":266},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":612,"login":613,"suggestions":620},"Fermer",{"text":614,"link":615},"Pour rechercher des dépôts et des projets, connectez-vous à",{"text":616,"config":617},"GitLab.com",{"href":280,"dataGaName":618,"dataGaLocation":619},"search login","search",{"text":621,"default":622},"Suggestions",[623,626,631,633,638,643],{"text":297,"config":624},{"href":302,"dataGaName":625,"dataGaLocation":619},"GitLab Duo Agent Platform",{"text":627,"config":628},"Suggestions de code (IA)",{"href":629,"dataGaName":630,"dataGaLocation":619},"/fr-fr/solutions/code-suggestions/","Code Suggestions (AI)",{"text":333,"config":632},{"href":335,"dataGaName":333,"dataGaLocation":619},{"text":634,"config":635},"GitLab sur AWS",{"href":636,"dataGaName":637,"dataGaLocation":619},"/fr-fr/partners/technology-partners/aws/","GitLab on AWS",{"text":639,"config":640},"GitLab sur Google Cloud",{"href":641,"dataGaName":642,"dataGaLocation":619},"/fr-fr/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":644,"config":645},"Pourquoi utiliser GitLab ?",{"href":310,"dataGaName":646,"dataGaLocation":619},"Why GitLab?",{"freeTrial":648,"mobileIcon":653,"desktopIcon":658,"secondaryButton":661},{"text":649,"config":650},"Commencer votre essai gratuit",{"href":651,"dataGaName":271,"dataGaLocation":652},"https://gitlab.com/-/trials/new/","nav",{"altText":654,"config":655},"Icône GitLab",{"src":656,"dataGaName":657,"dataGaLocation":652},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":654,"config":659},{"src":660,"dataGaName":657,"dataGaLocation":652},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":662,"config":663},"Commencer",{"href":664,"dataGaName":665,"dataGaLocation":652},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr/get-started/","get started",{"freeTrial":667,"mobileIcon":671,"desktopIcon":673},{"text":668,"config":669},"En savoir plus sur GitLab Duo",{"href":302,"dataGaName":670,"dataGaLocation":652},"gitlab duo",{"altText":654,"config":672},{"src":656,"dataGaName":657,"dataGaLocation":652},{"altText":654,"config":674},{"src":660,"dataGaName":657,"dataGaLocation":652},{"button":676,"mobileIcon":681,"desktopIcon":683},{"text":677,"config":678},"/switch",{"href":679,"dataGaName":680,"dataGaLocation":652},"#contact","switch",{"altText":654,"config":682},{"src":656,"dataGaName":657,"dataGaLocation":652},{"altText":654,"config":684},{"src":685,"dataGaName":657,"dataGaLocation":652},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":687,"mobileIcon":692,"desktopIcon":694},{"text":688,"config":689},"Retour aux tarifs",{"href":417,"dataGaName":690,"dataGaLocation":652,"icon":691},"back to pricing","GoBack",{"altText":654,"config":693},{"src":656,"dataGaName":657,"dataGaLocation":652},{"altText":654,"config":695},{"src":660,"dataGaName":657,"dataGaLocation":652},{"title":697,"button":698,"config":702},"GitLab Orbit est arrivé : la couche de contexte pour les agents d'IA.",{"text":308,"config":699},{"href":700,"dataGaName":701,"dataGaLocation":266},"/fr-fr/gitlab-orbit/","orbit",{"layout":703,"disabled":245},"release",{"data":705},{"text":706,"source":707,"edit":713,"contribute":718,"config":722,"items":727,"minimal":934},"Git est une marque déposée de Software Freedom Conservancy et notre utilisation de « GitLab » est sous licence.",{"text":708,"config":709},"Afficher le code source de la page",{"href":710,"dataGaName":711,"dataGaLocation":712},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":714,"config":715},"Modifier cette page",{"href":716,"dataGaName":717,"dataGaLocation":712},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":498,"config":719},{"href":720,"dataGaName":721,"dataGaLocation":712},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":723,"facebook":724,"youtube":725,"linkedin":726},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[728,773,826,869,901],{"title":415,"links":729,"subMenu":743},[730,734,739],{"text":731,"config":732},"Voir les forfaits",{"href":417,"dataGaName":733,"dataGaLocation":712},"view plans",{"text":735,"config":736},"GitLab Premium",{"href":737,"dataGaName":738,"dataGaLocation":712},"/fr-fr/pricing/premium/","why premium",{"text":84,"config":740},{"href":741,"dataGaName":742,"dataGaLocation":712},"/fr-fr/pricing/ultimate/","why ultimate",[744],{"title":590,"links":745},[746,748,750,753,758,763,768],{"text":597,"config":747},{"href":599,"dataGaName":276,"dataGaLocation":712},{"text":602,"config":749},{"href":604,"dataGaName":605,"dataGaLocation":712},{"text":751,"config":752},"Portail clients",{"href":609,"dataGaName":610,"dataGaLocation":712},{"text":754,"config":755},"Statut",{"href":756,"dataGaName":757,"dataGaLocation":712},"https://status.gitlab.com/","status",{"text":759,"config":760},"Conditions d'utilisation",{"href":761,"dataGaName":762,"dataGaLocation":712},"/terms/","terms of use",{"text":764,"config":765},"Politique de confidentialité",{"href":766,"dataGaName":767,"dataGaLocation":712},"/fr-fr/privacy/","privacy statement",{"text":769,"config":770},"Gestion des cookies",{"dataGaName":771,"dataGaLocation":712,"id":772,"isOneTrustButton":248},"cookie preferences","ot-sdk-btn",{"title":313,"links":774,"subMenu":783},[775,779],{"text":776,"config":777},"Plateforme DevSecOps",{"href":295,"dataGaName":778,"dataGaLocation":712},"devsecops platform",{"text":780,"config":781},"Développement assisté par l'IA",{"href":302,"dataGaName":782,"dataGaLocation":712},"ai-assisted development",[784],{"title":785,"links":786},"Thèmes",[787,791,796,801,806,811,816,821],{"text":333,"config":788},{"href":789,"dataGaName":790,"dataGaLocation":712},"/fr-fr/topics/ci-cd/","cicd",{"text":792,"config":793},"GitOps",{"href":794,"dataGaName":795,"dataGaLocation":712},"/fr-fr/topics/gitops/","gitops",{"text":797,"config":798},"DevOps",{"href":799,"dataGaName":800,"dataGaLocation":712},"/fr-fr/topics/devops/","devops",{"text":802,"config":803},"Contrôle de version",{"href":804,"dataGaName":805,"dataGaLocation":712},"/fr-fr/topics/version-control/","version control",{"text":807,"config":808},"DevSecOps",{"href":809,"dataGaName":810,"dataGaLocation":712},"/fr-fr/topics/devsecops/","devsecops",{"text":812,"config":813},"Cloud-native",{"href":814,"dataGaName":815,"dataGaLocation":712},"/fr-fr/topics/cloud-native/","cloud native",{"text":817,"config":818},"IA pour la programmation",{"href":819,"dataGaName":820,"dataGaLocation":712},"/fr-fr/topics/devops/ai-for-coding/","ai for coding",{"text":822,"config":823},"IA agentique",{"href":824,"dataGaName":825,"dataGaLocation":712},"/fr-fr/topics/agentic-ai/","agentic ai",{"title":827,"links":828},"Solutions",[829,832,834,839,842,845,848,851,853,856,859,864],{"text":358,"config":830},{"href":353,"dataGaName":831,"dataGaLocation":712},"Application Security Testing",{"text":345,"config":833},{"href":329,"dataGaName":330,"dataGaLocation":712},{"text":835,"config":836},"Développement Agile",{"href":837,"dataGaName":838,"dataGaLocation":712},"/fr-fr/solutions/agile-delivery/","agile delivery",{"text":340,"config":840},{"href":342,"dataGaName":841,"dataGaLocation":712},"source code management",{"text":333,"config":843},{"href":335,"dataGaName":844,"dataGaLocation":712},"continuous integration & delivery",{"text":384,"config":846},{"href":386,"dataGaName":847,"dataGaLocation":712},"value stream management",{"text":792,"config":849},{"href":850,"dataGaName":795,"dataGaLocation":712},"/fr-fr/solutions/gitops/",{"text":397,"config":852},{"href":400,"dataGaName":401,"dataGaLocation":712},{"text":854,"config":855},"PME",{"href":406,"dataGaName":407,"dataGaLocation":712},{"text":857,"config":858},"Secteur public",{"href":412,"dataGaName":413,"dataGaLocation":712},{"text":860,"config":861},"Éducation",{"href":862,"dataGaName":863,"dataGaLocation":712},"/fr-fr/solutions/education/","education",{"text":865,"config":866},"Services financiers",{"href":867,"dataGaName":868,"dataGaLocation":712},"/fr-fr/solutions/finance/","financial services",{"title":420,"links":870},[871,873,875,877,880,882,885,887,889,891,893,895,897,899],{"text":433,"config":872},{"href":435,"dataGaName":436,"dataGaLocation":712},{"text":438,"config":874},{"href":440,"dataGaName":441,"dataGaLocation":712},{"text":443,"config":876},{"href":445,"dataGaName":446,"dataGaLocation":712},{"text":448,"config":878},{"href":450,"dataGaName":879,"dataGaLocation":712},"docs",{"text":471,"config":881},{"href":473,"dataGaName":474,"dataGaLocation":712},{"text":883,"config":884},"Nouveautés",{"href":531,"dataGaName":532,"dataGaLocation":712},{"text":466,"config":886},{"href":468,"dataGaName":469,"dataGaLocation":712},{"text":485,"config":888},{"href":487,"dataGaName":488,"dataGaLocation":712},{"text":493,"config":890},{"href":495,"dataGaName":496,"dataGaLocation":712},{"text":498,"config":892},{"href":500,"dataGaName":501,"dataGaLocation":712},{"text":503,"config":894},{"href":505,"dataGaName":506,"dataGaLocation":712},{"text":508,"config":896},{"href":510,"dataGaName":511,"dataGaLocation":712},{"text":513,"config":898},{"href":515,"dataGaName":516,"dataGaLocation":712},{"text":518,"config":900},{"href":520,"dataGaName":521,"dataGaLocation":712},{"title":534,"links":902},[903,905,907,909,911,913,918,923,925,927,929],{"text":542,"config":904},{"href":544,"dataGaName":536,"dataGaLocation":712},{"text":547,"config":906},{"href":549,"dataGaName":550,"dataGaLocation":712},{"text":555,"config":908},{"href":557,"dataGaName":558,"dataGaLocation":712},{"text":560,"config":910},{"href":562,"dataGaName":563,"dataGaLocation":712},{"text":565,"config":912},{"href":567,"dataGaName":568,"dataGaLocation":712},{"text":914,"config":915},"Développement durable",{"href":916,"dataGaName":917,"dataGaLocation":712},"/sustainability/","Sustainability",{"text":919,"config":920},"Diversité, inclusion et appartenance (DIB)",{"href":921,"dataGaName":922,"dataGaLocation":712},"/fr-fr/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":570,"config":924},{"href":572,"dataGaName":573,"dataGaLocation":712},{"text":580,"config":926},{"href":582,"dataGaName":583,"dataGaLocation":712},{"text":585,"config":928},{"href":587,"dataGaName":588,"dataGaLocation":712},{"text":930,"config":931},"Déclaration de transparence sur l'esclavage moderne",{"href":932,"dataGaName":933,"dataGaLocation":712},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":935},[936,938,940],{"text":759,"config":937},{"href":761,"dataGaName":762,"dataGaLocation":712},{"text":769,"config":939},{"dataGaName":771,"dataGaLocation":712,"id":772,"isOneTrustButton":248},{"text":764,"config":941},{"href":766,"dataGaName":767,"dataGaLocation":712},[943],{"id":944,"title":7,"body":244,"config":945,"content":947,"description":244,"extension":950,"meta":951,"navigation":248,"path":952,"seo":953,"stem":954,"__hash__":955},"blogAuthors/en-us/blog/authors/alisa-ho.yml",{"template":946},"BlogAuthor",{"name":7,"config":948},{"headshot":949},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1771440109/xcnydlisb91u4qiwdyw2.jpg","yml",{},"/en-us/blog/authors/alisa-ho",{},"en-us/blog/authors/alisa-ho","WU4QiU5Np9PQ8aLtvZXnH41_rF4JeUvaD9lOvDqkzYw",[957,965,970],{"title":958,"description":959,"heroImage":960,"category":240,"date":961,"authors":962,"slug":964,"externalUrl":244},"Le flow GitLab Duo Security Review détecte les failles logiques que les scanners n'identifient pas","Utilisez le raisonnement de sécurité piloté par l'IA pour détecter les failles d'autorisation, les erreurs de logique métier et les conditions de concurrence pendant la revue de code.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1783980535/t3gez0gpayfndrhncunf.png","2026-07-17",[963],"Mark Settle","gitlab-duo-security-review-flow",{"title":966,"description":967,"heroImage":960,"category":240,"date":961,"authors":968,"slug":969,"externalUrl":244},"Une mise à jour de version fait échouer votre build ? GitLab le corrige !","Mettez à niveau vos dépendances automatiquement, adaptez le code en cas de changements cassants et transférez les modifications pour approbation : découvrez ces fonctionnalités natives uniquement proposées par GitLab, avec un contexte complet.",[963],"dependency-scanning-auto-remediation",{"title":971,"description":972,"heroImage":973,"category":240,"date":974,"authors":975,"slug":977,"externalUrl":244},"GitLab : 5 façons de corriger les niveaux de gravité trompeurs des vulnérabilités","Les scores CVSS par défaut ne reflètent pas vos risques réels. Utilisez les politiques de remplacement de la gravité GitLab pour automatiser les ajustements en fonction des CVE, des CWE, du chemin de fichier et du répertoire.","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1772630163/akp8ly2mrsfrhsb0liyb.png","2026-07-07",[976],"Grant Hickman","severity-override-vulnerability-management-policy",{"promotions":979},[980,994,1005,1016],{"id":981,"categories":982,"header":984,"text":985,"button":986,"image":991},"ai-modernization",[983],"ai","L'IA tient-elle ses promesses à grande échelle ?","Le questionnaire ne prendra pas plus de 5 minutes.",{"text":987,"config":988},"Obtenez votre score de maturité IA",{"href":989,"dataGaName":990,"dataGaLocation":474},"/fr-fr/assessments/ai-modernization-assessment/","modernization assessment",{"config":992},{"src":993},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":995,"categories":996,"header":997,"text":985,"button":998,"image":1002},"devops-modernization",[257,810],"Vous contentez-vous de gérer des outils ou de livrer des innovations ?",{"text":999,"config":1000},"Obtenez votre score de maturité DevOps",{"href":1001,"dataGaName":990,"dataGaLocation":474},"/fr-fr/assessments/devops-modernization-assessment/",{"config":1003},{"src":1004},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":1006,"categories":1007,"header":1008,"text":985,"button":1009,"image":1013},"security-modernization",[240],"Faut-il sacrifier la rapidité pour garantir la sécurité ?",{"text":1010,"config":1011},"Obtenez votre score de maturité en matière de sécurité",{"href":1012,"dataGaName":990,"dataGaLocation":474},"/fr-fr/assessments/security-modernization-assessment/",{"config":1014},{"src":1015},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1017,"paths":1018,"header":1021,"text":1022,"button":1023,"image":1028},"github-azure-migration",[1019,1020],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","Votre équipe est-elle prête pour la migration de GitHub vers Azure ?","GitHub a déjà commencé sa migration vers Azure. Découvrez ce que cela signifie pour vous.",{"text":1024,"config":1025},"Découvrez les différences entre GitLab et GitHub",{"href":1026,"dataGaName":1027,"dataGaLocation":474},"/fr-fr/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1029},{"src":1004},{"header":1031,"blurb":1032,"button":1033,"secondaryButton":1037},"Commencez à développer plus rapidement dès aujourd'hui","Découvrez ce que votre équipe peut accomplir avec la plateforme d'orchestration intelligente pour le DevSecOps.\n",{"text":268,"config":1034},{"href":1035,"dataGaName":271,"dataGaLocation":1036},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/fr-fr/","feature",{"text":597,"config":1038},{"href":599,"dataGaName":276,"dataGaLocation":1036},1786803746657]