[{"data":1,"prerenderedAt":779},["ShallowReactive",2],{"/en-us/blog/categories/ai-ml":3,"navigation-en-us":21,"banner-en-us":421,"footer-en-us":431,"ai-ml-category-page-total-items-en-us":673,"ai-ml-category-page-featured-en-us":674,"ai-ml-category-page-1-en-us":701},{"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/en-us/blog/categories/ai-ml.yml","Ai Ml",null,{"template":8,"slug":9,"hide":10},"BlogCategory","ai-ml",false,{"name":12},"AI/ML","yml",{},true,"/en-us/blog/categories/ai-ml",{"title":12,"description":18},"Browse articles related to AI/ML on the GitLab Blog","en-us/blog/categories/ai-ml","rEmbrx2EiZNCvAIStbsvNZ9AHldybfSqbXcgAnBzrUY",{"data":22},{"logo":23,"freeTrial":28,"sales":33,"login":38,"items":43,"search":351,"minimal":382,"duo":401,"pricingDeployment":411},{"config":24},{"href":25,"dataGaName":26,"dataGaLocation":27},"/","gitlab logo","header",{"text":29,"config":30},"Get free trial",{"href":31,"dataGaName":32,"dataGaLocation":27},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":34,"config":35},"Talk to sales",{"href":36,"dataGaName":37,"dataGaLocation":27},"/sales/","sales",{"text":39,"config":40},"Sign in",{"href":41,"dataGaName":42,"dataGaLocation":27},"https://gitlab.com/users/sign_in/","sign in",[44,71,166,171,272,332],{"text":45,"config":46,"cards":48},"Platform",{"dataNavLevelOne":47},"platform",[49,55,63],{"title":45,"description":50,"link":51},"The intelligent orchestration platform for DevSecOps",{"text":52,"config":53},"Explore our Platform",{"href":54,"dataGaName":47,"dataGaLocation":27},"/platform/",{"title":56,"description":57,"link":58},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":59,"config":60},"Meet GitLab Duo",{"href":61,"dataGaName":62,"dataGaLocation":27},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":64,"description":65,"link":66},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":67,"config":68},"Learn more",{"href":69,"dataGaName":70,"dataGaLocation":27},"/why-gitlab/","why gitlab",{"text":72,"left":15,"config":73,"link":75,"lists":79,"footer":148},"Product",{"dataNavLevelOne":74},"solutions",{"text":76,"config":77},"View all Solutions",{"href":78,"dataGaName":74,"dataGaLocation":27},"/solutions/",[80,104,127],{"title":81,"description":82,"link":83,"items":88},"Automation","CI/CD and automation to accelerate deployment",{"config":84},{"icon":85,"href":86,"dataGaName":87,"dataGaLocation":27},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[89,93,96,100],{"text":90,"config":91},"CI/CD",{"href":92,"dataGaLocation":27,"dataGaName":90},"/solutions/continuous-integration/",{"text":56,"config":94},{"href":61,"dataGaLocation":27,"dataGaName":95},"gitlab duo agent platform - product menu",{"text":97,"config":98},"Source Code Management",{"href":99,"dataGaLocation":27,"dataGaName":97},"/solutions/source-code-management/",{"text":101,"config":102},"Automated Software Delivery",{"href":86,"dataGaLocation":27,"dataGaName":103},"Automated software delivery",{"title":105,"description":106,"link":107,"items":112},"Security","Deliver code faster without compromising security",{"config":108},{"href":109,"dataGaName":110,"dataGaLocation":27,"icon":111},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[113,117,122],{"text":114,"config":115},"Application Security Testing",{"href":109,"dataGaName":116,"dataGaLocation":27},"Application security testing",{"text":118,"config":119},"Software Supply Chain Security",{"href":120,"dataGaLocation":27,"dataGaName":121},"/solutions/supply-chain/","Software supply chain security",{"text":123,"config":124},"Software Compliance",{"href":125,"dataGaName":126,"dataGaLocation":27},"/solutions/software-compliance/","software compliance",{"title":128,"link":129,"items":134},"Measurement",{"config":130},{"icon":131,"href":132,"dataGaName":133,"dataGaLocation":27},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[135,139,143],{"text":136,"config":137},"Visibility & Measurement",{"href":132,"dataGaLocation":27,"dataGaName":138},"Visibility and Measurement",{"text":140,"config":141},"Value Stream Management",{"href":142,"dataGaLocation":27,"dataGaName":140},"/solutions/value-stream-management/",{"text":144,"config":145},"Analytics & Insights",{"href":146,"dataGaLocation":27,"dataGaName":147},"/solutions/analytics-and-insights/","Analytics and insights",{"title":149,"items":150},"GitLab for",[151,156,161],{"text":152,"config":153},"Enterprise",{"href":154,"dataGaLocation":27,"dataGaName":155},"/enterprise/","enterprise",{"text":157,"config":158},"Small Business",{"href":159,"dataGaLocation":27,"dataGaName":160},"/small-business/","small business",{"text":162,"config":163},"Public Sector",{"href":164,"dataGaLocation":27,"dataGaName":165},"/solutions/public-sector/","public sector",{"text":167,"config":168},"Pricing",{"href":169,"dataGaName":170,"dataGaLocation":27,"dataNavLevelOne":170},"/pricing/","pricing",{"text":172,"config":173,"link":175,"lists":179,"feature":259},"Resources",{"dataNavLevelOne":174},"resources",{"text":176,"config":177},"View all resources",{"href":178,"dataGaName":174,"dataGaLocation":27},"/resources/",[180,213,231],{"title":181,"items":182},"Getting started",[183,188,193,198,203,208],{"text":184,"config":185},"Install",{"href":186,"dataGaName":187,"dataGaLocation":27},"/install/","install",{"text":189,"config":190},"Quick start guides",{"href":191,"dataGaName":192,"dataGaLocation":27},"/get-started/","quick setup checklists",{"text":194,"config":195},"Learn",{"href":196,"dataGaLocation":27,"dataGaName":197},"https://university.gitlab.com/","learn",{"text":199,"config":200},"Product documentation",{"href":201,"dataGaName":202,"dataGaLocation":27},"https://docs.gitlab.com/","product documentation",{"text":204,"config":205},"Best practice videos",{"href":206,"dataGaName":207,"dataGaLocation":27},"/getting-started-videos/","best practice videos",{"text":209,"config":210},"Integrations",{"href":211,"dataGaName":212,"dataGaLocation":27},"/integrations/","integrations",{"title":214,"items":215},"Discover",[216,221,226],{"text":217,"config":218},"Customer success stories",{"href":219,"dataGaName":220,"dataGaLocation":27},"/customers/","customer success stories",{"text":222,"config":223},"Blog",{"href":224,"dataGaName":225,"dataGaLocation":27},"/blog/","blog",{"text":227,"config":228},"Remote",{"href":229,"dataGaName":230,"dataGaLocation":27},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":232,"items":233},"Connect",[234,239,244,249,254],{"text":235,"config":236},"GitLab Services",{"href":237,"dataGaName":238,"dataGaLocation":27},"/services/","services",{"text":240,"config":241},"Community",{"href":242,"dataGaName":243,"dataGaLocation":27},"/community/","community",{"text":245,"config":246},"Forum",{"href":247,"dataGaName":248,"dataGaLocation":27},"https://forum.gitlab.com/","forum",{"text":250,"config":251},"Events",{"href":252,"dataGaName":253,"dataGaLocation":27},"/events/","events",{"text":255,"config":256},"Partners",{"href":257,"dataGaName":258,"dataGaLocation":27},"/partners/","partners",{"backgroundColor":260,"textColor":261,"text":262,"image":263,"link":267},"#2f2a6b","#fff","Insights for the future of software development",{"altText":264,"config":265},"the source promo card",{"src":266},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":268,"config":269},"Read the latest",{"href":270,"dataGaName":271,"dataGaLocation":27},"/the-source/","the source",{"text":273,"config":274,"lists":276},"Company",{"dataNavLevelOne":275},"company",[277],{"items":278},[279,284,290,292,297,302,307,312,317,322,327],{"text":280,"config":281},"About",{"href":282,"dataGaName":283,"dataGaLocation":27},"/company/","about",{"text":285,"config":286,"footerGa":289},"Jobs",{"href":287,"dataGaName":288,"dataGaLocation":27},"/jobs/","jobs",{"dataGaName":288},{"text":250,"config":291},{"href":252,"dataGaName":253,"dataGaLocation":27},{"text":293,"config":294},"Leadership",{"href":295,"dataGaName":296,"dataGaLocation":27},"/company/team/e-group/","leadership",{"text":298,"config":299},"Team",{"href":300,"dataGaName":301,"dataGaLocation":27},"/company/team/","team",{"text":303,"config":304},"Handbook",{"href":305,"dataGaName":306,"dataGaLocation":27},"https://handbook.gitlab.com/","handbook",{"text":308,"config":309},"Investor relations",{"href":310,"dataGaName":311,"dataGaLocation":27},"https://ir.gitlab.com/","investor relations",{"text":313,"config":314},"Trust Center",{"href":315,"dataGaName":316,"dataGaLocation":27},"/security/","trust center",{"text":318,"config":319},"AI Transparency Center",{"href":320,"dataGaName":321,"dataGaLocation":27},"/ai-transparency-center/","ai transparency center",{"text":323,"config":324},"Newsletter",{"href":325,"dataGaName":326,"dataGaLocation":27},"/company/contact/#contact-forms","newsletter",{"text":328,"config":329},"Press",{"href":330,"dataGaName":331,"dataGaLocation":27},"/press/","press",{"text":333,"config":334,"lists":335},"Contact us",{"dataNavLevelOne":275},[336],{"items":337},[338,341,346],{"text":34,"config":339},{"href":36,"dataGaName":340,"dataGaLocation":27},"talk to sales",{"text":342,"config":343},"Support portal",{"href":344,"dataGaName":345,"dataGaLocation":27},"https://support.gitlab.com","support portal",{"text":347,"config":348},"Customer portal",{"href":349,"dataGaName":350,"dataGaLocation":27},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":352,"login":353,"suggestions":360},"Close",{"text":354,"link":355},"To search repositories and projects, login to",{"text":356,"config":357},"gitlab.com",{"href":41,"dataGaName":358,"dataGaLocation":359},"search login","search",{"text":361,"default":362},"Suggestions",[363,365,369,371,375,379],{"text":56,"config":364},{"href":61,"dataGaName":56,"dataGaLocation":359},{"text":366,"config":367},"Code Suggestions (AI)",{"href":368,"dataGaName":366,"dataGaLocation":359},"/solutions/code-suggestions/",{"text":90,"config":370},{"href":92,"dataGaName":90,"dataGaLocation":359},{"text":372,"config":373},"GitLab on AWS",{"href":374,"dataGaName":372,"dataGaLocation":359},"/partners/technology-partners/aws/",{"text":376,"config":377},"GitLab on Google Cloud",{"href":378,"dataGaName":376,"dataGaLocation":359},"/partners/technology-partners/google-cloud-platform/",{"text":380,"config":381},"Why GitLab?",{"href":69,"dataGaName":380,"dataGaLocation":359},{"freeTrial":383,"mobileIcon":388,"desktopIcon":393,"secondaryButton":396},{"text":384,"config":385},"Start free trial",{"href":386,"dataGaName":32,"dataGaLocation":387},"https://gitlab.com/-/trials/new/","nav",{"altText":389,"config":390},"Gitlab Icon",{"src":391,"dataGaName":392,"dataGaLocation":387},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":389,"config":394},{"src":395,"dataGaName":392,"dataGaLocation":387},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":397,"config":398},"Get Started",{"href":399,"dataGaName":400,"dataGaLocation":387},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/compare/gitlab-vs-github/","get started",{"freeTrial":402,"mobileIcon":407,"desktopIcon":409},{"text":403,"config":404},"Learn more about GitLab Duo",{"href":405,"dataGaName":406,"dataGaLocation":387},"/gitlab-duo/","gitlab duo",{"altText":389,"config":408},{"src":391,"dataGaName":392,"dataGaLocation":387},{"altText":389,"config":410},{"src":395,"dataGaName":392,"dataGaLocation":387},{"freeTrial":412,"mobileIcon":417,"desktopIcon":419},{"text":413,"config":414},"Back to pricing",{"href":169,"dataGaName":415,"dataGaLocation":387,"icon":416},"back to pricing","GoBack",{"altText":389,"config":418},{"src":391,"dataGaName":392,"dataGaLocation":387},{"altText":389,"config":420},{"src":395,"dataGaName":392,"dataGaLocation":387},{"title":422,"button":423,"config":428},"See how agentic AI transforms software delivery",{"text":424,"config":425},"Watch GitLab Transcend now",{"href":426,"dataGaName":427,"dataGaLocation":27},"/events/transcend/virtual/","transcend event",{"layout":429,"icon":430},"release","AiStar",{"data":432},{"text":433,"source":434,"edit":440,"contribute":445,"config":450,"items":455,"minimal":662},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":435,"config":436},"View page source",{"href":437,"dataGaName":438,"dataGaLocation":439},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":441,"config":442},"Edit this page",{"href":443,"dataGaName":444,"dataGaLocation":439},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":446,"config":447},"Please contribute",{"href":448,"dataGaName":449,"dataGaLocation":439},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":451,"facebook":452,"youtube":453,"linkedin":454},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[456,503,557,601,628],{"title":167,"links":457,"subMenu":472},[458,462,467],{"text":459,"config":460},"View plans",{"href":169,"dataGaName":461,"dataGaLocation":439},"view plans",{"text":463,"config":464},"Why Premium?",{"href":465,"dataGaName":466,"dataGaLocation":439},"/pricing/premium/","why premium",{"text":468,"config":469},"Why Ultimate?",{"href":470,"dataGaName":471,"dataGaLocation":439},"/pricing/ultimate/","why ultimate",[473],{"title":474,"links":475},"Contact Us",[476,479,481,483,488,493,498],{"text":477,"config":478},"Contact sales",{"href":36,"dataGaName":37,"dataGaLocation":439},{"text":342,"config":480},{"href":344,"dataGaName":345,"dataGaLocation":439},{"text":347,"config":482},{"href":349,"dataGaName":350,"dataGaLocation":439},{"text":484,"config":485},"Status",{"href":486,"dataGaName":487,"dataGaLocation":439},"https://status.gitlab.com/","status",{"text":489,"config":490},"Terms of use",{"href":491,"dataGaName":492,"dataGaLocation":439},"/terms/","terms of use",{"text":494,"config":495},"Privacy statement",{"href":496,"dataGaName":497,"dataGaLocation":439},"/privacy/","privacy statement",{"text":499,"config":500},"Cookie preferences",{"dataGaName":501,"dataGaLocation":439,"id":502,"isOneTrustButton":15},"cookie preferences","ot-sdk-btn",{"title":72,"links":504,"subMenu":513},[505,509],{"text":506,"config":507},"DevSecOps platform",{"href":54,"dataGaName":508,"dataGaLocation":439},"devsecops platform",{"text":510,"config":511},"AI-Assisted Development",{"href":405,"dataGaName":512,"dataGaLocation":439},"ai-assisted development",[514],{"title":515,"links":516},"Topics",[517,522,527,532,537,542,547,552],{"text":518,"config":519},"CICD",{"href":520,"dataGaName":521,"dataGaLocation":439},"/topics/ci-cd/","cicd",{"text":523,"config":524},"GitOps",{"href":525,"dataGaName":526,"dataGaLocation":439},"/topics/gitops/","gitops",{"text":528,"config":529},"DevOps",{"href":530,"dataGaName":531,"dataGaLocation":439},"/topics/devops/","devops",{"text":533,"config":534},"Version Control",{"href":535,"dataGaName":536,"dataGaLocation":439},"/topics/version-control/","version control",{"text":538,"config":539},"DevSecOps",{"href":540,"dataGaName":541,"dataGaLocation":439},"/topics/devsecops/","devsecops",{"text":543,"config":544},"Cloud Native",{"href":545,"dataGaName":546,"dataGaLocation":439},"/topics/cloud-native/","cloud native",{"text":548,"config":549},"AI for Coding",{"href":550,"dataGaName":551,"dataGaLocation":439},"/topics/devops/ai-for-coding/","ai for coding",{"text":553,"config":554},"Agentic AI",{"href":555,"dataGaName":556,"dataGaLocation":439},"/topics/agentic-ai/","agentic ai",{"title":558,"links":559},"Solutions",[560,562,564,569,573,576,580,583,585,588,591,596],{"text":114,"config":561},{"href":109,"dataGaName":114,"dataGaLocation":439},{"text":103,"config":563},{"href":86,"dataGaName":87,"dataGaLocation":439},{"text":565,"config":566},"Agile development",{"href":567,"dataGaName":568,"dataGaLocation":439},"/solutions/agile-delivery/","agile delivery",{"text":570,"config":571},"SCM",{"href":99,"dataGaName":572,"dataGaLocation":439},"source code management",{"text":518,"config":574},{"href":92,"dataGaName":575,"dataGaLocation":439},"continuous integration & delivery",{"text":577,"config":578},"Value stream management",{"href":142,"dataGaName":579,"dataGaLocation":439},"value stream management",{"text":523,"config":581},{"href":582,"dataGaName":526,"dataGaLocation":439},"/solutions/gitops/",{"text":152,"config":584},{"href":154,"dataGaName":155,"dataGaLocation":439},{"text":586,"config":587},"Small business",{"href":159,"dataGaName":160,"dataGaLocation":439},{"text":589,"config":590},"Public sector",{"href":164,"dataGaName":165,"dataGaLocation":439},{"text":592,"config":593},"Education",{"href":594,"dataGaName":595,"dataGaLocation":439},"/solutions/education/","education",{"text":597,"config":598},"Financial services",{"href":599,"dataGaName":600,"dataGaLocation":439},"/solutions/finance/","financial services",{"title":172,"links":602},[603,605,607,609,612,614,616,618,620,622,624,626],{"text":184,"config":604},{"href":186,"dataGaName":187,"dataGaLocation":439},{"text":189,"config":606},{"href":191,"dataGaName":192,"dataGaLocation":439},{"text":194,"config":608},{"href":196,"dataGaName":197,"dataGaLocation":439},{"text":199,"config":610},{"href":201,"dataGaName":611,"dataGaLocation":439},"docs",{"text":222,"config":613},{"href":224,"dataGaName":225,"dataGaLocation":439},{"text":217,"config":615},{"href":219,"dataGaName":220,"dataGaLocation":439},{"text":227,"config":617},{"href":229,"dataGaName":230,"dataGaLocation":439},{"text":235,"config":619},{"href":237,"dataGaName":238,"dataGaLocation":439},{"text":240,"config":621},{"href":242,"dataGaName":243,"dataGaLocation":439},{"text":245,"config":623},{"href":247,"dataGaName":248,"dataGaLocation":439},{"text":250,"config":625},{"href":252,"dataGaName":253,"dataGaLocation":439},{"text":255,"config":627},{"href":257,"dataGaName":258,"dataGaLocation":439},{"title":273,"links":629},[630,632,634,636,638,640,642,646,651,653,655,657],{"text":280,"config":631},{"href":282,"dataGaName":275,"dataGaLocation":439},{"text":285,"config":633},{"href":287,"dataGaName":288,"dataGaLocation":439},{"text":293,"config":635},{"href":295,"dataGaName":296,"dataGaLocation":439},{"text":298,"config":637},{"href":300,"dataGaName":301,"dataGaLocation":439},{"text":303,"config":639},{"href":305,"dataGaName":306,"dataGaLocation":439},{"text":308,"config":641},{"href":310,"dataGaName":311,"dataGaLocation":439},{"text":643,"config":644},"Sustainability",{"href":645,"dataGaName":643,"dataGaLocation":439},"/sustainability/",{"text":647,"config":648},"Diversity, inclusion and belonging (DIB)",{"href":649,"dataGaName":650,"dataGaLocation":439},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":313,"config":652},{"href":315,"dataGaName":316,"dataGaLocation":439},{"text":323,"config":654},{"href":325,"dataGaName":326,"dataGaLocation":439},{"text":328,"config":656},{"href":330,"dataGaName":331,"dataGaLocation":439},{"text":658,"config":659},"Modern Slavery Transparency Statement",{"href":660,"dataGaName":661,"dataGaLocation":439},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":663},[664,667,670],{"text":665,"config":666},"Terms",{"href":491,"dataGaName":492,"dataGaLocation":439},{"text":668,"config":669},"Cookies",{"dataGaName":501,"dataGaLocation":439,"id":502,"isOneTrustButton":15},{"text":671,"config":672},"Privacy",{"href":496,"dataGaName":497,"dataGaLocation":439},141,{"id":675,"title":676,"authorSlugs":677,"body":6,"categorySlug":9,"config":679,"content":682,"description":6,"extension":13,"isFeatured":10,"meta":692,"navigation":15,"path":693,"publishedDate":688,"seo":694,"stem":696,"tagSlugs":697,"__hash__":700},"blogPosts/en-us/blog/10-ai-prompts-to-speed-your-teams-software-delivery.yml","10 Ai Prompts To Speed Your Teams Software Delivery",[678],"chandler-gibbons",{"featured":10,"template":680,"slug":681},"BlogPost","10-ai-prompts-to-speed-your-teams-software-delivery",{"title":683,"description":684,"authors":685,"heroImage":687,"date":688,"body":689,"category":9,"tags":690},"10 AI prompts to speed your team’s software delivery","Eliminate review backlogs, security delays, and coordination overhead with ready-to-use AI prompts covering every stage of the software lifecycle.",[686],"Chandler Gibbons","https://res.cloudinary.com/about-gitlab-com/image/upload/v1772632341/duj8vaznbhtyxxhodb17.png","2026-03-04","AI-assisted coding tools are helping developers generate code faster than ever. So why aren’t teams _shipping_ faster?\n\nBecause coding is only 20% of the software delivery lifecycle, the remaining 80% becomes the bottleneck: code review backlogs grow, security scanning can’t keep pace, documentation falls behind, and manual coordination overhead increases.\n\nThe good news is that the same AI capabilities that accelerate individual coding can eliminate these team-level delays. You just need to apply AI across your entire software lifecycle, not only during the coding phase.\n\nBelow are 10 ready-to-use prompts from the [GitLab Duo Agent Platform Prompt Library](https://about.gitlab.com/gitlab-duo/prompt-library/) that help teams overcome common obstacles to faster software delivery. Each prompt addresses a specific slowdown that emerges when individual productivity increases without corresponding improvements in team processes.\n\n## How do you move code review from bottleneck to accelerator?\nDevelopers generate merge requests faster with AI assistance, but human reviewers can quickly become overwhelmed as code review cycles stretch from hours to days. AI can handle routine review tasks, freeing reviewers to focus on architecture and business logic instead of catching basic logical errors and API contract violations.\n\n### Review MR for logical errors\n**Complexity**: Beginner\n\n**Category**: Code Review\n\n**Prompt from library**:\n\n\n```text\nReview this MR for logical errors, edge cases, and potential bugs: [MR URL or paste code]\n```\n\n**Why it helps**: Automated linters catch syntax issues, but logical errors require understanding intent. This prompt catches bugs before human reviewers even look at the code, reducing review cycles from multiple rounds to often just one approval.\n\n### Identify breaking changes in MR\n**Complexity**: Beginner\n\n**Category**: Code Review\n\n**Prompt from library**:\n\n\n```text\nDoes this MR introduce any breaking changes?\n\nChanges:\n[PASTE CODE DIFF]\n\nCheck for:\n1. API signature changes\n2. Removed or renamed public methods\n3. Changed return types\n4. Modified database schemas\n5. Breaking configuration changes\n```\n\n**Why it helps**: Breaking changes discovered during deployment can cause rollbacks and incidents. This prompt shifts that discovery left to the MR stage, when fixes are faster and less expensive.\n\n## How can you shift security left without slowing down?\nSecurity scans generate hundreds of findings. Security teams manually triage each one while developers wait for approval to deploy. Most findings are false positives or low-risk issues, but identifying the real threats requires expertise and time. AI can prioritize findings by actual exploitability and auto-remediate common vulnerabilities, allowing security teams to focus on the threats that matter.\n\n### Analyze security scan results\n**Complexity**: Intermediate\n\n**Category**: Security\n\n**Agent**: Duo Security Analyst\n\n**Prompt from library**:\n\n\n```text\n@security_analyst Analyze these security scan results:\n\n[PASTE SCAN OUTPUT]\n\nFor each finding:\n1. Assess real risk vs false positive\n2. Explain the vulnerability\n3. Suggest remediation\n4. Prioritize by severity\n```\n\n**Why it helps**: Most security scan findings are false positives or low-risk issues. This prompt helps security teams focus on the findings that actually matter, reducing remediation time from weeks to days.\n\n### Review code for security issues\n**Complexity**: Intermediate\n\n**Category**: Security\n\n**Agent**: Duo Security Analyst\n\n**Prompt from library**:\n\n```text\n@security_analyst Review this code for security issues:\n\n[PASTE CODE]\n\nCheck for:\n1. Injection vulnerabilities\n2. Authentication/authorization flaws\n3. Data exposure risks\n4. Insecure dependencies\n5. Cryptographic issues\n```\n\n**Why it helps**: Traditional security reviews happen after code is written. This prompt enables developers to find and fix security issues before creating an MR, eliminating the back and forth that delays deployments.\n\n## How do you keep documentation current as code changes?\nCode changes faster than documentation. Onboarding new developers takes weeks because docs are outdated or missing. Teams know documentation is important, but it always gets deferred when deadlines approach. Automating documentation generation and updates as part of your standard workflow ensures docs stay current without adding manual work.\n\n### Generate release notes from MRs\n**Complexity**: Beginner\n\n**Category**: Documentation\n\n**Prompt from library**:\n\n```text\nGenerate release notes for these merged MRs:\n[LIST MR URLs or paste titles]\n\nGroup by:\n1. New features\n2. Bug fixes\n3. Performance improvements\n4. Breaking changes\n5. Deprecations\n```\n\n**Why it helps**: Manual release note compilation takes hours and often includes errors or omissions. Automated generation ensures every release has comprehensive notes without adding work to your release process.\n\n### Update documentation after code changes\n**Complexity**: Beginner\n\n**Category**: Documentation\n\n**Prompt from library**:\n\n```text\nI changed this code:\n\n[PASTE CODE CHANGES]\n\nWhat documentation needs updating? Check:\n1. README files\n2. API documentation\n3. Architecture diagrams\n4. Onboarding guides\n```\n\n**Why it helps**: Documentation drift happens because teams forget which docs need updates after code changes. This prompt makes documentation maintenance part of your development workflow, not a separate task that gets deferred.\n\n## How do you break down planning complexity?\nLarge features get stuck in planning. Teams spend weeks in meetings trying to scope work and identify dependencies. The complexity feels overwhelming, and it's hard to know where to start. AI can systematically decompose complex work into concrete, implementable tasks with clear dependencies and acceptance criteria, transforming weeks of planning into focused implementation.\n\n### Break down epic into issues\n**Complexity**: Intermediate\n\n**Category**: Documentation\n\n**Agent**: Duo Planner\n\n**Prompt from library**:\n\n```text\nBreak down this epic into implementable issues:\n\n[EPIC DESCRIPTION]\n\nConsider:\n1. Technical dependencies\n2. Reasonable issue sizes\n3. Clear acceptance criteria\n4. Logical implementation order\n```\n\n**Why it helps**: This prompt transforms a week of planning meetings into 30 minutes of AI-assisted decomposition followed by team review. Teams start implementation sooner with clearer direction.\n\n## How can you expand test coverage without expanding effort?\nDevelopers are writing code faster, but if testing doesn't keep pace, test coverage decreases and bugs slip through. Writing comprehensive tests manually is time-consuming, and developers often miss edge cases under deadline pressure. Generating tests automatically means developers can review and refine rather than write from scratch, maintaining quality without sacrificing velocity.\n\n### Generate unit tests\n**Complexity**: Beginner\n\n**Category**: Testing\n\n**Prompt from library**:\n\n```text\nGenerate unit tests for this function:\n\n[PASTE FUNCTION]\n\nInclude tests for:\n1. Happy path\n2. Edge cases\n3. Error conditions\n4. Boundary values\n5. Invalid inputs\n```\n\n**Why it helps**: Writing tests manually is time consuming, and developers often miss edge cases. This prompt generates thorough test suites in seconds, which developers can review and adjust rather than write from scratch.\n\n### Review test coverage gaps\n**Complexity**: Beginner\n\n**Category**: Testing\n\n**Prompt from library**:\n\n```text\nAnalyze test coverage for [MODULE/COMPONENT]:\n\nCurrent coverage: [PERCENTAGE]\n\nIdentify:\n1. Untested functions/methods\n2. Uncovered edge cases\n3. Missing error scenario tests\n4. Integration points without tests\n5. Priority areas to test next\n```\n\n**Why it helps**: This prompt reveals blind spots in your test suite before they cause production incidents. Teams can systematically improve coverage where it matters most.\n\n## How do you reduce mean time to resolution when debugging?\nProduction incidents take hours to diagnose. Developers wade through logs and stack traces while customers experience downtime. Every minute of debugging is a minute of lost productivity and potential revenue. AI can accelerate root cause analysis by parsing complex error messages and suggesting specific fixes, cutting diagnostic time from hours to minutes.\n\n### Debug failing pipeline\n**Complexity**: Beginner\n\n**Category**: Debugging\n\n**Prompt from library**:\n\n```text\nThis pipeline is failing:\n\nJob: [JOB NAME]\nStage: [STAGE]\nError: [PASTE ERROR MESSAGE/LOG]\n\nHelp me:\n1. Identify the root cause\n2. Suggest a fix\n3. Explain why it started failing\n4. Prevent similar issues\n```\n\n**Why it helps**: CI/CD failures block entire teams. This prompt diagnoses failures in seconds instead of the 15-30 minutes developers typically spend investigating, keeping deployment velocity high.\n\n## Moving from individual gains to team acceleration\nThese prompts represent a shift in how teams apply AI to software delivery. Rather than focusing solely on individual developer productivity, they address the coordination, quality, and knowledge-sharing challenges that actually constrain team velocity.\n\nThe [complete prompt library](https://about.gitlab.com/gitlab-duo/prompt-library/) contains more than 100 prompts across all stages of the software lifecycle: planning, development, security, testing, deployment, and operations. Each prompt is tagged by complexity level (Beginner, Intermediate, Advanced) and categorized by use case, making it easy to find the right starting point for your team.\n\nStart with prompts tagged “Beginner” that address your team’s most pressing obstacles. As your team builds confidence, explore intermediate and advanced prompts that enable more sophisticated workflows. The goal is not just faster coding — it's faster, safer, higher-quality software delivery from planning through production.",[12,691],"DevOps platform",{},"/en-us/blog/10-ai-prompts-to-speed-your-teams-software-delivery",{"config":695,"title":683,"description":684},{"noIndex":10},"en-us/blog/10-ai-prompts-to-speed-your-teams-software-delivery",[698,699],"aiml","devops-platform","0bJ7UM-gc_iMVJVA9U2-xZ95FoBh6Ua5Fzt2bOHb9dw",[702,711,720,729,736,745,754,763,772],{"content":703,"config":709},{"title":704,"heroImage":705,"category":9,"description":706,"authors":707},"AI can detect vulnerabilities, but who governs risk?","https://res.cloudinary.com/about-gitlab-com/image/upload/v1772195014/ooezwusxjl1f7ijfmbvj.png","AI-assisted vulnerability detection is developing fast, but the harder challenges of enforcement, governance, and supply chain security require a holistic platform.",[708],"Omer Azaria",{"externalUrl":-1,"slug":710},"ai-can-detect-vulnerabilities-but-who-governs-risk",{"content":712,"config":718},{"title":713,"heroImage":714,"category":9,"description":715,"authors":716},"Secure and fast deployments to Google Agent Engine with GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1772111172/mwhgbjawn62kymfwrhle.png","Follow this step-by-step guide to build an AI agent with Google's Agent Development Kit and deploy to Agent Engine using GitLab.",[717],"Regnard Raquedan",{"externalUrl":-1,"slug":719},"secure-and-fast-deployments-to-google-agent-engine-with-gitlab",{"content":721,"config":727},{"title":722,"heroImage":723,"category":9,"description":724,"authors":725},"GitLab Duo Agent Platform with Claude accelerates development","https://res.cloudinary.com/about-gitlab-com/image/upload/v1772058602/epl3sinfezlzxnppxak6.png","Learn how to leverage external AI models like Anthropic's Claude to automate everything from code generation to pipeline creation directly within GitLab.",[726],"Cesar Saavedra",{"externalUrl":-1,"slug":728},"gitlab-duo-agent-platform-with-claude-accelerates-development",{"content":730,"config":734},{"title":731,"heroImage":732,"category":9,"description":733,"authors":-1},"Agentic SDLC: GitLab and TCS deliver Intelligent Orchestration across the enterprise","https://res.cloudinary.com/about-gitlab-com/image/upload/v1771866240/l16gpgupgz8uelyc8jfy.png","Scale DevSecOps with AI agents that work alongside developers to automate workflows, enforce compliance, and accelerate delivery.",{"externalUrl":-1,"slug":735},"agentic-sdlc-gitlab-and-tcs-deliver-intelligent-orchestration-across-the-enterprise",{"content":737,"config":743},{"title":738,"heroImage":739,"category":9,"description":740,"authors":741},"Agentic AI, enterprise control: Self-hosted Duo Agent Platform and BYOM","https://res.cloudinary.com/about-gitlab-com/image/upload/v1771438388/t6sts5qw4z8561gtlxiq.png","Learn how GitLab 18.9 gives regulated enterprises governed agentic AI through self-hosted Duo Agent Platform and Bring Your Own Model support.",[742],"Rebecca Carter",{"externalUrl":-1,"slug":744},"agentic-ai-enterprise-control-self-hosted-duo-agent-platform-and-byom",{"content":746,"config":752},{"title":747,"heroImage":748,"category":9,"description":749,"authors":750},"Claude Opus 4.6 now available in GitLab Duo Agent Platform","https://res.cloudinary.com/about-gitlab-com/image/upload/v1751464636/htrk5th3q0tq1rcfntkp.png","Anthropic's most intelligent model is now available in GitLab Duo Agent Platform for all agents, including Agentic Chat.",[751],"Stuart Moncada",{"externalUrl":-1,"slug":753},"claude-opus-4-6-now-available-in-gitlab-duo-agent-platform",{"content":755,"config":761},{"title":756,"heroImage":757,"category":9,"description":758,"authors":759},"Announcing general availability for GitLab Duo Agent Platform ","https://res.cloudinary.com/about-gitlab-com/image/upload/v1768314192/llizjeumcduj2enqpdi4.png","Discover how agentic AI across the entire software lifecycle translates faster coding into accelerated innovation cycles.",[760],"Bill Staples",{"externalUrl":-1,"slug":762},"gitlab-duo-agent-platform-is-generally-available",{"content":764,"config":770},{"title":765,"heroImage":766,"category":9,"description":767,"authors":768},"Understanding flows: Multi-agent workflows","https://res.cloudinary.com/about-gitlab-com/image/upload/v1765809212/noh0mdfn9o94ry9ykura.png","Deep dive into GitLab Duo Agent Platform flows. Learn about foundational flows, create custom user-defined workflows, and learn flow orchestration patterns.",[769],"Itzik Gan Baruch",{"externalUrl":-1,"slug":771},"understanding-flows-multi-agent-workflows",{"content":773,"config":777},{"title":774,"heroImage":766,"category":9,"description":775,"authors":776},"Understanding agents: Foundational, custom, and external","Deep dive into GitLab Duo Agent Platform agent types. Learn about foundational agents, create custom agents for team workflows, and integrate external agents like Claude Code and OpenAI Codex.",[769],{"externalUrl":-1,"slug":778},"understanding-agents-foundational-custom-external",1772652063283]