[{"data":1,"prerenderedAt":1118},["ShallowReactive",2],{"/blog/building-trust-in-agentic-tools-what-we-learned-from-our-users":3,"navigation-en-us":321,"banner-en-us":749,"footer-en-us":759,"blog-post-authors-en-us-Erika Feldman|Will Leidheiser":1004,"blog-related-posts-en-us-building-trust-in-agentic-tools-what-we-learned-from-our-users":1031,"blog-promotions-en-us":1056,"next-steps-en-us":1108},{"id":4,"title":5,"authors":6,"body":9,"category":301,"date":302,"description":303,"extension":304,"externalUrl":305,"faq":305,"featured":306,"heroImage":307,"meta":308,"navigation":306,"path":309,"seo":310,"slug":313,"stem":314,"tags":315,"template":319,"updatedDate":305,"__hash__":320},"blogPosts/en-us/blog/building-trust-in-agentic-tools-what-we-learned-from-our-users.md","Building trust in agentic tools: What we learned from our users",[7,8],"Erika Feldman","Will Leidheiser",{"type":10,"value":11,"toc":293},"minimark",[12,23,26,33,40,43,48,51,58,61,82,88,91,111,114,120,123,143,146,152,155,175,178,182,185,211,215,218,221,224,228,231,234,248,252,266,278,290],[13,14,15,16,22],"p",{},"As ",[17,18,21],"a",{"href":19,"rel":20},"https://about.gitlab.com/topics/agentic-ai/",[],"AI agents"," become increasingly sophisticated partners in software development, a critical question emerges: How do we build lasting trust between humans and these autonomous systems? Recent research from GitLab's UX Research team reveals that trust in AI agents isn't built through dramatic breakthroughs, but rather through countless small interactions called inflection points that accumulate over time to create confidence and reliability.",[13,24,25],{},"Our comprehensive study of 13 agentic tool users from companies of different sizes identified that adoption happens through \"micro-inflection points,\" subtle design choices and interaction patterns that gradually build the trust needed for developers to rely on AI agents in their daily workflows. These findings offer crucial insights for organizations implementing AI agents in their DevSecOps processes.",[13,27,28],{},[29,30],"img",{"alt":31,"src":32},"inflection vs. micro-inflection points","https://res.cloudinary.com/about-gitlab-com/image/upload/v1766501026/kf9q8wqt6ic0cnhysyvo.png",[13,34,35,36],{},"Traditional software tools earn trust through predictable behavior and consistent performance. AI agents, however, operate with a degree of autonomy that introduces uncertainty. ",[37,38,39],"strong",{},"Our research shows that users don't commit to AI tools through single \"aha\" moments. Instead, they develop trust through accumulated positive micro-interactions that demonstrate the agent understands their context, respects their guardrails, and enhances rather than disrupts their workflows.",[13,41,42],{},"This incremental trust-building is especially critical in DevSecOps environments where mistakes can impact production systems, customer data, and business operations. Each small interaction either reinforces or erodes the foundation of trust necessary for productive human-AI collaboration.",[44,45,47],"h2",{"id":46},"four-pillars-of-trust-in-ai-agents","Four pillars of trust in AI agents",[13,49,50],{},"Our research identified four key categories of micro-inflection points that build user trust:",[52,53,54],"ol",{},[55,56,57],"li",{},"Safeguarding actions",[13,59,60],{},"Trust begins with safety. Users need confidence that AI agents won't cause irreversible damage to their systems. Essential safeguards include:",[62,63,64,70,76],"ul",{},[55,65,66,69],{},[37,67,68],{},"Confirmation dialogs for critical changes:"," Before executing operations that could affect production systems or delete data, agents should pause and seek explicit approval",[55,71,72,75],{},[37,73,74],{},"Rollback capabilities:"," Users must know they can undo agent actions if something goes wrong",[55,77,78,81],{},[37,79,80],{},"Secure boundaries:"," For organizations with compliance requirements, agents must respect data residency and security policies without constant manual oversight",[52,83,85],{"start":84},2,[55,86,87],{},"Providing transparency",[13,89,90],{},"Users can't trust what they can't understand. Effective AI agents maintain visibility through:",[62,92,93,99,105],{},[55,94,95,98],{},[37,96,97],{},"Real-time progress updates:"," Especially crucial when user attention might be needed",[55,100,101,104],{},[37,102,103],{},"Action explanations:"," Before executing high-stakes operations, agents should clearly communicate their planned approach",[55,106,107,110],{},[37,108,109],{},"Clear error handling:"," When issues arise, users need immediate alerts with understandable error messages and recovery paths",[13,112,113],{},"This transparency transforms AI agents from mysterious black boxes into comprehensible partners whose logic users can follow and verify.",[52,115,117],{"start":116},3,[55,118,119],{},"Remembering context",[13,121,122],{},"Nothing erodes trust faster than having to repeatedly teach an AI agent the same information. Trust-building agents demonstrate memory through:",[62,124,125,131,137],{},[55,126,127,130],{},[37,128,129],{},"Preference retention:"," Accepting and applying user feedback about coding styles, deployment patterns, or workflow preferences",[55,132,133,136],{},[37,134,135],{},"Context awareness:"," Remembering previous instructions and project-specific requirements",[55,138,139,142],{},[37,140,141],{},"Adaptive learning:"," Evolving based on user corrections without requiring explicit reprogramming",[13,144,145],{},"Our research participants consistently highlighted frustration with tools that couldn't remember basic preferences, forcing them to provide the same guidance repeatedly.",[52,147,149],{"start":148},4,[55,150,151],{},"Anticipating needs",[13,153,154],{},"Trust emerges when AI agents proactively support user workflows. Agents could support the user in the following ways:",[62,156,157,163,169],{},[55,158,159,162],{},[37,160,161],{},"Pattern recognition:"," Learning user routines and predicting tasks based on time of day or project context",[55,164,165,168],{},[37,166,167],{},"Intelligent agent selection:"," Automatically recognizing which specialized agents are most relevant for specific tasks",[55,170,171,174],{},[37,172,173],{},"Environment analysis:"," Understanding coding environments, dependencies, and project structures without explicit configuration",[13,176,177],{},"These anticipatory capabilities transform AI agents from reactive tools into proactive partners that reduce cognitive load and streamline development processes.",[44,179,181],{"id":180},"implementing-trust-building-features","Implementing trust-building features",[13,183,184],{},"For organizations deploying AI agents, our research suggests several practical implementations:",[62,186,187,193,199,205],{},[55,188,189,192],{},[37,190,191],{},"Start with low-risk environments:"," Allow users to build trust gradually by beginning with non-critical tasks. As confidence grows through positive micro-interactions, users naturally expand their reliance on AI capabilities.",[55,194,195,198],{},[37,196,197],{},"Design for continuous orchestration of agents, which includes intervention:"," Unlike traditional automation, AI agents should know when to pause and seek human input. This intervention assures users they maintain ultimate control while benefiting from AI efficiency. Agents also need autonomy level controls so that they can calibrate autonomy for different types of action, in different contexts.",[55,200,201,204],{},[37,202,203],{},"Maintain audit trails:"," Every agent action should be traceable, allowing users to understand not just what happened, but why the agent made specific decisions.",[55,206,207,210],{},[37,208,209],{},"Personalize the experience:"," Agents that adapt to individual user preferences and team workflows create stronger trust bonds than one-size-fits-all solutions.",[44,212,214],{"id":213},"the-compounding-impact-of-trust","The compounding impact of trust",[13,216,217],{},"Our findings reveal that trust in AI agents follows a compound growth pattern. Each positive micro-interaction makes users slightly more willing to rely on the agent for the next task. Over time, these small trust deposits accumulate into deep confidence that transforms AI agents from experimental tools into essential development partners.",[13,219,220],{},"This trust-building process is delicate – a single significant failure can erase weeks of accumulated confidence. That's why consistency in these micro-inflection points is crucial. Every interaction matters.",[13,222,223],{},"Supporting these micro-inflection points is a cornerstone of having software teams and their AI agents collaborate at enterprise scale with intelligent orchestration.",[44,225,227],{"id":226},"next-steps","Next steps",[13,229,230],{},"Building trust in AI agents requires intentional design focused on user needs and concerns.",[13,232,233],{},"Organizations implementing agentic tools should:",[62,235,236,239,242,245],{},[55,237,238],{},"Audit their AI agents for trust-building micro-interactions",[55,240,241],{},"Prioritize transparency and user control in agent design",[55,243,244],{},"Invest in memory and learning capabilities that reduce user friction",[55,246,247],{},"Create clear escalation paths for when agents encounter uncertainty",[44,249,251],{"id":250},"key-takeaways","Key takeaways",[62,253,254,257,260,263],{},[55,255,256],{},"Trust in AI agents builds incrementally through micro-inflection points rather than breakthrough moments",[55,258,259],{},"Four key categories drive trust: safeguarding actions, providing transparency, remembering context, and anticipating needs",[55,261,262],{},"Small design choices in AI interactions have compound effects on user adoption and long-term reliance",[55,264,265],{},"Organizations must intentionally design for trust through consistent, positive micro-interactions",[13,267,268,271,272,277],{},[37,269,270],{},"Help us learn what matters to you:"," Your experiences and insights are invaluable in shaping how we design and improve agentic interactions. ",[17,273,276],{"href":274,"rel":275},"https://research.rallyuxr.com/gitlab/lp/csmsignup",[],"Join our research panel"," to participate in upcoming studies.",[13,279,280,283,284,289],{},[37,281,282],{},"Explore GitLab’s agents in action:"," GitLab Duo Agent Platform extends AI's speed beyond just coding to your entire software lifecycle. With your workflows defining the rules, your context maintaining organizational knowledge, and your guardrails ensuring control, teams can orchestrate while agents execute across the SDLC. Visit the ",[17,285,288],{"href":286,"rel":287},"https://about.gitlab.com/gitlab-duo-agent-platform/",[],"GitLab Duo Agent Platform site"," to discover how intelligent orchestration can transform your DevSecOps journey.",[13,291,292],{},"Whether you're exploring agents for the first time or looking to optimize your existing implementations, we believe that understanding and designing for trust is the key to successful adoption. Let's build that future together!",{"title":294,"searchDepth":84,"depth":84,"links":295},"",[296,297,298,299,300],{"id":46,"depth":84,"text":47},{"id":180,"depth":84,"text":181},{"id":213,"depth":84,"text":214},{"id":226,"depth":84,"text":227},{"id":250,"depth":84,"text":251},"ai","2026-01-05","Discover how trust in AI agents is developed from small, positive micro-inflection points, not big breakthroughs.","md",null,true,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097663/Blog/Hero%20Images/Blog/Hero%20Images/Workflow%201800x945_2gQoQIbY9NvjLFpXtsxtXy_1750097663612.png",{},"/en-us/blog/building-trust-in-agentic-tools-what-we-learned-from-our-users",{"config":311,"title":5,"description":303},{"noIndex":312},false,"building-trust-in-agentic-tools-what-we-learned-from-our-users","en-us/blog/building-trust-in-agentic-tools-what-we-learned-from-our-users",[316,317,318],"AI","product","research","BlogPost","ObeLUVS-0uakZnKIgeFTVqYk0AupUgyirdZwqpd69AE",{"logo":322,"freeTrial":327,"sales":332,"login":337,"items":342,"search":669,"minimal":700,"duo":719,"switchNav":728,"pricingDeployment":739},{"config":323},{"href":324,"dataGaName":325,"dataGaLocation":326},"/","gitlab logo","header",{"text":328,"config":329},"Get free trial",{"href":330,"dataGaName":331,"dataGaLocation":326},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":333,"config":334},"Request a demo",{"href":335,"dataGaName":336,"dataGaLocation":326},"/sales/?contact-topic=request-demo","sales",{"text":338,"config":339},"Sign in",{"href":340,"dataGaName":341,"dataGaLocation":326},"https://gitlab.com/users/sign_in/","sign in",[343,372,472,477,591,647],{"text":344,"config":345,"menu":347},"Platform",{"dataNavLevelOne":346},"platform",{"type":348,"columns":349},"cards",[350,356,364],{"title":344,"description":351,"link":352},"The intelligent orchestration platform for DevSecOps",{"text":353,"config":354},"Explore our Platform",{"href":355,"dataGaName":346,"dataGaLocation":326},"/platform/",{"title":357,"description":358,"link":359},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":360,"config":361},"Meet GitLab Duo",{"href":362,"dataGaName":363,"dataGaLocation":326},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":365,"description":366,"link":367},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":368,"config":369},"Learn more",{"href":370,"dataGaName":371,"dataGaLocation":326},"/why-gitlab/","why gitlab",{"text":373,"left":306,"config":374,"menu":376},"Product",{"dataNavLevelOne":375},"solutions",{"type":377,"link":378,"columns":382,"feature":451},"lists",{"text":379,"config":380},"View all Solutions",{"href":381,"dataGaName":375,"dataGaLocation":326},"/solutions/",[383,407,430],{"title":384,"description":385,"link":386,"items":391},"Automation","CI/CD and automation to accelerate deployment",{"config":387},{"icon":388,"href":389,"dataGaName":390,"dataGaLocation":326},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[392,396,399,403],{"text":393,"config":394},"CI/CD",{"href":395,"dataGaLocation":326,"dataGaName":393},"/solutions/continuous-integration/",{"text":357,"config":397},{"href":362,"dataGaLocation":326,"dataGaName":398},"gitlab duo agent platform - product menu",{"text":400,"config":401},"Source Code Management",{"href":402,"dataGaLocation":326,"dataGaName":400},"/solutions/source-code-management/",{"text":404,"config":405},"Automated Software Delivery",{"href":389,"dataGaLocation":326,"dataGaName":406},"Automated software delivery",{"title":408,"description":409,"link":410,"items":415},"Security","Deliver code faster without compromising security",{"config":411},{"href":412,"dataGaName":413,"dataGaLocation":326,"icon":414},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[416,420,425],{"text":417,"config":418},"Application Security Testing",{"href":412,"dataGaName":419,"dataGaLocation":326},"Application security testing",{"text":421,"config":422},"Software Supply Chain Security",{"href":423,"dataGaLocation":326,"dataGaName":424},"/solutions/supply-chain/","Software supply chain security",{"text":426,"config":427},"Software Compliance",{"href":428,"dataGaName":429,"dataGaLocation":326},"/solutions/software-compliance/","software compliance",{"title":431,"link":432,"items":437},"Measurement",{"config":433},{"icon":434,"href":435,"dataGaName":436,"dataGaLocation":326},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[438,442,446],{"text":439,"config":440},"Visibility & Measurement",{"href":435,"dataGaLocation":326,"dataGaName":441},"Visibility and Measurement",{"text":443,"config":444},"Value Stream Management",{"href":445,"dataGaLocation":326,"dataGaName":443},"/solutions/value-stream-management/",{"text":447,"config":448},"Analytics & Insights",{"href":449,"dataGaLocation":326,"dataGaName":450},"/solutions/analytics-and-insights/","Analytics and insights",{"title":452,"type":377,"items":453},"GitLab for",[454,460,466],{"text":455,"config":456},"Enterprise",{"icon":457,"href":458,"dataGaLocation":326,"dataGaName":459},"Building","/enterprise/","enterprise",{"text":461,"config":462},"Small Business",{"icon":463,"href":464,"dataGaLocation":326,"dataGaName":465},"Work","/small-business/","small business",{"text":467,"config":468},"Public Sector",{"icon":469,"href":470,"dataGaLocation":326,"dataGaName":471},"Organization","/solutions/public-sector/","public sector",{"text":473,"config":474},"Pricing",{"href":475,"dataGaName":476,"dataGaLocation":326,"dataNavLevelOne":476},"/pricing/","pricing",{"text":478,"config":479,"menu":481},"Resources",{"dataNavLevelOne":480},"resources",{"type":377,"link":482,"columns":486,"feature":580},{"text":483,"config":484},"View all resources",{"href":485,"dataGaName":480,"dataGaLocation":326},"/resources/",[487,520,547],{"title":488,"items":489},"Getting started",[490,495,500,505,510,515],{"text":491,"config":492},"Install",{"href":493,"dataGaName":494,"dataGaLocation":326},"/install/","install",{"text":496,"config":497},"Quick start guides",{"href":498,"dataGaName":499,"dataGaLocation":326},"/get-started/","quick setup checklists",{"text":501,"config":502},"Learn",{"href":503,"dataGaLocation":326,"dataGaName":504},"https://university.gitlab.com/","learn",{"text":506,"config":507},"Product documentation",{"href":508,"dataGaName":509,"dataGaLocation":326},"https://docs.gitlab.com/","product documentation",{"text":511,"config":512},"Best practice videos",{"href":513,"dataGaName":514,"dataGaLocation":326},"/getting-started-videos/","best practice videos",{"text":516,"config":517},"Integrations",{"href":518,"dataGaName":519,"dataGaLocation":326},"/integrations/","integrations",{"title":521,"items":522},"Discover",[523,528,533,538,542],{"text":524,"config":525},"Customer success stories",{"href":526,"dataGaName":527,"dataGaLocation":326},"/customers/","customer success stories",{"text":529,"config":530},"Blog",{"href":531,"dataGaName":532,"dataGaLocation":326},"/blog/","blog",{"text":534,"config":535},"Demo Hub",{"href":536,"dataGaName":537,"dataGaLocation":326},"/demo-hub/","demo hub",{"text":539,"config":540},"The Source",{"href":541,"dataGaName":532,"dataGaLocation":326},"/the-source/",{"text":543,"config":544},"Remote",{"href":545,"dataGaName":546,"dataGaLocation":326},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":548,"items":549},"Connect",[550,555,560,565,570,575],{"text":551,"config":552},"GitLab Services",{"href":553,"dataGaName":554,"dataGaLocation":326},"/services/","services",{"text":556,"config":557},"Contribute",{"href":558,"dataGaName":559,"dataGaLocation":326},"https://contributors.gitlab.com","contribute",{"text":561,"config":562},"Community",{"href":563,"dataGaName":564,"dataGaLocation":326},"/community/","community",{"text":566,"config":567},"Forum",{"href":568,"dataGaName":569,"dataGaLocation":326},"https://forum.gitlab.com/","forum",{"text":571,"config":572},"Events",{"href":573,"dataGaName":574,"dataGaLocation":326},"/events/","events",{"text":576,"config":577},"Partners",{"href":578,"dataGaName":579,"dataGaLocation":326},"/partners/","partners",{"config":581,"title":584,"text":585,"link":586},{"background":582,"textColor":583},"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":587,"config":588},"Read the latest",{"href":589,"dataGaName":590,"dataGaLocation":326},"/whats-new/","whats new",{"text":592,"config":593,"menu":595},"Company",{"dataNavLevelOne":594},"company",{"type":377,"columns":596},[597],{"items":598},[599,604,610,612,617,622,627,632,637,642],{"text":600,"config":601},"About",{"href":602,"dataGaName":603,"dataGaLocation":326},"/company/","about",{"text":605,"config":606,"footerGa":609},"Jobs",{"href":607,"dataGaName":608,"dataGaLocation":326},"/jobs/","jobs",{"dataGaName":608},{"text":571,"config":611},{"href":573,"dataGaName":574,"dataGaLocation":326},{"text":613,"config":614},"Leadership",{"href":615,"dataGaName":616,"dataGaLocation":326},"/company/team/e-group/","leadership",{"text":618,"config":619},"Handbook",{"href":620,"dataGaName":621,"dataGaLocation":326},"https://handbook.gitlab.com/","handbook",{"text":623,"config":624},"Investor relations",{"href":625,"dataGaName":626,"dataGaLocation":326},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":628,"config":629},"Trust Center",{"href":630,"dataGaName":631,"dataGaLocation":326},"/security/","trust center",{"text":633,"config":634},"AI Transparency Center",{"href":635,"dataGaName":636,"dataGaLocation":326},"/ai-transparency-center/","ai transparency center",{"text":638,"config":639},"Newsletter",{"href":640,"dataGaName":641,"dataGaLocation":326},"/company/contact/#contact-forms","newsletter",{"text":643,"config":644},"Press",{"href":645,"dataGaName":646,"dataGaLocation":326},"/press/","press",{"text":648,"config":649,"menu":650},"Contact us",{"dataNavLevelOne":594},{"type":377,"columns":651},[652],{"items":653},[654,659,664],{"text":655,"config":656},"Talk to sales",{"href":657,"dataGaName":658,"dataGaLocation":326},"/sales/","talk to sales",{"text":660,"config":661},"Support portal",{"href":662,"dataGaName":663,"dataGaLocation":326},"https://support.gitlab.com/hc/en-us","support portal",{"text":665,"config":666},"Customer portal",{"href":667,"dataGaName":668,"dataGaLocation":326},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":670,"login":671,"suggestions":678},"Close",{"text":672,"link":673},"To search repositories and projects, login to",{"text":674,"config":675},"gitlab.com",{"href":340,"dataGaName":676,"dataGaLocation":677},"search login","search",{"text":679,"default":680},"Suggestions",[681,683,687,689,693,697],{"text":357,"config":682},{"href":362,"dataGaName":357,"dataGaLocation":677},{"text":684,"config":685},"Code Suggestions (AI)",{"href":686,"dataGaName":684,"dataGaLocation":677},"/solutions/code-suggestions/",{"text":393,"config":688},{"href":395,"dataGaName":393,"dataGaLocation":677},{"text":690,"config":691},"GitLab on AWS",{"href":692,"dataGaName":690,"dataGaLocation":677},"/partners/technology-partners/aws/",{"text":694,"config":695},"GitLab on Google Cloud",{"href":696,"dataGaName":694,"dataGaLocation":677},"/partners/technology-partners/google-cloud-platform/",{"text":698,"config":699},"Why GitLab?",{"href":370,"dataGaName":698,"dataGaLocation":677},{"freeTrial":701,"mobileIcon":706,"desktopIcon":711,"secondaryButton":714},{"text":702,"config":703},"Start free trial",{"href":704,"dataGaName":331,"dataGaLocation":705},"https://gitlab.com/-/trials/new/","nav",{"altText":707,"config":708},"Gitlab Icon",{"src":709,"dataGaName":710,"dataGaLocation":705},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":707,"config":712},{"src":713,"dataGaName":710,"dataGaLocation":705},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":715,"config":716},"Get Started",{"href":717,"dataGaName":718,"dataGaLocation":705},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":720,"mobileIcon":724,"desktopIcon":726},{"text":721,"config":722},"Learn more about GitLab Duo",{"href":362,"dataGaName":723,"dataGaLocation":705},"gitlab duo",{"altText":707,"config":725},{"src":709,"dataGaName":710,"dataGaLocation":705},{"altText":707,"config":727},{"src":713,"dataGaName":710,"dataGaLocation":705},{"button":729,"mobileIcon":734,"desktopIcon":736},{"text":730,"config":731},"/switch",{"href":732,"dataGaName":733,"dataGaLocation":705},"#contact","switch",{"altText":707,"config":735},{"src":709,"dataGaName":710,"dataGaLocation":705},{"altText":707,"config":737},{"src":738,"dataGaName":710,"dataGaLocation":705},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":740,"mobileIcon":745,"desktopIcon":747},{"text":741,"config":742},"Back to pricing",{"href":475,"dataGaName":743,"dataGaLocation":705,"icon":744},"back to pricing","GoBack",{"altText":707,"config":746},{"src":709,"dataGaName":710,"dataGaLocation":705},{"altText":707,"config":748},{"src":713,"dataGaName":710,"dataGaLocation":705},{"title":750,"titleMobile":751,"button":752,"config":757},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":368,"config":753},{"href":754,"dataGaName":755,"dataGaLocation":756},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":758,"disabled":312},"release",{"data":760},{"text":761,"source":762,"edit":768,"contribute":773,"config":778,"items":783,"minimal":993},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":763,"config":764},"View page source",{"href":765,"dataGaName":766,"dataGaLocation":767},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":769,"config":770},"Edit this page",{"href":771,"dataGaName":772,"dataGaLocation":767},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":774,"config":775},"Please contribute",{"href":776,"dataGaName":777,"dataGaLocation":767},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":779,"facebook":780,"youtube":781,"linkedin":782},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[784,831,885,929,961],{"title":473,"links":785,"subMenu":800},[786,790,795],{"text":787,"config":788},"View plans",{"href":475,"dataGaName":789,"dataGaLocation":767},"view plans",{"text":791,"config":792},"Why Premium?",{"href":793,"dataGaName":794,"dataGaLocation":767},"/pricing/premium/","why premium",{"text":796,"config":797},"Why Ultimate?",{"href":798,"dataGaName":799,"dataGaLocation":767},"/pricing/ultimate/","why ultimate",[801],{"title":802,"links":803},"Contact Us",[804,807,809,811,816,821,826],{"text":805,"config":806},"Contact sales",{"href":657,"dataGaName":336,"dataGaLocation":767},{"text":660,"config":808},{"href":662,"dataGaName":663,"dataGaLocation":767},{"text":665,"config":810},{"href":667,"dataGaName":668,"dataGaLocation":767},{"text":812,"config":813},"Status",{"href":814,"dataGaName":815,"dataGaLocation":767},"https://status.gitlab.com/","status",{"text":817,"config":818},"Terms of use",{"href":819,"dataGaName":820,"dataGaLocation":767},"/terms/","terms of use",{"text":822,"config":823},"Privacy statement",{"href":824,"dataGaName":825,"dataGaLocation":767},"/privacy/","privacy statement",{"text":827,"config":828},"Cookie preferences",{"dataGaName":829,"dataGaLocation":767,"id":830,"isOneTrustButton":306},"cookie preferences","ot-sdk-btn",{"title":373,"links":832,"subMenu":841},[833,837],{"text":834,"config":835},"DevSecOps platform",{"href":355,"dataGaName":836,"dataGaLocation":767},"devsecops platform",{"text":838,"config":839},"AI-Assisted Development",{"href":362,"dataGaName":840,"dataGaLocation":767},"ai-assisted development",[842],{"title":843,"links":844},"Topics",[845,850,855,860,865,870,875,880],{"text":846,"config":847},"CICD",{"href":848,"dataGaName":849,"dataGaLocation":767},"/topics/ci-cd/","cicd",{"text":851,"config":852},"GitOps",{"href":853,"dataGaName":854,"dataGaLocation":767},"/topics/gitops/","gitops",{"text":856,"config":857},"DevOps",{"href":858,"dataGaName":859,"dataGaLocation":767},"/topics/devops/","devops",{"text":861,"config":862},"Version Control",{"href":863,"dataGaName":864,"dataGaLocation":767},"/topics/version-control/","version control",{"text":866,"config":867},"DevSecOps",{"href":868,"dataGaName":869,"dataGaLocation":767},"/topics/devsecops/","devsecops",{"text":871,"config":872},"Cloud Native",{"href":873,"dataGaName":874,"dataGaLocation":767},"/topics/cloud-native/","cloud native",{"text":876,"config":877},"AI for Coding",{"href":878,"dataGaName":879,"dataGaLocation":767},"/topics/devops/ai-for-coding/","ai for coding",{"text":881,"config":882},"Agentic AI",{"href":883,"dataGaName":884,"dataGaLocation":767},"/topics/agentic-ai/","agentic ai",{"title":886,"links":887},"Solutions",[888,890,892,897,901,904,908,911,913,916,919,924],{"text":417,"config":889},{"href":412,"dataGaName":417,"dataGaLocation":767},{"text":406,"config":891},{"href":389,"dataGaName":390,"dataGaLocation":767},{"text":893,"config":894},"Agile development",{"href":895,"dataGaName":896,"dataGaLocation":767},"/solutions/agile-delivery/","agile delivery",{"text":898,"config":899},"SCM",{"href":402,"dataGaName":900,"dataGaLocation":767},"source code management",{"text":846,"config":902},{"href":395,"dataGaName":903,"dataGaLocation":767},"continuous integration & delivery",{"text":905,"config":906},"Value stream management",{"href":445,"dataGaName":907,"dataGaLocation":767},"value stream management",{"text":851,"config":909},{"href":910,"dataGaName":854,"dataGaLocation":767},"/solutions/gitops/",{"text":455,"config":912},{"href":458,"dataGaName":459,"dataGaLocation":767},{"text":914,"config":915},"Small business",{"href":464,"dataGaName":465,"dataGaLocation":767},{"text":917,"config":918},"Public sector",{"href":470,"dataGaName":471,"dataGaLocation":767},{"text":920,"config":921},"Education",{"href":922,"dataGaName":923,"dataGaLocation":767},"/solutions/education/","education",{"text":925,"config":926},"Financial services",{"href":927,"dataGaName":928,"dataGaLocation":767},"/solutions/finance/","financial services",{"title":478,"links":930},[931,933,935,937,940,942,945,947,949,951,953,955,957,959],{"text":491,"config":932},{"href":493,"dataGaName":494,"dataGaLocation":767},{"text":496,"config":934},{"href":498,"dataGaName":499,"dataGaLocation":767},{"text":501,"config":936},{"href":503,"dataGaName":504,"dataGaLocation":767},{"text":506,"config":938},{"href":508,"dataGaName":939,"dataGaLocation":767},"docs",{"text":529,"config":941},{"href":531,"dataGaName":532,"dataGaLocation":767},{"text":943,"config":944},"What's new",{"href":589,"dataGaName":590,"dataGaLocation":767},{"text":524,"config":946},{"href":526,"dataGaName":527,"dataGaLocation":767},{"text":543,"config":948},{"href":545,"dataGaName":546,"dataGaLocation":767},{"text":551,"config":950},{"href":553,"dataGaName":554,"dataGaLocation":767},{"text":556,"config":952},{"href":558,"dataGaName":559,"dataGaLocation":767},{"text":561,"config":954},{"href":563,"dataGaName":564,"dataGaLocation":767},{"text":566,"config":956},{"href":568,"dataGaName":569,"dataGaLocation":767},{"text":571,"config":958},{"href":573,"dataGaName":574,"dataGaLocation":767},{"text":576,"config":960},{"href":578,"dataGaName":579,"dataGaLocation":767},{"title":592,"links":962},[963,965,967,969,971,973,977,982,984,986,988],{"text":600,"config":964},{"href":602,"dataGaName":594,"dataGaLocation":767},{"text":605,"config":966},{"href":607,"dataGaName":608,"dataGaLocation":767},{"text":613,"config":968},{"href":615,"dataGaName":616,"dataGaLocation":767},{"text":618,"config":970},{"href":620,"dataGaName":621,"dataGaLocation":767},{"text":623,"config":972},{"href":625,"dataGaName":626,"dataGaLocation":767},{"text":974,"config":975},"Sustainability",{"href":976,"dataGaName":974,"dataGaLocation":767},"/sustainability/",{"text":978,"config":979},"Diversity, inclusion and belonging (DIB)",{"href":980,"dataGaName":981,"dataGaLocation":767},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":628,"config":983},{"href":630,"dataGaName":631,"dataGaLocation":767},{"text":638,"config":985},{"href":640,"dataGaName":641,"dataGaLocation":767},{"text":643,"config":987},{"href":645,"dataGaName":646,"dataGaLocation":767},{"text":989,"config":990},"Modern Slavery Transparency Statement",{"href":991,"dataGaName":992,"dataGaLocation":767},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":994},[995,998,1001],{"text":996,"config":997},"Terms",{"href":819,"dataGaName":820,"dataGaLocation":767},{"text":999,"config":1000},"Cookies",{"dataGaName":829,"dataGaLocation":767,"id":830,"isOneTrustButton":306},{"text":1002,"config":1003},"Privacy",{"href":824,"dataGaName":825,"dataGaLocation":767},[1005,1019],{"id":1006,"title":7,"body":305,"config":1007,"content":1009,"description":305,"extension":1013,"meta":1014,"navigation":306,"path":1015,"seo":1016,"stem":1017,"__hash__":1018},"blogAuthors/en-us/blog/authors/erika-feldman.yml",{"template":1008},"BlogAuthor",{"name":7,"config":1010},{"headshot":1011,"ctfId":1012},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1767629645/xeyaj8xzxgirrb1eqtsq.jpg","78oCat8vvbl6mzXsLawd9d","yml",{},"/en-us/blog/authors/erika-feldman",{},"en-us/blog/authors/erika-feldman","6HwJApmkNQo2WElP3Vqul-rQiqqAsVUJgGytuLfydOY",{"id":1020,"title":8,"body":305,"config":1021,"content":1022,"description":305,"extension":1013,"meta":1026,"navigation":306,"path":1027,"seo":1028,"stem":1029,"__hash__":1030},"blogAuthors/en-us/blog/authors/will-leidheiser.yml",{"template":1008},{"name":8,"config":1023},{"headshot":1024,"ctfId":1025},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679335/Blog/Author%20Headshots/wleidheiser-headshot.jpg","wleidheiser",{},"/en-us/blog/authors/will-leidheiser",{},"en-us/blog/authors/will-leidheiser","cvca8yTRhKtdc01r5l1oe9XvNVryMASWndqxjwmygsA",[1032,1040,1048],{"title":1033,"description":1034,"heroImage":1035,"category":301,"date":1036,"authors":1037,"slug":1039,"externalUrl":305},"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",[1038],"Itzik Gan Baruch","agentic-click-through-demo",{"title":1041,"description":1042,"heroImage":1043,"category":301,"date":1044,"authors":1045,"slug":1047,"externalUrl":305},"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",[1046],"Julie Griffin","govern-agentic-ai-mcps-code-assistants",{"title":1049,"description":1050,"heroImage":1051,"category":301,"date":1052,"authors":1053,"slug":1055,"externalUrl":305},"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",[1054],"Brittany Lutz","claude-opus-5-on-gitlab-duo-agent-platform",{"promotions":1057},[1058,1071,1082,1094],{"id":1059,"categories":1060,"header":1061,"text":1062,"button":1063,"image":1068},"ai-modernization",[301],"Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":1064,"config":1065},"Get your AI maturity score",{"href":1066,"dataGaName":1067,"dataGaLocation":532},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":1069},{"src":1070},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":1072,"categories":1073,"header":1074,"text":1062,"button":1075,"image":1079},"devops-modernization",[317,869],"Are you just managing tools or shipping innovation?",{"text":1076,"config":1077},"Get your DevOps maturity score",{"href":1078,"dataGaName":1067,"dataGaLocation":532},"/assessments/devops-modernization-assessment/",{"config":1080},{"src":1081},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":1083,"categories":1084,"header":1086,"text":1062,"button":1087,"image":1091},"security-modernization",[1085],"security","Are you trading speed for security?",{"text":1088,"config":1089},"Get your security maturity score",{"href":1090,"dataGaName":1067,"dataGaLocation":532},"/assessments/security-modernization-assessment/",{"config":1092},{"src":1093},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1095,"paths":1096,"header":1099,"text":1100,"button":1101,"image":1106},"github-azure-migration",[1097,1098],"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":1102,"config":1103},"See how GitLab compares to GitHub",{"href":1104,"dataGaName":1105,"dataGaLocation":532},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1107},{"src":1081},{"header":1109,"blurb":1110,"button":1111,"secondaryButton":1116},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":1112,"config":1113},"Get your free trial",{"href":1114,"dataGaName":331,"dataGaLocation":1115},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":805,"config":1117},{"href":657,"dataGaName":336,"dataGaLocation":1115},1786803757715]