[{"data":1,"prerenderedAt":774},["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-2-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,718,725,732,739,746,756,765],{"content":703,"config":709},{"title":704,"heroImage":705,"category":9,"description":706,"authors":707},"Monitor, manage, and automate AI workflows","https://res.cloudinary.com/about-gitlab-com/image/upload/v1765809212/noh0mdfn9o94ry9ykura.png","Explore the GitLab Duo Agent Platform Automate capabilities. Monitor activity through sessions, automate workflows with event-driven triggers, and manage your AI-powered development processes.",[708],"Itzik Gan Baruch",{"externalUrl":-1,"slug":710},"monitor-manage-automate-ai-workflows",{"content":712,"config":716},{"title":713,"heroImage":705,"category":9,"description":714,"authors":715},"Introduction to GitLab Duo Agent Platform","Learn the basics of GitLab Duo Agent Platform and complete your first agent interaction.",[708],{"externalUrl":-1,"slug":717},"introduction-to-gitlab-duo-agent-platform",{"content":719,"config":723},{"title":720,"heroImage":705,"category":9,"description":721,"authors":722},"Get started with GitLab Duo Agent Platform: The complete guide","Learn GitLab Duo Agent Platform with this comprehensive series covering everything from first interactions to advanced MCP integration, customization, and production workflows.",[708],{"externalUrl":-1,"slug":724},"gitlab-duo-agent-platform-complete-getting-started-guide",{"content":726,"config":730},{"title":727,"heroImage":705,"category":9,"description":728,"authors":729},"Getting started with GitLab Duo Agentic Chat","Learn the chat interface, model and agent selection, and best practices for effective AI collaboration across Web UI and IDEs.",[708],{"externalUrl":-1,"slug":731},"getting-started-with-gitlab-duo-agentic-chat",{"content":733,"config":737},{"title":734,"heroImage":705,"category":9,"description":735,"authors":736},"Customizing GitLab Duo Agent Platform: Chat rules, prompts, and workflows","Learn how to customize GitLab Duo Agent Platform to match your team's workflow. Configure chat rules, craft system prompts, set up agent tools, and tailor flows for your specific needs.",[708],{"externalUrl":-1,"slug":738},"customizing-gitlab-duo-chat-rules-prompts-workflows",{"content":740,"config":744},{"title":741,"heroImage":705,"category":9,"description":742,"authors":743},"AI Catalog: Discover, create, and share agents and flows","Explore the GitLab AI Catalog to discover and enable foundational agents and flows, create custom ones tailored to your needs, and share them with your team for seamless collaboration.",[708],{"externalUrl":-1,"slug":745},"ai-catalog-discover-and-share-agents",{"content":747,"config":754},{"title":748,"heroImage":749,"category":9,"description":750,"authors":751},"Building trust in agentic tools: What we learned from our users","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097663/Blog/Hero%20Images/Blog/Hero%20Images/Workflow%201800x945_2gQoQIbY9NvjLFpXtsxtXy_1750097663612.png","Discover how trust in AI agents is developed from small, positive micro-inflection points, not big breakthroughs.",[752,753],"Erika Feldman","Will Leidheiser",{"externalUrl":-1,"slug":755},"building-trust-in-agentic-tools-what-we-learned-from-our-users",{"content":757,"config":763},{"title":758,"heroImage":759,"category":9,"description":760,"authors":761},"GitLab engineer: How I improved my onboarding experience with AI","https://res.cloudinary.com/about-gitlab-com/image/upload/v1756989645/fojzxakmfdea6jfqjkrl.png","Learn how GitLab Duo accelerated onboarding for a new engineering team member by helping to explore docs, review code, and debug issues efficiently.\n",[762],"Konstantin Greif",{"externalUrl":-1,"slug":764},"gitlab-engineer-how-i-improved-my-onboarding-experience-with-ai",{"content":766,"config":772},{"title":767,"heroImage":768,"category":9,"description":769,"authors":770},"Secure AI agent deployment to GKE","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1749670563/Blog/Hero%20Images/cloudcomputing.jpg","This guide explains how to deploy an ADK-based AI agent to Google Kubernetes Engine using GitLab's AI-powered DevSecOps platform, with ease and security.",[771],"Regnard Raquedan",{"externalUrl":-1,"slug":773},"secure-ai-agent-deployment-to-gke",1772652120338]