[{"data":1,"prerenderedAt":940},["ShallowReactive",2],{"/blog/new-report-on-ai-assisted-tools-points-to-rising-stakes-for-devsecops":3,"navigation-en-us":155,"banner-en-us":583,"footer-en-us":593,"blog-post-authors-en-us-Rusty Weston, Guest Contributor":837,"blog-related-posts-en-us-new-report-on-ai-assisted-tools-points-to-rising-stakes-for-devsecops":852,"blog-promotions-en-us":877,"next-steps-en-us":930},{"id":4,"title":5,"authors":6,"body":8,"category":133,"date":134,"description":135,"extension":136,"externalUrl":137,"faq":137,"featured":138,"heroImage":139,"meta":140,"navigation":138,"path":141,"seo":142,"slug":147,"stem":148,"tags":149,"template":153,"updatedDate":137,"__hash__":154},"blogPosts/en-us/blog/new-report-on-ai-assisted-tools-points-to-rising-stakes-for-devsecops.md","New report on AI-assisted tools points to rising stakes for DevSecOps",[7],"Rusty Weston, Guest Contributor",{"type":9,"value":10,"toc":124},"minimark",[11,15,27,37,46,50,59,68,72,81,103,107,110,118],[12,13,14],"p",{},"Small wonder that the buzz about deploying generative AI and large language models (LLMs) for code completion and code generation has focused almost exclusively on developer productivity. It's a significant milestone — but it’s not the entire story. Less widely understood is what AI-assisted tools can do for development teams and, more broadly, for organizational competitiveness. Combining AI-powered tools and integrated development environments (IDEs) doesn’t just pump up developer efficiency, it transforms the entire software development lifecycle (SDLC) while adding “layers” of safety enhancements.\nDevSecOps teams see firsthand that AI-assisted software tools help reduce software testing bottlenecks and improve security as they streamline workflows. In this new era, DevSecOps can simultaneously shorten the software development cycle, enforce security standards, and enhance output. In short, the right tools make organizations more competitive.\nJust as LLM quality improvements amplify the value of generative AI, the new class of AI-powered development tools must offer privacy- and transparency- controls to harness these models effectively. Utilizing rigorous controls, DevSecOps gains efficiencies and improves team collaboration while reducing AI adoption's security and compliance risks.",[16,17,19,20,26],"h2",{"id":18},"an-analyst-take-on-what-matters-one-of-the-key-findings-of-a-new-report-called-omdia-market-radar-ai-assisted-software-development-202324-is-that-the-use-of-ai-based-code-assistants-has-reached-a-level-of-proficiency-such-that-enterprises-not-using-this-technology-will-be-at-a-disadvantage","An analyst take on what matters  One of the key findings of a new report called “",[21,22,25],"a",{"href":23,"rel":24},"https://learn.gitlab.com/devsecops-plat-ai/analyst-omdia-ai?xs=582251",[],"Omdia Market Radar: AI-Assisted Software Development, 2023–24","” is that “the use of AI-based code assistants has reached a level of proficiency such that enterprises not using this technology will be at a disadvantage.”",[28,29,30],"blockquote",{},[12,31,32,36],{},[21,33,35],{"href":23,"rel":34},[],"Read the Omdia Market Radar report",".\nFew may have anticipated the development community’s swift integration of AI-powered application development. Until recently, it’s been a gradual build. According to Omdia, “The application of AI to code assistance has been ongoing for the last decade with a focus on assisting professional developers.” After years of development, the report emphasizes that “this technology is now a permanent part of the landscape.”",[12,38,39,40,45],{},"Omdia’s finding also tracks with the ",[21,41,44],{"href":42,"rel":43},"https://about.gitlab.com/resources/developer-survey/",[],"GitLab 2023 Global DevSecOps Report: The State of AI in Software Development",", which featured input from 1,000 global leaders in development, IT operations, and security. Today, nearly one-in-four DevSecOps teams have adopted AI tools, and another two-thirds plan to use AI in software development. In the GitLab report, more than half (55%) of teams heralded the promise of improved efficiency. At the same time, two in five respondents expressed concerns about whether AI-generated code may introduce security vulnerabilities.",[16,47,49],{"id":48},"advocating-a-layered-approach","Advocating a layered approach",[12,51,52,53,58],{},"Given potential risks such as LLM inaccuracy,  including widely documented ",[21,54,57],{"href":55,"rel":56},"https://www.fastcompany.com/91006321/how-ai-companies-are-trying-to-solve-the-llm-hallucination-problem",[],"hallucinations",", Omdia cautions brands that “careless use of LLM output could harm and tarnish” their reputation. “To increase the accuracy of this technology and ensure that developers can use this technology safely and without violating license rules in the data used to train the models, there is a need to add layers on top of the foundation model.”\nBy layers, Omdia emphasizes the value of “safety and enhancement” safeguards and filters. These layers create a “major differentiator” for AI-assisted development tools because they manage “training data licensing rules, the quality and accuracy of the generated output, and the prevention of insecure code.” The report's authors caution that “generated outputs need to be carefully evaluated” to ensure they are “safe and of high quality.”",[12,60,61,62,67],{},"In effect, the safeguards and filters in AI-assisted software development establish a “defense-in-depth” strategy for coding. That’s a concept in which “",[21,63,66],{"href":64,"rel":65},"https://csrc.nist.gov/glossary/term/defense_in_depth",[],"attacks missed by one technology are caught by another",",” which can also apply to any elevated digital risk, such as reputational harm.",[16,69,71],{"id":70},"a-new-perspective-on-gitlab-duo","A new perspective on GitLab Duo",[12,73,74,75,80],{},"Omdia highlighted ",[21,76,79],{"href":77,"rel":78},"https://about.gitlab.com/gitlab-duo-agent-platform/",[],"GitLab Duo",", the company’s suite of AI capabilities, as one of the products it considers “suitable for enterprise-grade application development,” noting that its “AI assistance is integrated throughout the SDLC pipeline.”\nAmong the report highlights:",[82,83,84,88,91,100],"ul",{},[85,86,87],"li",{},"“GitLab places an emphasis on respecting user privacy and being transparent in how it operates. In its selection of AI technology, it is agnostic to the models adopted and will use what it considers the best model for each use case.”  - “When GitLab looked at where developers were spending their time, it was only 25% on coding, and 75% was taken up by other necessary tasks: planning, onboarding, testing, documentation, and security. Therefore, GitLab applies AI to all these tasks, not just code generation assistance.”",[85,89,90],{},"“To ensure privacy, GitLab does not let its AI retain user data in any way and does not use client code to train its models.”",[85,92,93,94,99],{},"GitLab’s AI gateway is model agnostic, and “GitLab uses models from Google and ",[21,95,98],{"href":96,"rel":97},"https://about.gitlab.com/blog/gitlab-uses-anthropic-for-smart-safe-ai-assisted-code-generation/",[],"Anthropic"," to power GitLab Duo.”",[85,101,102],{},"Beyond code suggestions, developers “can ask Duo Explanation using natural language to explain what the code does.”",[16,104,106],{"id":105},"gitlab-duo-introduces-stronger-controls","GitLab Duo introduces stronger controls",[12,108,109],{},"For DevSecOps teams, there’s no tradeoff between efficiency and security. Both are essential. GitLab Duo includes vital features such as Duo Code Suggestions and Chat, which enable AI-powered code completion, code generation, and chat, improving collaboration between developers, security, and operations teams.\nWith GitLab Duo, customer privacy is never subjected to tradeoffs. All customer code stays secret — it’s never applied to model training or fine-tuning. These practices are core to GitLab’s privacy- and transparency-first approach to team collaboration and security and reduce AI adoption's compliance risks.\nThe Omdia report notes that “software developers face greater complexity and hurdles today in producing code.” As a result, “There is a need to build in application security, including enforcing standards and triaging security vulnerabilities.” The report finds that GitLab has “security guardrails consistently applied throughout.”\nAdopters need tools that can help them tap AI’s benefits without introducing vulnerabilities or undermining compliance standards in ways that jeopardize trust with customers, partners, employees, and other critical stakeholders. DevSecOps teams seek tools to reduce the time, stress, and complexity of the entire application lifecycle.",[28,111,112],{},[12,113,114,117],{},[21,115,35],{"href":23,"rel":116},[],".",[12,119,120],{},[121,122,123],"em",{},"Rusty Weston is an award-winning data-driven storyteller, editor, researcher, and writer. He formerly served as Editor of InformationWeek.com, Managing Editor at Yahoo!, and Vice President and Managing Editor for the Ogilvy content team.",{"title":125,"searchDepth":126,"depth":126,"links":127},"",2,[128,130,131,132],{"id":18,"depth":126,"text":129},"An analyst take on what matters  One of the key findings of a new report called “Omdia Market Radar: AI-Assisted Software Development, 2023–24” is that “the use of AI-based code assistants has reached a level of proficiency such that enterprises not using this technology will be at a disadvantage.”",{"id":48,"depth":126,"text":49},{"id":70,"depth":126,"text":71},{"id":105,"depth":126,"text":106},"ai","2024-02-14","Read the key findings from the \"Omdia Market Radar: AI-Assisted Software Development, 2023-24\" report, including the state of AI-based code assistants.","md",null,true,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663918/Blog/Hero%20Images/aipower.jpg",{},"/en-us/blog/new-report-on-ai-assisted-tools-points-to-rising-stakes-for-devsecops",{"title":5,"description":135,"ogTitle":5,"ogDescription":135,"noIndex":143,"ogImage":139,"ogUrl":144,"ogSiteName":145,"ogType":146,"canonicalUrls":144},false,"https://about.gitlab.com/blog/new-report-on-ai-assisted-tools-points-to-rising-stakes-for-devsecops","https://about.gitlab.com","article","new-report-on-ai-assisted-tools-points-to-rising-stakes-for-devsecops","en-us/blog/new-report-on-ai-assisted-tools-points-to-rising-stakes-for-devsecops",[150,151,152],"AI","DevSecOps","news","BlogPost","D0rDI0db0aaL9A6XlSqD0Snq13AmYKqb-yR6lZ9r_ho",{"logo":156,"freeTrial":161,"sales":166,"login":171,"items":176,"search":503,"minimal":534,"duo":553,"switchNav":562,"pricingDeployment":573},{"config":157},{"href":158,"dataGaName":159,"dataGaLocation":160},"/","gitlab logo","header",{"text":162,"config":163},"Get free trial",{"href":164,"dataGaName":165,"dataGaLocation":160},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":167,"config":168},"Request a demo",{"href":169,"dataGaName":170,"dataGaLocation":160},"/sales/?contact-topic=request-demo","sales",{"text":172,"config":173},"Sign in",{"href":174,"dataGaName":175,"dataGaLocation":160},"https://gitlab.com/users/sign_in/","sign in",[177,206,306,311,425,481],{"text":178,"config":179,"menu":181},"Platform",{"dataNavLevelOne":180},"platform",{"type":182,"columns":183},"cards",[184,190,198],{"title":178,"description":185,"link":186},"The intelligent orchestration platform for DevSecOps",{"text":187,"config":188},"Explore our Platform",{"href":189,"dataGaName":180,"dataGaLocation":160},"/platform/",{"title":191,"description":192,"link":193},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":194,"config":195},"Meet GitLab Duo",{"href":196,"dataGaName":197,"dataGaLocation":160},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":199,"description":200,"link":201},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":202,"config":203},"Learn more",{"href":204,"dataGaName":205,"dataGaLocation":160},"/why-gitlab/","why gitlab",{"text":207,"left":138,"config":208,"menu":210},"Product",{"dataNavLevelOne":209},"solutions",{"type":211,"link":212,"columns":216,"feature":285},"lists",{"text":213,"config":214},"View all Solutions",{"href":215,"dataGaName":209,"dataGaLocation":160},"/solutions/",[217,241,264],{"title":218,"description":219,"link":220,"items":225},"Automation","CI/CD and automation to accelerate deployment",{"config":221},{"icon":222,"href":223,"dataGaName":224,"dataGaLocation":160},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[226,230,233,237],{"text":227,"config":228},"CI/CD",{"href":229,"dataGaLocation":160,"dataGaName":227},"/solutions/continuous-integration/",{"text":191,"config":231},{"href":196,"dataGaLocation":160,"dataGaName":232},"gitlab duo agent platform - product menu",{"text":234,"config":235},"Source Code Management",{"href":236,"dataGaLocation":160,"dataGaName":234},"/solutions/source-code-management/",{"text":238,"config":239},"Automated Software Delivery",{"href":223,"dataGaLocation":160,"dataGaName":240},"Automated software delivery",{"title":242,"description":243,"link":244,"items":249},"Security","Deliver code faster without compromising security",{"config":245},{"href":246,"dataGaName":247,"dataGaLocation":160,"icon":248},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[250,254,259],{"text":251,"config":252},"Application Security Testing",{"href":246,"dataGaName":253,"dataGaLocation":160},"Application security testing",{"text":255,"config":256},"Software Supply Chain Security",{"href":257,"dataGaLocation":160,"dataGaName":258},"/solutions/supply-chain/","Software supply chain security",{"text":260,"config":261},"Software Compliance",{"href":262,"dataGaName":263,"dataGaLocation":160},"/solutions/software-compliance/","software compliance",{"title":265,"link":266,"items":271},"Measurement",{"config":267},{"icon":268,"href":269,"dataGaName":270,"dataGaLocation":160},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[272,276,280],{"text":273,"config":274},"Visibility & Measurement",{"href":269,"dataGaLocation":160,"dataGaName":275},"Visibility and Measurement",{"text":277,"config":278},"Value Stream Management",{"href":279,"dataGaLocation":160,"dataGaName":277},"/solutions/value-stream-management/",{"text":281,"config":282},"Analytics & Insights",{"href":283,"dataGaLocation":160,"dataGaName":284},"/solutions/analytics-and-insights/","Analytics and insights",{"title":286,"type":211,"items":287},"GitLab for",[288,294,300],{"text":289,"config":290},"Enterprise",{"icon":291,"href":292,"dataGaLocation":160,"dataGaName":293},"Building","/enterprise/","enterprise",{"text":295,"config":296},"Small Business",{"icon":297,"href":298,"dataGaLocation":160,"dataGaName":299},"Work","/small-business/","small business",{"text":301,"config":302},"Public Sector",{"icon":303,"href":304,"dataGaLocation":160,"dataGaName":305},"Organization","/solutions/public-sector/","public sector",{"text":307,"config":308},"Pricing",{"href":309,"dataGaName":310,"dataGaLocation":160,"dataNavLevelOne":310},"/pricing/","pricing",{"text":312,"config":313,"menu":315},"Resources",{"dataNavLevelOne":314},"resources",{"type":211,"link":316,"columns":320,"feature":414},{"text":317,"config":318},"View all resources",{"href":319,"dataGaName":314,"dataGaLocation":160},"/resources/",[321,354,381],{"title":322,"items":323},"Getting started",[324,329,334,339,344,349],{"text":325,"config":326},"Install",{"href":327,"dataGaName":328,"dataGaLocation":160},"/install/","install",{"text":330,"config":331},"Quick start guides",{"href":332,"dataGaName":333,"dataGaLocation":160},"/get-started/","quick setup checklists",{"text":335,"config":336},"Learn",{"href":337,"dataGaLocation":160,"dataGaName":338},"https://university.gitlab.com/","learn",{"text":340,"config":341},"Product documentation",{"href":342,"dataGaName":343,"dataGaLocation":160},"https://docs.gitlab.com/","product documentation",{"text":345,"config":346},"Best practice videos",{"href":347,"dataGaName":348,"dataGaLocation":160},"/getting-started-videos/","best practice videos",{"text":350,"config":351},"Integrations",{"href":352,"dataGaName":353,"dataGaLocation":160},"/integrations/","integrations",{"title":355,"items":356},"Discover",[357,362,367,372,376],{"text":358,"config":359},"Customer success stories",{"href":360,"dataGaName":361,"dataGaLocation":160},"/customers/","customer success stories",{"text":363,"config":364},"Blog",{"href":365,"dataGaName":366,"dataGaLocation":160},"/blog/","blog",{"text":368,"config":369},"Demo Hub",{"href":370,"dataGaName":371,"dataGaLocation":160},"/demo-hub/","demo hub",{"text":373,"config":374},"The Source",{"href":375,"dataGaName":366,"dataGaLocation":160},"/the-source/",{"text":377,"config":378},"Remote",{"href":379,"dataGaName":380,"dataGaLocation":160},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":382,"items":383},"Connect",[384,389,394,399,404,409],{"text":385,"config":386},"GitLab Services",{"href":387,"dataGaName":388,"dataGaLocation":160},"/services/","services",{"text":390,"config":391},"Contribute",{"href":392,"dataGaName":393,"dataGaLocation":160},"https://contributors.gitlab.com","contribute",{"text":395,"config":396},"Community",{"href":397,"dataGaName":398,"dataGaLocation":160},"/community/","community",{"text":400,"config":401},"Forum",{"href":402,"dataGaName":403,"dataGaLocation":160},"https://forum.gitlab.com/","forum",{"text":405,"config":406},"Events",{"href":407,"dataGaName":408,"dataGaLocation":160},"/events/","events",{"text":410,"config":411},"Partners",{"href":412,"dataGaName":413,"dataGaLocation":160},"/partners/","partners",{"config":415,"title":418,"text":419,"link":420},{"background":416,"textColor":417},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":421,"config":422},"Read the latest",{"href":423,"dataGaName":424,"dataGaLocation":160},"/whats-new/","whats new",{"text":426,"config":427,"menu":429},"Company",{"dataNavLevelOne":428},"company",{"type":211,"columns":430},[431],{"items":432},[433,438,444,446,451,456,461,466,471,476],{"text":434,"config":435},"About",{"href":436,"dataGaName":437,"dataGaLocation":160},"/company/","about",{"text":439,"config":440,"footerGa":443},"Jobs",{"href":441,"dataGaName":442,"dataGaLocation":160},"/jobs/","jobs",{"dataGaName":442},{"text":405,"config":445},{"href":407,"dataGaName":408,"dataGaLocation":160},{"text":447,"config":448},"Leadership",{"href":449,"dataGaName":450,"dataGaLocation":160},"/company/team/e-group/","leadership",{"text":452,"config":453},"Handbook",{"href":454,"dataGaName":455,"dataGaLocation":160},"https://handbook.gitlab.com/","handbook",{"text":457,"config":458},"Investor relations",{"href":459,"dataGaName":460,"dataGaLocation":160},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":462,"config":463},"Trust Center",{"href":464,"dataGaName":465,"dataGaLocation":160},"/security/","trust center",{"text":467,"config":468},"AI Transparency Center",{"href":469,"dataGaName":470,"dataGaLocation":160},"/ai-transparency-center/","ai transparency center",{"text":472,"config":473},"Newsletter",{"href":474,"dataGaName":475,"dataGaLocation":160},"/company/contact/#contact-forms","newsletter",{"text":477,"config":478},"Press",{"href":479,"dataGaName":480,"dataGaLocation":160},"/press/","press",{"text":482,"config":483,"menu":484},"Contact us",{"dataNavLevelOne":428},{"type":211,"columns":485},[486],{"items":487},[488,493,498],{"text":489,"config":490},"Talk to sales",{"href":491,"dataGaName":492,"dataGaLocation":160},"/sales/","talk to sales",{"text":494,"config":495},"Support portal",{"href":496,"dataGaName":497,"dataGaLocation":160},"https://support.gitlab.com/hc/en-us","support portal",{"text":499,"config":500},"Customer portal",{"href":501,"dataGaName":502,"dataGaLocation":160},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":504,"login":505,"suggestions":512},"Close",{"text":506,"link":507},"To search repositories and projects, login to",{"text":508,"config":509},"gitlab.com",{"href":174,"dataGaName":510,"dataGaLocation":511},"search login","search",{"text":513,"default":514},"Suggestions",[515,517,521,523,527,531],{"text":191,"config":516},{"href":196,"dataGaName":191,"dataGaLocation":511},{"text":518,"config":519},"Code Suggestions (AI)",{"href":520,"dataGaName":518,"dataGaLocation":511},"/solutions/code-suggestions/",{"text":227,"config":522},{"href":229,"dataGaName":227,"dataGaLocation":511},{"text":524,"config":525},"GitLab on AWS",{"href":526,"dataGaName":524,"dataGaLocation":511},"/partners/technology-partners/aws/",{"text":528,"config":529},"GitLab on Google Cloud",{"href":530,"dataGaName":528,"dataGaLocation":511},"/partners/technology-partners/google-cloud-platform/",{"text":532,"config":533},"Why GitLab?",{"href":204,"dataGaName":532,"dataGaLocation":511},{"freeTrial":535,"mobileIcon":540,"desktopIcon":545,"secondaryButton":548},{"text":536,"config":537},"Start free trial",{"href":538,"dataGaName":165,"dataGaLocation":539},"https://gitlab.com/-/trials/new/","nav",{"altText":541,"config":542},"Gitlab Icon",{"src":543,"dataGaName":544,"dataGaLocation":539},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":541,"config":546},{"src":547,"dataGaName":544,"dataGaLocation":539},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":549,"config":550},"Get Started",{"href":551,"dataGaName":552,"dataGaLocation":539},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":554,"mobileIcon":558,"desktopIcon":560},{"text":555,"config":556},"Learn more about GitLab Duo",{"href":196,"dataGaName":557,"dataGaLocation":539},"gitlab duo",{"altText":541,"config":559},{"src":543,"dataGaName":544,"dataGaLocation":539},{"altText":541,"config":561},{"src":547,"dataGaName":544,"dataGaLocation":539},{"button":563,"mobileIcon":568,"desktopIcon":570},{"text":564,"config":565},"/switch",{"href":566,"dataGaName":567,"dataGaLocation":539},"#contact","switch",{"altText":541,"config":569},{"src":543,"dataGaName":544,"dataGaLocation":539},{"altText":541,"config":571},{"src":572,"dataGaName":544,"dataGaLocation":539},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":574,"mobileIcon":579,"desktopIcon":581},{"text":575,"config":576},"Back to pricing",{"href":309,"dataGaName":577,"dataGaLocation":539,"icon":578},"back to pricing","GoBack",{"altText":541,"config":580},{"src":543,"dataGaName":544,"dataGaLocation":539},{"altText":541,"config":582},{"src":547,"dataGaName":544,"dataGaLocation":539},{"title":584,"titleMobile":585,"button":586,"config":591},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":202,"config":587},{"href":588,"dataGaName":589,"dataGaLocation":590},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":592,"disabled":143},"release",{"data":594},{"text":595,"source":596,"edit":602,"contribute":607,"config":612,"items":617,"minimal":826},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":597,"config":598},"View page source",{"href":599,"dataGaName":600,"dataGaLocation":601},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":603,"config":604},"Edit this page",{"href":605,"dataGaName":606,"dataGaLocation":601},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":608,"config":609},"Please contribute",{"href":610,"dataGaName":611,"dataGaLocation":601},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":613,"facebook":614,"youtube":615,"linkedin":616},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[618,665,718,762,794],{"title":307,"links":619,"subMenu":634},[620,624,629],{"text":621,"config":622},"View plans",{"href":309,"dataGaName":623,"dataGaLocation":601},"view plans",{"text":625,"config":626},"Why Premium?",{"href":627,"dataGaName":628,"dataGaLocation":601},"/pricing/premium/","why premium",{"text":630,"config":631},"Why Ultimate?",{"href":632,"dataGaName":633,"dataGaLocation":601},"/pricing/ultimate/","why ultimate",[635],{"title":636,"links":637},"Contact Us",[638,641,643,645,650,655,660],{"text":639,"config":640},"Contact sales",{"href":491,"dataGaName":170,"dataGaLocation":601},{"text":494,"config":642},{"href":496,"dataGaName":497,"dataGaLocation":601},{"text":499,"config":644},{"href":501,"dataGaName":502,"dataGaLocation":601},{"text":646,"config":647},"Status",{"href":648,"dataGaName":649,"dataGaLocation":601},"https://status.gitlab.com/","status",{"text":651,"config":652},"Terms of use",{"href":653,"dataGaName":654,"dataGaLocation":601},"/terms/","terms of use",{"text":656,"config":657},"Privacy statement",{"href":658,"dataGaName":659,"dataGaLocation":601},"/privacy/","privacy statement",{"text":661,"config":662},"Cookie preferences",{"dataGaName":663,"dataGaLocation":601,"id":664,"isOneTrustButton":138},"cookie preferences","ot-sdk-btn",{"title":207,"links":666,"subMenu":675},[667,671],{"text":668,"config":669},"DevSecOps platform",{"href":189,"dataGaName":670,"dataGaLocation":601},"devsecops platform",{"text":672,"config":673},"AI-Assisted Development",{"href":196,"dataGaName":674,"dataGaLocation":601},"ai-assisted development",[676],{"title":677,"links":678},"Topics",[679,684,689,694,699,703,708,713],{"text":680,"config":681},"CICD",{"href":682,"dataGaName":683,"dataGaLocation":601},"/topics/ci-cd/","cicd",{"text":685,"config":686},"GitOps",{"href":687,"dataGaName":688,"dataGaLocation":601},"/topics/gitops/","gitops",{"text":690,"config":691},"DevOps",{"href":692,"dataGaName":693,"dataGaLocation":601},"/topics/devops/","devops",{"text":695,"config":696},"Version Control",{"href":697,"dataGaName":698,"dataGaLocation":601},"/topics/version-control/","version control",{"text":151,"config":700},{"href":701,"dataGaName":702,"dataGaLocation":601},"/topics/devsecops/","devsecops",{"text":704,"config":705},"Cloud Native",{"href":706,"dataGaName":707,"dataGaLocation":601},"/topics/cloud-native/","cloud native",{"text":709,"config":710},"AI for Coding",{"href":711,"dataGaName":712,"dataGaLocation":601},"/topics/devops/ai-for-coding/","ai for coding",{"text":714,"config":715},"Agentic AI",{"href":716,"dataGaName":717,"dataGaLocation":601},"/topics/agentic-ai/","agentic ai",{"title":719,"links":720},"Solutions",[721,723,725,730,734,737,741,744,746,749,752,757],{"text":251,"config":722},{"href":246,"dataGaName":251,"dataGaLocation":601},{"text":240,"config":724},{"href":223,"dataGaName":224,"dataGaLocation":601},{"text":726,"config":727},"Agile development",{"href":728,"dataGaName":729,"dataGaLocation":601},"/solutions/agile-delivery/","agile delivery",{"text":731,"config":732},"SCM",{"href":236,"dataGaName":733,"dataGaLocation":601},"source code management",{"text":680,"config":735},{"href":229,"dataGaName":736,"dataGaLocation":601},"continuous integration & delivery",{"text":738,"config":739},"Value stream management",{"href":279,"dataGaName":740,"dataGaLocation":601},"value stream management",{"text":685,"config":742},{"href":743,"dataGaName":688,"dataGaLocation":601},"/solutions/gitops/",{"text":289,"config":745},{"href":292,"dataGaName":293,"dataGaLocation":601},{"text":747,"config":748},"Small business",{"href":298,"dataGaName":299,"dataGaLocation":601},{"text":750,"config":751},"Public sector",{"href":304,"dataGaName":305,"dataGaLocation":601},{"text":753,"config":754},"Education",{"href":755,"dataGaName":756,"dataGaLocation":601},"/solutions/education/","education",{"text":758,"config":759},"Financial services",{"href":760,"dataGaName":761,"dataGaLocation":601},"/solutions/finance/","financial services",{"title":312,"links":763},[764,766,768,770,773,775,778,780,782,784,786,788,790,792],{"text":325,"config":765},{"href":327,"dataGaName":328,"dataGaLocation":601},{"text":330,"config":767},{"href":332,"dataGaName":333,"dataGaLocation":601},{"text":335,"config":769},{"href":337,"dataGaName":338,"dataGaLocation":601},{"text":340,"config":771},{"href":342,"dataGaName":772,"dataGaLocation":601},"docs",{"text":363,"config":774},{"href":365,"dataGaName":366,"dataGaLocation":601},{"text":776,"config":777},"What's new",{"href":423,"dataGaName":424,"dataGaLocation":601},{"text":358,"config":779},{"href":360,"dataGaName":361,"dataGaLocation":601},{"text":377,"config":781},{"href":379,"dataGaName":380,"dataGaLocation":601},{"text":385,"config":783},{"href":387,"dataGaName":388,"dataGaLocation":601},{"text":390,"config":785},{"href":392,"dataGaName":393,"dataGaLocation":601},{"text":395,"config":787},{"href":397,"dataGaName":398,"dataGaLocation":601},{"text":400,"config":789},{"href":402,"dataGaName":403,"dataGaLocation":601},{"text":405,"config":791},{"href":407,"dataGaName":408,"dataGaLocation":601},{"text":410,"config":793},{"href":412,"dataGaName":413,"dataGaLocation":601},{"title":426,"links":795},[796,798,800,802,804,806,810,815,817,819,821],{"text":434,"config":797},{"href":436,"dataGaName":428,"dataGaLocation":601},{"text":439,"config":799},{"href":441,"dataGaName":442,"dataGaLocation":601},{"text":447,"config":801},{"href":449,"dataGaName":450,"dataGaLocation":601},{"text":452,"config":803},{"href":454,"dataGaName":455,"dataGaLocation":601},{"text":457,"config":805},{"href":459,"dataGaName":460,"dataGaLocation":601},{"text":807,"config":808},"Sustainability",{"href":809,"dataGaName":807,"dataGaLocation":601},"/sustainability/",{"text":811,"config":812},"Diversity, inclusion and belonging (DIB)",{"href":813,"dataGaName":814,"dataGaLocation":601},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":462,"config":816},{"href":464,"dataGaName":465,"dataGaLocation":601},{"text":472,"config":818},{"href":474,"dataGaName":475,"dataGaLocation":601},{"text":477,"config":820},{"href":479,"dataGaName":480,"dataGaLocation":601},{"text":822,"config":823},"Modern Slavery Transparency Statement",{"href":824,"dataGaName":825,"dataGaLocation":601},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":827},[828,831,834],{"text":829,"config":830},"Terms",{"href":653,"dataGaName":654,"dataGaLocation":601},{"text":832,"config":833},"Cookies",{"dataGaName":663,"dataGaLocation":601,"id":664,"isOneTrustButton":138},{"text":835,"config":836},"Privacy",{"href":658,"dataGaName":659,"dataGaLocation":601},[838],{"id":839,"title":840,"body":137,"config":841,"content":843,"description":137,"extension":846,"meta":847,"navigation":138,"path":848,"seo":849,"stem":850,"__hash__":851},"blogAuthors/en-us/blog/authors/rusty-weston-guest-contributor.yml","Rusty Weston Guest Contributor",{"template":842},"BlogAuthor",{"name":7,"config":844},{"headshot":125,"ctfId":845},"3PShSyZ6DJXnkDa5xrQs7V","yml",{},"/en-us/blog/authors/rusty-weston-guest-contributor",{},"en-us/blog/authors/rusty-weston-guest-contributor","vMxn7qOiR_QmvAZVOaB_NGyiBgrfxyQ4Z0IoXNSt6K4",[853,861,869],{"title":854,"description":855,"heroImage":856,"category":133,"date":857,"authors":858,"slug":860,"externalUrl":137},"How I built a demo generator with GitLab Duo Agent Platform","Demos haven't always looked like this. Looking back over my career, here's how they have evolved. Follow the tutorial to build your own demo and agent.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1765809212/noh0mdfn9o94ry9ykura.png","2026-08-13",[859],"Itzik Gan Baruch","agentic-click-through-demo",{"title":862,"description":863,"heroImage":864,"category":133,"date":865,"authors":866,"slug":868,"externalUrl":137},"How to govern agentic AI, MCPs, and AI code assistants","AI agents can write, push, and deploy without human review at each step. Learn a practical framework for controlling access, permissions, and audit trails.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1785337625/ifzlc2hyzaxhzmjgyymh.png","2026-07-31",[867],"Julie Griffin","govern-agentic-ai-mcps-code-assistants",{"title":870,"description":871,"heroImage":872,"category":133,"date":873,"authors":874,"slug":876,"externalUrl":137},"Claude Opus 5 on GitLab: Reasoning built for the hard tasks","Anthropic’s Claude Opus 5 is now available on GitLab Duo Agent Platform, delivering deeper reasoning without sacrificing speed.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099203/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%2820%29_2bJGC5ZP3WheoqzlLT05C5_1750099203484.png","2026-07-27",[875],"Brittany Lutz","claude-opus-5-on-gitlab-duo-agent-platform",{"promotions":878},[879,892,904,916],{"id":880,"categories":881,"header":882,"text":883,"button":884,"image":889},"ai-modernization",[133],"Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":885,"config":886},"Get your AI maturity score",{"href":887,"dataGaName":888,"dataGaLocation":366},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":890},{"src":891},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":893,"categories":894,"header":896,"text":883,"button":897,"image":901},"devops-modernization",[895,702],"product","Are you just managing tools or shipping innovation?",{"text":898,"config":899},"Get your DevOps maturity score",{"href":900,"dataGaName":888,"dataGaLocation":366},"/assessments/devops-modernization-assessment/",{"config":902},{"src":903},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":905,"categories":906,"header":908,"text":883,"button":909,"image":913},"security-modernization",[907],"security","Are you trading speed for security?",{"text":910,"config":911},"Get your security maturity score",{"href":912,"dataGaName":888,"dataGaLocation":366},"/assessments/security-modernization-assessment/",{"config":914},{"src":915},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":917,"paths":918,"header":921,"text":922,"button":923,"image":928},"github-azure-migration",[919,920],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","Is your team ready for GitHub's Azure move?","GitHub is already rebuilding around Azure. Find out what it means for you.",{"text":924,"config":925},"See how GitLab compares to GitHub",{"href":926,"dataGaName":927,"dataGaLocation":366},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":929},{"src":903},{"header":931,"blurb":932,"button":933,"secondaryButton":938},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":934,"config":935},"Get your free trial",{"href":936,"dataGaName":165,"dataGaLocation":937},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":639,"config":939},{"href":491,"dataGaName":170,"dataGaLocation":937},1786803773445]