[{"data":1,"prerenderedAt":1074},["ShallowReactive",2],{"/fr-fr/blog/categories/ai":3,"navigation-fr-fr":21,"banner-fr-fr":444,"footer-fr-fr":453,"ai-category-page-total-items-fr-fr":694,"ai-category-page-featured-fr-fr":695,"ai-category-page-5-fr-fr":1012},{"id":4,"title":5,"body":6,"category":6,"config":7,"content":11,"description":6,"extension":13,"meta":14,"navigation":15,"path":16,"seo":17,"slug":6,"stem":19,"testContent":6,"type":6,"__hash__":20},"blogCategories/fr-fr/blog/categories/ai.yml","Ai",null,{"template":8,"slug":9,"hide":10},"BlogCategory","ai",false,{"name":12},"IA","yml",{},true,"/fr-fr/blog/categories/ai",{"title":12,"description":18},"Browse articles related to IA on the GitLab Blog","fr-fr/blog/categories/ai","TgtrwCYtRQH0nt40P9C5N3qdizbg3cE4MvTzFywRo9g",{"logo":22,"freeTrial":27,"sales":32,"login":37,"items":42,"search":359,"minimal":395,"duo":414,"switchNav":423,"pricingDeployment":434},{"config":23},{"href":24,"dataGaName":25,"dataGaLocation":26},"/fr-fr/","gitlab logo","header",{"text":28,"config":29},"Commencer un essai gratuit",{"href":30,"dataGaName":31,"dataGaLocation":26},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr&glm_content=default-saas-trial/","free trial",{"text":33,"config":34},"Contacter l’équipe commerciale",{"href":35,"dataGaName":36,"dataGaLocation":26},"/fr-fr/sales/","sales",{"text":38,"config":39},"Connexion",{"href":40,"dataGaName":41,"dataGaLocation":26},"https://gitlab.com/users/sign_in/","sign in",[43,72,174,179,283,339],{"text":44,"config":45,"menu":47},"Plateforme",{"dataNavLevelOne":46},"platform",{"type":48,"columns":49},"cards",[50,56,64],{"title":44,"description":51,"link":52},"La plateforme d’orchestration intelligente pour le DevSecOps",{"text":53,"config":54},"Explorer notre plateforme",{"href":55,"dataGaName":46,"dataGaLocation":26},"/fr-fr/platform/",{"title":57,"description":58,"link":59},"GitLab Duo Agent Platform","L’IA agentique pour l’ensemble du cycle de développement logiciel",{"text":60,"config":61},"Découvrir GitLab Duo",{"href":62,"dataGaName":63,"dataGaLocation":26},"/fr-fr/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":65,"description":66,"link":67},"Pourquoi GitLab ?","Découvrez les principales raisons pour lesquelles les entreprises choisissent GitLab",{"text":68,"config":69},"En savoir plus",{"href":70,"dataGaName":71,"dataGaLocation":26},"/fr-fr/why-gitlab/","why gitlab",{"text":73,"left":15,"config":74,"menu":76},"Produit",{"dataNavLevelOne":75},"solutions",{"type":77,"link":78,"columns":82,"feature":153},"lists",{"text":79,"config":80},"Voir toutes les solutions",{"href":81,"dataGaName":75,"dataGaLocation":26},"/fr-fr/solutions/",[83,108,131],{"title":84,"description":85,"link":86,"items":91},"Automatisation","CI/CD et automatisation pour accélérer le déploiement",{"config":87},{"icon":88,"href":89,"dataGaName":90,"dataGaLocation":26},"AutomatedCodeAlt","/fr-fr/solutions/delivery-automation/","automated software delivery",[92,96,99,104],{"text":93,"config":94},"CI/CD",{"href":95,"dataGaLocation":26,"dataGaName":93},"/fr-fr/solutions/continuous-integration/",{"text":57,"config":97},{"href":62,"dataGaLocation":26,"dataGaName":98},"gitlab duo agent platform - product menu",{"text":100,"config":101},"Gestion du code source",{"href":102,"dataGaLocation":26,"dataGaName":103},"/fr-fr/solutions/source-code-management/","Source Code Management",{"text":105,"config":106},"Livraison de logiciels automatisée",{"href":89,"dataGaLocation":26,"dataGaName":107},"Automated software delivery",{"title":109,"description":110,"link":111,"items":116},"Sécurité","Livrez du code plus rapidement sans compromettre la sécurité",{"config":112},{"href":113,"dataGaName":114,"dataGaLocation":26,"icon":115},"/fr-fr/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[117,121,126],{"text":118,"config":119},"Tests de sécurité des applications",{"href":113,"dataGaName":120,"dataGaLocation":26},"Application security testing",{"text":122,"config":123},"Sécurité de la chaîne d’approvisionnement logicielle",{"href":124,"dataGaLocation":26,"dataGaName":125},"/fr-fr/solutions/supply-chain/","Software supply chain security",{"text":127,"config":128},"Conformité logicielle",{"href":129,"dataGaName":130,"dataGaLocation":26},"/fr-fr/solutions/software-compliance/","software compliance",{"title":132,"link":133,"items":138},"Mesures",{"config":134},{"icon":135,"href":136,"dataGaName":137,"dataGaLocation":26},"DigitalTransformation","/fr-fr/solutions/visibility-measurement/","visibility and measurement",[139,143,148],{"text":140,"config":141},"Visibilité et mesures",{"href":136,"dataGaLocation":26,"dataGaName":142},"Visibility and Measurement",{"text":144,"config":145},"Gestion de la chaîne de valeur",{"href":146,"dataGaLocation":26,"dataGaName":147},"/fr-fr/solutions/value-stream-management/","Value Stream Management",{"text":149,"config":150},"Analyses et informations",{"href":151,"dataGaLocation":26,"dataGaName":152},"/fr-fr/solutions/analytics-and-insights/","Analytics and insights",{"title":154,"type":77,"items":155},"GitLab",[156,162,168],{"text":157,"config":158},"Pour les entreprises",{"icon":159,"href":160,"dataGaLocation":26,"dataGaName":161},"Building","/fr-fr/enterprise/","enterprise",{"text":163,"config":164},"Pour les PME",{"icon":165,"href":166,"dataGaLocation":26,"dataGaName":167},"Work","/fr-fr/small-business/","small business",{"text":169,"config":170},"Pour le secteur public",{"icon":171,"href":172,"dataGaLocation":26,"dataGaName":173},"Organization","/fr-fr/solutions/public-sector/","public sector",{"text":175,"config":176},"Tarifs",{"href":177,"dataGaName":178,"dataGaLocation":26,"dataNavLevelOne":178},"/fr-fr/pricing/","pricing",{"text":180,"config":181,"menu":183},"Ressources",{"dataNavLevelOne":182},"resources",{"type":77,"link":184,"columns":188,"feature":272},{"text":185,"config":186},"Afficher toutes les ressources",{"href":187,"dataGaName":182,"dataGaLocation":26},"/fr-fr/resources/",[189,222,244],{"title":190,"items":191},"Premiers pas",[192,197,202,207,212,217],{"text":193,"config":194},"Installation",{"href":195,"dataGaName":196,"dataGaLocation":26},"/fr-fr/install/","install",{"text":198,"config":199},"Guides de démarrage",{"href":200,"dataGaName":201,"dataGaLocation":26},"/fr-fr/get-started/","quick setup checklists",{"text":203,"config":204},"Apprentissage",{"href":205,"dataGaLocation":26,"dataGaName":206},"https://university.gitlab.com/","learn",{"text":208,"config":209},"Documentation",{"href":210,"dataGaName":211,"dataGaLocation":26},"https://docs.gitlab.com/","product documentation",{"text":213,"config":214},"Vidéos sur les bonnes pratiques",{"href":215,"dataGaName":216,"dataGaLocation":26},"/fr-fr/getting-started-videos/","best practice videos",{"text":218,"config":219},"Intégrations",{"href":220,"dataGaName":221,"dataGaLocation":26},"/fr-fr/integrations/","integrations",{"title":223,"items":224},"Découvrir",[225,230,235,239],{"text":226,"config":227},"Témoignages clients",{"href":228,"dataGaName":229,"dataGaLocation":26},"/fr-fr/customers/","customer success stories",{"text":231,"config":232},"Blog",{"href":233,"dataGaName":234,"dataGaLocation":26},"/fr-fr/blog/","blog",{"text":236,"config":237},"The Source",{"href":238,"dataGaName":234,"dataGaLocation":26},"/fr-fr/the-source/",{"text":240,"config":241},"Travail à distance",{"href":242,"dataGaName":243,"dataGaLocation":26},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":245,"items":246},"Connecter",[247,252,257,262,267],{"text":248,"config":249},"Services GitLab",{"href":250,"dataGaName":251,"dataGaLocation":26},"/fr-fr/services/","services",{"text":253,"config":254},"Communauté",{"href":255,"dataGaName":256,"dataGaLocation":26},"/community/","community",{"text":258,"config":259},"Forum",{"href":260,"dataGaName":261,"dataGaLocation":26},"https://forum.gitlab.com/","forum",{"text":263,"config":264},"Événements",{"href":265,"dataGaName":266,"dataGaLocation":26},"/events/","events",{"text":268,"config":269},"Partenaires",{"href":270,"dataGaName":271,"dataGaLocation":26},"/fr-fr/partners/","partners",{"config":273,"title":276,"text":277,"link":278},{"background":274,"textColor":275},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","Nouveautés de GitLab","Restez informé des dernières fonctionnalités et améliorations.",{"text":279,"config":280},"Lire les articles les plus récents",{"href":281,"dataGaName":282,"dataGaLocation":26},"/fr-fr/whats-new/","whats new",{"text":284,"config":285,"menu":287},"Société",{"dataNavLevelOne":286},"company",{"type":77,"columns":288},[289],{"items":290},[291,296,302,304,309,314,319,324,329,334],{"text":292,"config":293},"À propos",{"href":294,"dataGaName":295,"dataGaLocation":26},"/fr-fr/company/","about",{"text":297,"config":298,"footerGa":301},"Carrières",{"href":299,"dataGaName":300,"dataGaLocation":26},"/jobs/","jobs",{"dataGaName":300},{"text":263,"config":303},{"href":265,"dataGaName":266,"dataGaLocation":26},{"text":305,"config":306},"Leadership",{"href":307,"dataGaName":308,"dataGaLocation":26},"/company/team/e-group/","leadership",{"text":310,"config":311},"Manuel",{"href":312,"dataGaName":313,"dataGaLocation":26},"https://handbook.gitlab.com/","handbook",{"text":315,"config":316},"Relations avec les investisseurs",{"href":317,"dataGaName":318,"dataGaLocation":26},"https://ir.gitlab.com/","investor relations",{"text":320,"config":321},"Trust Center",{"href":322,"dataGaName":323,"dataGaLocation":26},"/fr-fr/security/","trust center",{"text":325,"config":326},"Centre pour la transparence de l’IA",{"href":327,"dataGaName":328,"dataGaLocation":26},"/fr-fr/ai-transparency-center/","ai transparency center",{"text":330,"config":331},"Newsletter",{"href":332,"dataGaName":333,"dataGaLocation":26},"/company/contact/#contact-forms","newsletter",{"text":335,"config":336},"Presse",{"href":337,"dataGaName":338,"dataGaLocation":26},"/press/","press",{"text":340,"config":341,"menu":342},"Nous contacter",{"dataNavLevelOne":286},{"type":77,"columns":343},[344],{"items":345},[346,349,354],{"text":33,"config":347},{"href":35,"dataGaName":348,"dataGaLocation":26},"talk to sales",{"text":350,"config":351},"Portail d'assistance",{"href":352,"dataGaName":353,"dataGaLocation":26},"https://support.gitlab.com","support portal",{"text":355,"config":356},"Portail clients GitLab",{"href":357,"dataGaName":358,"dataGaLocation":26},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":360,"login":361,"suggestions":368},"Fermer",{"text":362,"link":363},"Pour rechercher des dépôts et des projets, connectez-vous à",{"text":364,"config":365},"GitLab.com",{"href":40,"dataGaName":366,"dataGaLocation":367},"search login","search",{"text":369,"default":370},"Suggestions",[371,374,379,381,386,391],{"text":57,"config":372},{"href":62,"dataGaName":373,"dataGaLocation":367},"GitLab Duo Agent Platform",{"text":375,"config":376},"Suggestions de code (IA)",{"href":377,"dataGaName":378,"dataGaLocation":367},"/fr-fr/solutions/code-suggestions/","Code Suggestions (AI)",{"text":93,"config":380},{"href":95,"dataGaName":93,"dataGaLocation":367},{"text":382,"config":383},"GitLab sur AWS",{"href":384,"dataGaName":385,"dataGaLocation":367},"/fr-fr/partners/technology-partners/aws/","GitLab on AWS",{"text":387,"config":388},"GitLab sur Google Cloud",{"href":389,"dataGaName":390,"dataGaLocation":367},"/fr-fr/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":392,"config":393},"Pourquoi utiliser GitLab ?",{"href":70,"dataGaName":394,"dataGaLocation":367},"Why GitLab?",{"freeTrial":396,"mobileIcon":401,"desktopIcon":406,"secondaryButton":409},{"text":397,"config":398},"Commencer votre essai gratuit",{"href":399,"dataGaName":31,"dataGaLocation":400},"https://gitlab.com/-/trials/new/","nav",{"altText":402,"config":403},"Icône GitLab",{"src":404,"dataGaName":405,"dataGaLocation":400},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":402,"config":407},{"src":408,"dataGaName":405,"dataGaLocation":400},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":410,"config":411},"Commencer",{"href":412,"dataGaName":413,"dataGaLocation":400},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr/get-started/","get started",{"freeTrial":415,"mobileIcon":419,"desktopIcon":421},{"text":416,"config":417},"En savoir plus sur GitLab Duo",{"href":62,"dataGaName":418,"dataGaLocation":400},"gitlab duo",{"altText":402,"config":420},{"src":404,"dataGaName":405,"dataGaLocation":400},{"altText":402,"config":422},{"src":408,"dataGaName":405,"dataGaLocation":400},{"button":424,"mobileIcon":429,"desktopIcon":431},{"text":425,"config":426},"/switch",{"href":427,"dataGaName":428,"dataGaLocation":400},"#contact","switch",{"altText":402,"config":430},{"src":404,"dataGaName":405,"dataGaLocation":400},{"altText":402,"config":432},{"src":433,"dataGaName":405,"dataGaLocation":400},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":435,"mobileIcon":440,"desktopIcon":442},{"text":436,"config":437},"Retour aux tarifs",{"href":177,"dataGaName":438,"dataGaLocation":400,"icon":439},"back to pricing","GoBack",{"altText":402,"config":441},{"src":404,"dataGaName":405,"dataGaLocation":400},{"altText":402,"config":443},{"src":408,"dataGaName":405,"dataGaLocation":400},{"title":445,"button":446,"config":451},"Découvrez comment l'IA agentique transforme la livraison logicielle",{"text":447,"config":448},"Rejoindre GitLab Transcend en direct le 10 juin",{"href":449,"dataGaName":450,"dataGaLocation":26},"/fr-fr/events/transcend/virtual/","transcend event",{"layout":452,"disabled":10},"release",{"data":454},{"text":455,"source":456,"edit":462,"contribute":467,"config":472,"items":477,"minimal":685},"Git est une marque déposée de Software Freedom Conservancy et notre utilisation de « GitLab » est sous licence.",{"text":457,"config":458},"Afficher le code source de la page",{"href":459,"dataGaName":460,"dataGaLocation":461},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":463,"config":464},"Modifier cette page",{"href":465,"dataGaName":466,"dataGaLocation":461},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":468,"config":469},"Veuillez contribuer",{"href":470,"dataGaName":471,"dataGaLocation":461},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":473,"facebook":474,"youtube":475,"linkedin":476},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[478,525,578,622,652],{"title":175,"links":479,"subMenu":494},[480,484,489],{"text":481,"config":482},"Voir les forfaits",{"href":177,"dataGaName":483,"dataGaLocation":461},"view plans",{"text":485,"config":486},"GitLab Premium",{"href":487,"dataGaName":488,"dataGaLocation":461},"/fr-fr/pricing/premium/","why premium",{"text":490,"config":491},"GitLab Ultimate",{"href":492,"dataGaName":493,"dataGaLocation":461},"/fr-fr/pricing/ultimate/","why ultimate",[495],{"title":340,"links":496},[497,500,503,505,510,515,520],{"text":498,"config":499},"Contacter l'équipe commerciale",{"href":35,"dataGaName":36,"dataGaLocation":461},{"text":501,"config":502},"Assistance GitLab",{"href":352,"dataGaName":353,"dataGaLocation":461},{"text":355,"config":504},{"href":357,"dataGaName":358,"dataGaLocation":461},{"text":506,"config":507},"Statut",{"href":508,"dataGaName":509,"dataGaLocation":461},"https://status.gitlab.com/","status",{"text":511,"config":512},"Conditions d'utilisation",{"href":513,"dataGaName":514,"dataGaLocation":461},"/terms/","terms of use",{"text":516,"config":517},"Politique de confidentialité",{"href":518,"dataGaName":519,"dataGaLocation":461},"/fr-fr/privacy/","privacy statement",{"text":521,"config":522},"Gérer vos cookies",{"dataGaName":523,"dataGaLocation":461,"id":524,"isOneTrustButton":15},"cookie preferences","ot-sdk-btn",{"title":73,"links":526,"subMenu":535},[527,531],{"text":528,"config":529},"Plateforme DevSecOps",{"href":55,"dataGaName":530,"dataGaLocation":461},"devsecops platform",{"text":532,"config":533},"Développement assisté par l'IA",{"href":62,"dataGaName":534,"dataGaLocation":461},"ai-assisted development",[536],{"title":537,"links":538},"Thèmes",[539,543,548,553,558,563,568,573],{"text":93,"config":540},{"href":541,"dataGaName":542,"dataGaLocation":461},"/fr-fr/topics/ci-cd/","cicd",{"text":544,"config":545},"GitOps",{"href":546,"dataGaName":547,"dataGaLocation":461},"/fr-fr/topics/gitops/","gitops",{"text":549,"config":550},"DevOps",{"href":551,"dataGaName":552,"dataGaLocation":461},"/fr-fr/topics/devops/","devops",{"text":554,"config":555},"Contrôle de version",{"href":556,"dataGaName":557,"dataGaLocation":461},"/fr-fr/topics/version-control/","version control",{"text":559,"config":560},"DevSecOps",{"href":561,"dataGaName":562,"dataGaLocation":461},"/fr-fr/topics/devsecops/","devsecops",{"text":564,"config":565},"Cloud-native",{"href":566,"dataGaName":567,"dataGaLocation":461},"/fr-fr/topics/cloud-native/","cloud native",{"text":569,"config":570},"IA pour la programmation",{"href":571,"dataGaName":572,"dataGaLocation":461},"/fr-fr/topics/devops/ai-for-coding/","ai for coding",{"text":574,"config":575},"IA agentique",{"href":576,"dataGaName":577,"dataGaLocation":461},"/fr-fr/topics/agentic-ai/","agentic ai",{"title":579,"links":580},"Solutions",[581,584,586,591,594,597,600,603,606,609,612,617],{"text":118,"config":582},{"href":113,"dataGaName":583,"dataGaLocation":461},"Application Security Testing",{"text":105,"config":585},{"href":89,"dataGaName":90,"dataGaLocation":461},{"text":587,"config":588},"Développement Agile",{"href":589,"dataGaName":590,"dataGaLocation":461},"/fr-fr/solutions/agile-delivery/","agile delivery",{"text":100,"config":592},{"href":102,"dataGaName":593,"dataGaLocation":461},"source code management",{"text":93,"config":595},{"href":95,"dataGaName":596,"dataGaLocation":461},"continuous integration & delivery",{"text":144,"config":598},{"href":146,"dataGaName":599,"dataGaLocation":461},"value stream management",{"text":544,"config":601},{"href":602,"dataGaName":547,"dataGaLocation":461},"/fr-fr/solutions/gitops/",{"text":604,"config":605},"Entreprises",{"href":160,"dataGaName":161,"dataGaLocation":461},{"text":607,"config":608},"PME",{"href":166,"dataGaName":167,"dataGaLocation":461},{"text":610,"config":611},"Secteur public",{"href":172,"dataGaName":173,"dataGaLocation":461},{"text":613,"config":614},"Éducation",{"href":615,"dataGaName":616,"dataGaLocation":461},"/fr-fr/solutions/education/","education",{"text":618,"config":619},"Services financiers",{"href":620,"dataGaName":621,"dataGaLocation":461},"/fr-fr/solutions/finance/","financial services",{"title":180,"links":623},[624,626,628,630,633,635,638,640,642,644,646,648,650],{"text":193,"config":625},{"href":195,"dataGaName":196,"dataGaLocation":461},{"text":198,"config":627},{"href":200,"dataGaName":201,"dataGaLocation":461},{"text":203,"config":629},{"href":205,"dataGaName":206,"dataGaLocation":461},{"text":208,"config":631},{"href":210,"dataGaName":632,"dataGaLocation":461},"docs",{"text":231,"config":634},{"href":233,"dataGaName":234,"dataGaLocation":461},{"text":636,"config":637},"Quoi de neuf",{"href":281,"dataGaName":282,"dataGaLocation":461},{"text":226,"config":639},{"href":228,"dataGaName":229,"dataGaLocation":461},{"text":240,"config":641},{"href":242,"dataGaName":243,"dataGaLocation":461},{"text":248,"config":643},{"href":250,"dataGaName":251,"dataGaLocation":461},{"text":253,"config":645},{"href":255,"dataGaName":256,"dataGaLocation":461},{"text":258,"config":647},{"href":260,"dataGaName":261,"dataGaLocation":461},{"text":263,"config":649},{"href":265,"dataGaName":266,"dataGaLocation":461},{"text":268,"config":651},{"href":270,"dataGaName":271,"dataGaLocation":461},{"title":284,"links":653},[654,656,658,660,662,664,669,674,676,678,680],{"text":292,"config":655},{"href":294,"dataGaName":286,"dataGaLocation":461},{"text":297,"config":657},{"href":299,"dataGaName":300,"dataGaLocation":461},{"text":305,"config":659},{"href":307,"dataGaName":308,"dataGaLocation":461},{"text":310,"config":661},{"href":312,"dataGaName":313,"dataGaLocation":461},{"text":315,"config":663},{"href":317,"dataGaName":318,"dataGaLocation":461},{"text":665,"config":666},"Développement durable",{"href":667,"dataGaName":668,"dataGaLocation":461},"/sustainability/","Sustainability",{"text":670,"config":671},"Diversité, inclusion et appartenance (DIB)",{"href":672,"dataGaName":673,"dataGaLocation":461},"/fr-fr/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":320,"config":675},{"href":322,"dataGaName":323,"dataGaLocation":461},{"text":330,"config":677},{"href":332,"dataGaName":333,"dataGaLocation":461},{"text":335,"config":679},{"href":337,"dataGaName":338,"dataGaLocation":461},{"text":681,"config":682},"Déclaration de transparence sur l'esclavage moderne",{"href":683,"dataGaName":684,"dataGaLocation":461},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":686},[687,689,692],{"text":511,"config":688},{"href":513,"dataGaName":514,"dataGaLocation":461},{"text":690,"config":691},"Gestion des cookies",{"dataGaName":523,"dataGaLocation":461,"id":524,"isOneTrustButton":15},{"text":516,"config":693},{"href":518,"dataGaName":519,"dataGaLocation":461},84,{"id":696,"title":697,"authors":698,"body":700,"category":9,"date":994,"description":995,"extension":996,"externalUrl":6,"featured":15,"heroImage":997,"meta":998,"navigation":15,"path":999,"seo":1000,"slug":1004,"stem":1005,"tags":1006,"template":1010,"updatedDate":6,"__hash__":1011},"blogPosts/fr-fr/blog/introducing-gitlab-orbit.md","GitLab Orbit : contexte complet du code et du cycle de développement, en une seule requête",[699],"Rebecca Carter",{"type":701,"value":702,"toc":987},"minimark",[703,707,710,713,718,728,738,742,745,756,759,768,778,781,787,900,903,909,915,921,924,928,931,934,937,940,943,952,956,960,963,970,974,983],[704,705,706],"p",{},"Les agents excellent dans l'écriture de code. Ils sont bien moins à l'aise pour naviguer dans l'écosystème qui l'entoure : le code associé, les pipelines qui l'exécutent, les déploiements qui le livrent, les éléments de travail qui en sont à l'origine, et les équipes qui en sont responsables. C'est précisément là que l'ingénierie assistée par IA atteint aujourd'hui ses limites.",[704,708,709],{},"Dans un grand monorepo, ce fossé se traduit par des itérations gaspillées, des budgets de tokens épuisés et du code qui semble correct mais finit par être annulé. Sur plusieurs dépôts, la situation est encore pire : la fenêtre de contexte se remplit avant que l'agent ait trouvé la réponse, et la tâche échoue purement et simplement. Les équipes passent finalement plus de temps à corriger le travail des agents que ces derniers n'en ont fait gagner.",[704,711,712],{},"GitLab Orbit, désormais en version bêta publique, comble ce fossé. Il s'agit d'un graphe vivant et interrogeable de l'ensemble de votre code et de vos merge requests, pipelines, déploiements, vulnérabilités et responsabilités, avec toutes les relations maintenues à jour au fil du travail de votre équipe. Les agents raisonnent à partir de données internes de GitLab plutôt que d'appels d'outils assemblés à la va-vite. Les ingénieurs peuvent interroger ce même graphe via le Data Explorer pour retracer des modifications, analyser des incidents et répondre aux questions transversales qui nécessitent aujourd'hui des heures de reconstruction manuelle.",[714,715,717],"h2",{"id":716},"validé-sur-des-merge-requests-réelles-de-compare-the-market","Validé sur des merge requests réelles de Compare the Market",[704,719,720,721,727],{},"Compare the Market, une plateforme britannique de comparaison de prix, ",[722,723,726],"a",{"href":724,"rel":725},"https://comparethemarketcareers.com/blog/comparing-context-retrieval-approaches-for-ai-code-review/",[],"a testé quatre approches de récupération de contexte"," pour un outil interne de revue de code par IA, sur 79 merge requests réelles. Le relecteur ancré dans GitLab Orbit a placé des commentaires inline précis dans environ 70 % des cas, contre environ 58 % pour la génération augmentée par récupération (RAG), et a capturé davantage de changements clés dans les résumés (68 % contre 66 %). La RAG a été moins performante que toutes les autres approches, y compris en cas d'absence totale de contexte.",[704,729,730,734,737],{},[731,732,733],"em",{},"« GitLab Orbit nous a apporté un outil de revue de code basé sur l'IA qui comprend réellement notre code source, et pas seulement le diff qui s'affiche à l'écran. Nous l'avons testé face à la RAG et à quelques autres approches sur des merge requests réelles, et l'écart était flagrant : un meilleur placement des commentaires, de meilleurs résumés des modifications. La RAG, que nous pensions être la solution naturelle, s'est finalement avérée moins performante qu'une absence totale de contexte. Ce résultat parlait de lui-même. »",[735,736],"br",{},"\n- Ryan Harvey, Head of AI Engineering, Compare the Market",[714,739,741],{"id":740},"ce-que-vous-pouvez-faire-avec-gitlaborbit","Ce que vous pouvez faire avec GitLab Orbit",[704,743,744],{},"Voici deux exemples d'utilisation de GitLab Orbit dans votre environnement.",[704,746,747,751,753],{},[748,749,750],"strong",{},"Scénario 1 : avec Claude Code ou d'autres agents de codage",[735,752],{},[731,754,755],{},"Le travail que vous faites déjà, plus rapidement et avec plus de précision",[704,757,758],{},"Imaginez que vous utilisez déjà Claude Code. Lorsque vous le dirigez vers un grand monorepo, il passe ses premières minutes, et une part non négligeable de son budget de tokens, à parcourir les fichiers pour comprendre où les choses se trouvent et comment les éléments sont interconnectés. Dans un grand code source, il suit de mauvaises pistes, rate une dépendance ou voit sa fenêtre de contexte se remplir avant même de commencer le véritable travail.",[704,760,761,762,767],{},"Connectez Claude Code à GitLab Orbit via le Model Context Protocol (",[722,763,766],{"href":764,"rel":765},"https://about.gitlab.com/topics/ai/model-context-protocol/",[],"MCP",") et il cesse de parcourir les fichiers. Il interroge le graphe pour obtenir les réponses qu'il cherchait à reconstruire par itérations : où se trouve ce code, qu'est-ce qui en dépend, quels tests et pipelines le couvrent. Il obtient une réponse précise en une ou deux requêtes. Sur les mêmes tâches, avec le même modèle, il est jusqu'à 11 fois plus rapide, consomme jusqu'à 4,5 fois moins de tokens et génère jusqu'à 45 fois moins d'hallucinations.",[704,769,770,773,775],{},[748,771,772],{},"Scénario 2 : avec GitLab Duo Agent Platform",[735,774],{},[731,776,777],{},"Des réponses qui n'étaient tout simplement pas possibles avant",[704,779,780],{},"Il est impossible pour un agent de répondre à certaines questions, car la réponse ne se trouve pas dans le code : elle réside dans la façon dont le code se connecte aux pipelines, aux déploiements, aux vulnérabilités et aux responsabilités à travers tout votre système. Les agents sur GitLab Duo Agent Platform interrogent GitLab Orbit de façon native, ce qui vous permet désormais de leur poser des questions qui nécessitaient auparavant une investigation manuelle sur quatre outils différents.",[704,782,783,786],{},[748,784,785],{},"Classez les échecs de pipeline sur l'ensemble du cycle de développement."," Aujourd'hui, un agent qui examine un pipeline en échec ne voit qu'un seul job de manière isolée. Avec GitLab Orbit, il remonte l'échec jusqu'au changement qui l'a introduit, identifie les projets où le même job est en train de dériver, et repère les merge requests encore en cours qui rencontreront le même problème. Pour effectuer cette découverte, GitLab Orbit émet des requêtes de graphe comme celle-ci :",[788,789,794],"pre",{"className":790,"code":791,"language":792,"meta":793,"style":793},"language-cypher shiki shiki-themes github-light","MATCH (job:CiJob {status: \"failed\", name: $job_name})-[:RAN_IN]->(pipeline)-[:FOR]->(mr:MergeRequest)\nRETURN mr.title, mr.author, pipeline.started_at, mr.project_id\nORDER BY pipeline.started_at DESC LIMIT 20\n","cypher","",[795,796,797,873,882],"code",{"__ignoreMap":793},[798,799,802,806,810,813,815,818,822,825,828,830,833,836,839,843,846,850,853,856,859,861,863,866,868,870],"span",{"class":800,"line":801},"line",1,[798,803,805],{"class":804},"sD7c4","MATCH",[798,807,809],{"class":808},"sgsFI"," (job:CiJob ",[798,811,812],{"class":804},"{",[798,814,509],{"class":808},[798,816,817],{"class":804},":",[798,819,821],{"class":820},"sYBdl"," \"failed\"",[798,823,824],{"class":804},",",[798,826,827],{"class":808}," name",[798,829,817],{"class":804},[798,831,832],{"class":808}," $job_name",[798,834,835],{"class":804},"}",[798,837,838],{"class":808},")",[798,840,842],{"class":841},"sYu0t","-",[798,844,845],{"class":804},"[:",[798,847,849],{"class":848},"s7eDp","RAN_IN",[798,851,852],{"class":804},"]",[798,854,855],{"class":841},"->",[798,857,858],{"class":808},"(pipeline)",[798,860,842],{"class":841},[798,862,845],{"class":804},[798,864,865],{"class":848},"FOR",[798,867,852],{"class":804},[798,869,855],{"class":841},[798,871,872],{"class":808},"(mr:MergeRequest)\n",[798,874,876,879],{"class":800,"line":875},2,[798,877,878],{"class":804},"RETURN",[798,880,881],{"class":808}," mr.title, mr.author, pipeline.started_at, mr.project_id\n",[798,883,885,888,891,894,897],{"class":800,"line":884},3,[798,886,887],{"class":804},"ORDER BY",[798,889,890],{"class":808}," pipeline.started_at ",[798,892,893],{"class":804},"DESC",[798,895,896],{"class":804}," LIMIT",[798,898,899],{"class":841}," 20\n",[704,901,902],{},"Une seule requête, toutes les merge requests en cours qui vont rencontrer le même job en échec, dans tous les projets de votre groupe. Votre équipe d'astreinte résout l'incident une seule fois, au lieu que trois équipes le résolvent chacune de leur côté.",[704,904,905,908],{},[748,906,907],{},"Cartographiez le rayon d'impact d'une vulnérabilité en quelques minutes."," Trouver le code vulnérable est la partie facile. Cartographier l'exposition, quels services incluent le composant, quels pipelines les construisent, dans quels environnements ils s'exécutent, quelles équipes en sont responsables, voilà ce qui ralentit les équipes. Une seule requête de GitLab Orbit renvoie le graphe complet, responsable par responsable. La sécurité livre un plan de remédiation dans l'heure qui suit la publication d'une vulnérabilité ou d'une exposition commune (CVE), et non une semaine plus tard, avec chaque composant affecté déjà assigné à son responsable.",[704,910,911,914],{},[748,912,913],{},"Répondez aux questions transversales à la demande."," Temps de cycle par équipe, ventilé par taux d'échec de pipeline, croisé avec la fréquence de déploiement. Une question, une réponse, sans requête au tableau de bord, sans SQL personnalisé. Les responsables ingénierie répondent à la question en direct lors de la revue de la direction, et non dans un message Slack trois jours plus tard.",[704,916,917,920],{},[748,918,919],{},"Cadrez les migrations en fonction des dépendances actuelles."," Planifier une migration aujourd'hui signifie rechercher un composant partagé en espérant que la recherche capture les dépendances en aval. Avec GitLab Orbit, chaque service dépendant, job, environnement et responsable est renvoyé dans un seul résultat. Les équipes plateforme s'engagent sur une date de migration et la tiennent, au lieu de découvrir des dépendances cachées trois semaines après.",[704,922,923],{},"Le graphe prend en charge tout workflow où votre équipe a besoin de comprendre comment le système s'articule : revue de code, réponse aux incidents, planification des releases, sécurité, planification des migrations.",[714,925,927],{"id":926},"comment-fonctionne-gitlaborbit","Comment fonctionne GitLab Orbit ?",[704,929,930],{},"GitLab Orbit ingère les données du cycle de développement logiciel via la capture des données modifiées dans ClickHouse, analyse le code dans 12 langages (Ruby, Java, Kotlin, Python, TypeScript, JavaScript, Rust, Go, C#, C, C++, PHP) via l'API interne Rails, et met à disposition le graphe combiné via un DSL de type Cypher, MCP, REST et GitLab CLI.",[704,932,933],{},"À l'échelle de GitLab, l'indexeur couvre plus de 40 000 projets, 500 millions de nœuds et 2 milliards d'arêtes en moins de 45 minutes. Un moteur événementiel capture chaque modification au moment où elle est livrée, de sorte que le graphe soit toujours à jour.",[704,935,936],{},"L'indexation s'exécute en tant que service distinct ; le trafic de requêtes n'atteint jamais votre instance GitLab. Les autorisations reflètent celles de GitLab, de sorte que les agents voient exactement ce que leur utilisateur peut voir dans l'interface. Le moteur de requêtes est conçu comme un compilateur : chaque requête passe par des étapes de validation, de planification, d'optimisation et de contrôle de sécurité avant de toucher la base de données, de sorte que la vitesse des requêtes ne se dégrade pas à mesure que vos données croissent.",[704,938,939],{},"Aucune infrastructure de données distincte n'est nécessaire. Orbit s'appuie sur les données que GitLab capture déjà : tickets, merge requests, pipelines, code, résultats de sécurité, déploiements et incidents. Vous obtenez de la valeur dès le premier jour, sans aucune instrumentation supplémentaire.",[704,941,942],{},"Les agents sur GitLab Duo Agent Platform interrogent le graphe de façon native. Les agents externes comme Claude Code, Codex et OpenCode se connectent via le MCP et GitLab CLI. Les agents personnalisés et les outils internes se connectent via REST. Un seul graphe, partagé à travers toute votre organisation d'ingénierie.",[944,945],"iframe",{"src":946,"frameBorder":947,"allow":948,"referrerPolicy":949,"style":950,"title":951},"https://player.vimeo.com/video/1199521642?title=0&byline=0&portrait=0&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%;","Orbit GKG Team Demo_Section 2_060526_v4",[953,954],"script",{"src":955},"https://player.vimeo.com/api/player.js",[714,957,959],{"id":958},"les-ingénieurs-interrogent-le-même-graphe","Les ingénieurs interrogent le même graphe",[704,961,962],{},"Le Data Explorer est l'interface destinée aux ingénieurs. Il s'agit du même graphe, sans agent intermédiaire. Cette interface est utile pour les travaux qui ne correspondent pas à un prompt fixe : analyser un incident, retracer la propagation d'une dépendance à travers les services, comprendre pourquoi une zone du code source fait régulièrement échouer l'intégration continue (CI). Les réponses arrivent en quelques secondes, au lieu de plusieurs heures de reconstruction à travers Git, la CI, les outils de déploiement et les tableaux de bord.",[704,964,965],{},[966,967],"img",{"alt":968,"src":969,"title":968},"Data Explorer de GitLab Orbit","https://res.cloudinary.com/about-gitlab-com/image/upload/v1780996810/m9i3xengoidonz5vmvdf.png",[714,971,973],{"id":972},"essayez-gitlaborbit-dès-maintenant","Essayez GitLab Orbit dès maintenant",[704,975,976,977,982],{},"GitLab Orbit est actuellement disponible en version bêta publique pour les clients GitLab.com, GitLab Premium et GitLab Ultimate. Vous pouvez vous inscrire en vous rendant sur ",[722,978,981],{"href":979,"rel":980},"https://about.gitlab.com/fr-fr/gitlab-orbit",[],"la page dédiée",".",[984,985,986],"style",{},"html pre.shiki code .sD7c4, html code.shiki .sD7c4{--shiki-default:#D73A49}html pre.shiki code .sgsFI, html code.shiki .sgsFI{--shiki-default:#24292E}html pre.shiki code .sYBdl, html code.shiki .sYBdl{--shiki-default:#032F62}html pre.shiki code .sYu0t, html code.shiki .sYu0t{--shiki-default:#005CC5}html pre.shiki code .s7eDp, html code.shiki .s7eDp{--shiki-default:#6F42C1}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":793,"searchDepth":875,"depth":875,"links":988},[989,990,991,992,993],{"id":716,"depth":875,"text":717},{"id":740,"depth":875,"text":741},{"id":926,"depth":875,"text":927},{"id":958,"depth":875,"text":959},{"id":972,"depth":875,"text":973},"2026-06-10","Avec GitLab Orbit, vos agents logiciels sont jusqu'à 11 fois plus rapides, consomment jusqu'à 4,5 fois moins de tokens et répondent à des questions restées jusqu'ici sans réponse.","md","https://res.cloudinary.com/about-gitlab-com/image/upload/v1780996524/sd1vpl8empy26wizarqj.png",{},"/fr-fr/blog/introducing-gitlab-orbit",{"config":1001,"title":1002,"description":1003},{"noIndex":10},"Présentation de GitLab Orbit","Avec GitLab Orbit, vos agents logiciels sont jusqu'à 11 fois plus rapides, consomment jusqu'à 4,5 fois moins de tokens et traitent des questions complexes.","introducing-gitlab-orbit","fr-fr/blog/introducing-gitlab-orbit",[1007,9,1008,1009],"product","news","features","BlogPost","JSPSlzYBmYl98zS8nkfGU8RN1S8ugDdK2FULHwLYb2c",[1013,1020,1027,1034,1041,1047,1054,1060,1067],{"title":1014,"heroImage":1015,"category":9,"description":1016,"authors":1017,"slug":1019,"externalUrl":6},"Modernisez rapidement vos applications Java avec GitLab Duo combiné à Amazon Q","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659604/Blog/Hero%20Images/Screenshot_2024-11-27_at_4.55.28_PM.png","Transformez vos applications Java 8 en Java 17 en quelques minutes au lieu de plusieurs semaines grâce à l'automatisation alimentée par l'IA.",[1018],"Cesar Saavedra","modernize-java-applications-quickly-with-gitlab-duo-with-amazon-q",{"title":1021,"heroImage":1022,"category":9,"description":1023,"authors":1024,"slug":1026,"externalUrl":6},"Intégrer le Model Context Protocol","https://res.cloudinary.com/about-gitlab-com/image/upload/v1765809212/noh0mdfn9o94ry9ykura.png","Utilisez GitLab Duo avec des services externes via MCP. Connectez-vous à Jira, Slack, AWS et plus encore en tant que client MCP ou autorisez des outils d'IA externes à accéder à vos données GitLab en tant que serveur MCP.",[1025],"Itzik Gan Baruch","duo-agent-platform-with-mcp",{"title":1028,"heroImage":1029,"category":9,"description":1030,"authors":1031,"slug":1033,"externalUrl":6},"Comment GitLab Duo Agent Platform révolutionne le DataOps","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/blog/hero%20images/workflow_1800x945","Découvrez comment transformer des heures de codage manuel en quelques minutes avec ce guide complet de création de modèles dbt.",[1032],"Dennis van Rooijen","how-gitlab-duo-agent-platform-transforms-dataops",{"title":1035,"heroImage":1036,"category":9,"description":1037,"authors":1038,"slug":1040,"externalUrl":6},"GitLab 18.5 : l'intelligence au service du développement logiciel","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1760970883/asrc2c2hejqp5o1tan4c.png","GitLab 18.5 offre de nouveaux agents spécialisés, des analyses de sécurité pertinentes et une interface repensée qui fait la part belle à votre assistant IA. ",[1039],"Bill Staples","gitlab-18-5-intelligence-that-moves-software-development-forward",{"title":1042,"heroImage":1043,"category":9,"description":1044,"authors":1045,"slug":1046,"externalUrl":6},"Vibe coding avec GitLab Duo Agent Platform : du ticket à la merge request","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749662465/Blog/Hero%20Images/GitLab_Duo_Workflow_Unified_Data_Store__1_.png","Découvrez comment mettre à jour rapidement votre application avec le flow « ticket à MR », qui aide les équipes de développement à passer de l'idée au code.",[1018],"vibe-coding-with-gitlab-duo-agent-platform-issue-to-mr-flow",{"title":1048,"heroImage":1049,"category":9,"description":1050,"authors":1051,"slug":1053,"externalUrl":6},"GitLab Duo et Claude Sonnet 4.5 : plus de choix en matière d'IA","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659856/Blog/Hero%20Images/blog-hero-banner-1-0178-820x470-fy25.png","Le tout dernier modèle d'Anthropic pour le développement et les workflows agentiques est désormais disponible dans GitLab Duo Pro, GitLab Duo Enterprise et GitLab Duo Agent Platform.",[1052],"Tim Zallmann","greater-ai-choice-in-gitlab-duo-claude-sonnet-4-5-arrives",{"title":1055,"heroImage":1056,"category":9,"description":1057,"authors":1058,"slug":1059,"externalUrl":6},"GitLab 18.4 : développement et automatisation avec l’IA native","https://res.cloudinary.com/about-gitlab-com/image/upload/v1758541195/kig7sww6jyvxzmkmimbv.png","Avec GitLab 18.4, les équipes créent des agents personnalisés, exploitent le contexte du graphe de connaissances et automatisent la correction des pipelines afin d'améliorer la concentration et l'efficacité des équipes de développement.",[1039],"gitlab-18-4-ai-native-development-with-automation-and-insight",{"title":1061,"heroImage":1062,"category":9,"description":1063,"authors":1064,"slug":1066,"externalUrl":6},"GitLab Duo : optimiser les suggestions de code de l'IA","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749669095/Blog/Hero%20Images/gitlabduo.png","Découvrez comment utiliser les suggestions de code et les combiner avec nos autres fonctionnalités IA pour optimiser l'expérience de développement (avec exercices).",[1065],"Michael Friedrich","top-tips-for-efficient-ai-powered-code-suggestions-with-gitlab-duo",{"title":1068,"heroImage":1069,"category":9,"description":1070,"authors":1071,"slug":1073,"externalUrl":6},"Mesurez le ROI de l'IA à grande échelle avec GitLab Duo Analytics","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1749662840/Blog/Hero%20Images/ai-experiment-stars.png","Découvrez comment transformer des données d'utilisation brutes en informations exploitables et en calculs de ROI à l’aide de ce tutoriel.",[1072],"Paul Meresanu","measuring-ai-roi-at-scale-a-practical-guide-to-gitlab-duo-analytics",1781392819053]