[{"data":1,"prerenderedAt":873},["ShallowReactive",2],{"/en-us/topics/devops/ai-code-generation-guide":3,"navigation-en-us":116,"banner-en-us":545,"footer-en-us":562,"next-steps-en-us":803,"footer-source-/en-us/topics/devops/ai-code-generation-guide/":818},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":12,"_id":110,"_type":111,"title":7,"_source":112,"_file":113,"_stem":114,"_extension":115},"/en-us/topics/devops/ai-code-generation-guide","devops",false,"",{"title":9,"ogTitle":9,"description":10,"ogDescription":11},"AI Code Generation Explained: A Developer's Guide","Explore AI code generation's impact on DevOps, speeding up development, reducing errors, and enhancing code quality for better software delivery. Learn more!\n","GitLab Topics | AI Code Generation Explained: A Developer's Guide",[13,27,33,86,88],{"type":14,"componentName":14,"componentContent":15},"CommonBreadcrumbs",{"crumbs":16},[17,21,25],{"title":18,"config":19},"Topics",{"href":20},"/topics/",{"title":22,"config":23},"DevOps",{"href":24},"/topics/devops/",{"title":26},"Ai code generation guide",{"type":28,"componentName":28,"componentContent":29},"CommonArticleHero",{"title":9,"text":30,"config":31},"AI code generation refers to the use of Artificial Intelligence (AI) systems, including AI-powered code generators, to generate source code for software applications.",{"id":32,"twoColumns":6},"ai-code-generation-explained:-a-developer's-guide",{"type":34,"componentName":34,"componentContent":35},"CommonSideNavigationWithTree",{"anchors":36,"components":59},{"text":37,"data":38},"On this page",[39,43,47,51,55],{"text":40,"config":41},"What is AI code generation?",{"href":42},"#what-is-ai-code-generation",{"text":44,"config":45},"What are the benefits of AI code generation in software development?",{"href":46},"#what-are-the-benefits-of-ai-code-generation-in-software-development",{"text":48,"config":49},"Fundamentals of AI code generation",{"href":50},"#fundamentals-of-ai-code-generation",{"text":52,"config":53},"How to integrate AI coding tools into DevOps workflows",{"href":54},"#how-to-integrate-ai-coding-tools-into-dev-ops-workflows",{"text":56,"config":57},"What is the future outlook for AI-assisted coding",{"href":58},"#what-is-the-future-outlook-for-ai-assisted-coding",[60,66,71,76,81],{"type":61,"componentName":61,"componentContent":62},"TopicsCopy",{"header":40,"text":63,"config":64},"Rather than having human developers manually write all the code, AI-powered code generation tools can produce code automatically) based on certain inputs and parameters, such as natural language descriptions. This approach can generally fall into two main categories — code completion and code suggestions — that enhance code development and code efficiency.\n\n### AI code completion explained\nAI code completion, an advanced AI-powered code completion tool, is a feature in integrated development environments (IDEs) and code editors that provides automated suggestions for completing the current line of code based on context, prior code, and best practices. It aims to speed up the coding workflow and reduce errors in code by predicting the most likely pieces of code to be written next, often by suggesting variable names, method signatures, and other language-specific constructs.\n\n### AI code suggestions explained\n[AI code suggestions](/solutions/code-suggestions/), on the other hand, are broader in scope and typically provide hints, improvements, and potential changes to existing code rather than just completing the current line. These AI-powered code assistants can include refactoring options, performance improvements, and best practice recommendations for secure code, often based on an analysis of the entire codebase, community standards, and the specific programming language's conventions.\n\nThis emerging facet of technology, through the use of AI-powered code assistants and AI-powered code completion tools, has the potential to significantly impact modern software development in many ways, handling complex tasks and turning natural language inputs into functional lines of code.\n",{"id":65},"what-is-ai-code-generation",{"type":61,"componentName":61,"componentContent":67},{"header":44,"text":68,"config":69},"AI code generation offers several key benefits for development teams. By automatically generating code from specifications, [AI systems can boost developer productivity](/topics/devops/the-role-of-ai-in-devops/), reduce coding errors, and accelerate software release cycles.\n\nFor example, AI code generators can quickly produce boilerplate code and pieces of code for repetitive coding tasks, freeing up developers to focus on more complex programming requirements. They can also detect bugs and suggest fixes based on analyzing large codebases, leading to higher-quality and more secure code being put into production.\n\nAdditionally, [AI-generated code enables faster iteration and testing](/the-source/ai/how-ai-helps-devsecops-teams-improve-productivity/). With code automatically produced to meet new feature requirements, development teams can deploy updated applications more frequently.\n\n### Faster and more efficient development cycles\nAI code generation promises to accelerate the software development process by automatically generating reusable code components. This can free up developers, especially experienced developers, to focus on more high-value and creative tasks instead of repetitive coding work.\n\n### Boost code quality and reduce bugs\nBecause AI systems, such as AI-powered code assistants, can analyze large code datasets, they can produce code with fewer potential errors that also follow best practices around security, efficiency, and design patterns. This results in faster debugging and higher overall code quality.\n\n### Enhanced collaboration and productivity\nAI coding assistants act as extra team members, providing recommendations and completing repetitive tasks to reduce the workload for human developers. This allows the development team members to spend more time collaborating on solving complex problems, enhancing the coding journey for every developer.\n",{"id":70},"what-are-the-benefits-of-ai-code-generation-in-software-development",{"type":61,"componentName":61,"componentContent":72},{"header":48,"text":73,"config":74},"AI code generation relies on machine learning and natural language processing to automatically generate source code. Machine learning models are trained on large code datasets to understand programming languages and common coding patterns. Natural language processing allows these models to interpret text prompts and convert them into executable code.\n\n### What is the role of machine learning (ML) and natural language processing (NLP) in AI code generation?\nThese technologies underpin the ability of AI systems to understand and produce code, transforming the way developers interact with programming tasks.\n\n__Machine learning algorithms power AI code generation tools:__ Models like transformers and Long Short-Term Memory (LSTM) neural networks analyze code examples to learn programming languages' syntax, structure, and style. With enough quality training data, these AI-powered code generators can produce code that matches the code efficiency and security of human-written code..\n\n__Natural language processing (NLP) techniques teach models to understand text prompts:__ This allows developers to describe the functionality they want, and the AI will generate the necessary code. For example, NLP can interpret \"create a function to add two numbers\" and output a complete function definition, transforming natural language inputs into functional code snippets.\n",{"id":75},"fundamentals-of-ai-code-generation",{"type":61,"componentName":61,"componentContent":77},{"header":52,"text":78,"config":79},"Effectively [integrating AI code generation into DevOps workflows](/topics/devops/ai-for-coding/) requires careful planning and collaboration. Here are some best practices to consider:\n\n### Develop integration strategies early on\nWhen bringing AI code generation, such as AI-powered code assistants and AI-powered code completion tools, into the DevOps pipeline, take the time upfront to map out how it will fit into existing systems and processes. Determine what phases of the development lifecycle are best suited for AI-generated code and adjust workflows accordingly. Start small with pilot projects before scaling across the organization.\n\n### Maintain strong collaboration between humans and AI\nAI should assist human developers, not replace them. Have developers [work alongside AI systems to validate generated code](/gitlab-duo/), provide additional context and requirements, and handle complex logic that may be beyond AI abilities. Effective collaboration is key to realizing the full benefits of AI-generated code.\n\n### Prioritize code quality, security, and compliance\nWhile AI promises improved velocity, the quality, security, and compliance of code should not be sacrificed. Have manual review processes in place to check generated code, implement security scans tailored for AI code risks, and ensure regulatory policies are followed before deployment. Monitoring and iteration of AI models is also important.\n\nBy carefully integrating AI code generation with consideration for existing DevOps culture and practices, teams can balance automation with human oversight effectively. This allows organizations to tap into the promise of AI while minimizing risks, ensuring a successful coding journey for the entire development team.\n\n### The impact of AI code generation on software development roles and practices\nThe rise of AI code generation is changing traditional software development roles and practices.\nWhile AI handles basic coding tasks, developers can focus on complex programming challenges and code reviews. However, this may reduce the need for some junior engineering roles over time.\n\nIn the future, the primary role of human developers may evolve to be trainers and monitors of AI systems. However, developers' domain expertise and oversight will remain critical to ensuring code quality, reducing errors in code, and maintaining code efficiency.\n\nOverall, AI code generation is a promising innovation for DevOps teams. Managing risks around ethics, security, and changes to software development requires thoughtful consideration as adoption accelerates.\n",{"id":80},"how-to-integrate-ai-coding-tools-into-dev-ops-workflows",{"type":61,"componentName":61,"componentContent":82},{"header":56,"text":83,"config":84},"[AI code generation has the potential to transform DevOps practices](/gitlab-duo/) by automating significant parts of the software development process. As the technology continues to advance, AI systems will likely play an even greater role in writing, testing, and deploying code.\n\nLooking ahead, AI code generation will likely become faster, more flexible, and able to handle a wider variety of coding tasks. As the technology matures, we may see AI systems take on more creative aspects of software development traditionally reserved for human coders.\n\nThis presents an opportunity for developers and IT teams to up skill and focus on higher-value tasks like system architecture, requirements gathering, and design. However, it also raises important ethical questions regarding accountability, transparency, and control of automated coding processes.\n\nBy gaining a deeper understanding of both the opportunities and risks, engineering teams can make informed decisions on how to harness AI code generation for faster, better software delivery, leveraging valuable tools like AI-powered code assistants and AI-powered code completion tools to enhance the coding workflow and overall code development process.\n\n### Vibe coding and AI code generation\n\nInstead of static code suggestions, vibe coding enables an interactive, conversational workflow where developers and AI systems work together dynamically, sharing intent, refining code, and adapting in real time. This creates a more fluid and intuitive coding experience, transforming AI from a passive assistant into an active collaborator.\n\nBy allowing developers to co-create with AI tools through natural language, vibe coding can dramatically accelerate development and lower the barrier to entry for non-experts. \n\nHowever, it also introduces new challenges, including reduced code oversight, potential security vulnerabilities and quality inconsistencies.\n\n",{"id":85},"what-is-the-future-outlook-for-ai-assisted-coding",{"type":87,"componentName":87},"CommonNextSteps",{"type":89,"componentName":89,"componentContent":90},"CommonFaq",{"header":91,"groups":92},"Frequently Asked Questions",[93],{"questions":94},[95,98,101,104,107],{"question":96,"answer":97},"What is an AI code generator and how does it work?","An AI code generator is an artificial intelligence system that automatically produces source code for software applications. Rather than having developers manually write all code, these AI-powered code generators create code based on inputs like natural language descriptions. The approach falls into two main categories: code completion that suggests next lines of code, and code suggestions that provide broader improvements to existing code.",{"question":99,"answer":100},"What are the two main categories of AI-powered coding assistance?","AI code completion provides automated suggestions for completing the current line of code based on context and prior code. AI code suggestions offer broader hints, improvements, and potential changes to existing code. Code completion focuses on predicting the next pieces of code to write, while suggestions include refactoring options, performance improvements, and best practice recommendations.",{"question":102,"answer":103},"How do machine learning and natural language processing enable AI code generation?","Machine learning algorithms power AI code generation by training models on large code datasets to learn programming syntax and patterns. Natural language processing allows these systems to interpret text prompts and convert them into executable code. For example, NLP can understand \"create a function to add two numbers\" and output a complete function definition.",{"question":105,"answer":106},"What are the main benefits of using AI code generation in development workflows?","AI code generation provides faster development cycles by automatically generating boilerplate code and repetitive tasks. It improves code quality by analyzing large codebases to produce code with fewer errors and better security practices. The technology enhances team productivity by freeing developers to focus on complex programming challenges while AI handles routine coding work.",{"question":108,"answer":109},"How should teams integrate AI coding tools into their DevOps workflows?","Teams should develop integration strategies early by mapping how AI fits into existing systems and processes. Start with pilot projects before scaling across the organization. Maintain strong collaboration between humans and AI, with developers validating generated code and handling complex logic. Prioritize code quality, security, and compliance through manual review processes and security scans tailored for AI-generated code.","content:en-us:topics:devops:ai-code-generation-guide:index.yml","yaml","content","en-us/topics/devops/ai-code-generation-guide/index.yml","en-us/topics/devops/ai-code-generation-guide/index","yml",{"_path":117,"_dir":118,"_draft":6,"_partial":6,"_locale":7,"data":119,"_id":541,"_type":111,"title":542,"_source":112,"_file":543,"_stem":544,"_extension":115},"/shared/en-us/main-navigation","en-us",{"logo":120,"freeTrial":125,"sales":130,"login":135,"items":140,"search":472,"minimal":503,"duo":522,"pricingDeployment":531},{"config":121},{"href":122,"dataGaName":123,"dataGaLocation":124},"/","gitlab logo","header",{"text":126,"config":127},"Get free trial",{"href":128,"dataGaName":129,"dataGaLocation":124},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":131,"config":132},"Talk to sales",{"href":133,"dataGaName":134,"dataGaLocation":124},"/sales/","sales",{"text":136,"config":137},"Sign in",{"href":138,"dataGaName":139,"dataGaLocation":124},"https://gitlab.com/users/sign_in/","sign in",[141,185,282,287,393,453],{"text":142,"config":143,"cards":145,"footer":168},"Platform",{"dataNavLevelOne":144},"platform",[146,152,160],{"title":142,"description":147,"link":148},"The most comprehensive AI-powered DevSecOps Platform",{"text":149,"config":150},"Explore our Platform",{"href":151,"dataGaName":144,"dataGaLocation":124},"/platform/",{"title":153,"description":154,"link":155},"GitLab Duo (AI)","Build software faster with AI at every stage of development",{"text":156,"config":157},"Meet GitLab Duo",{"href":158,"dataGaName":159,"dataGaLocation":124},"/gitlab-duo/","gitlab duo ai",{"title":161,"description":162,"link":163},"Why GitLab","10 reasons why Enterprises choose GitLab",{"text":164,"config":165},"Learn more",{"href":166,"dataGaName":167,"dataGaLocation":124},"/why-gitlab/","why gitlab",{"title":169,"items":170},"Get started with",[171,176,181],{"text":172,"config":173},"Platform Engineering",{"href":174,"dataGaName":175,"dataGaLocation":124},"/solutions/platform-engineering/","platform engineering",{"text":177,"config":178},"Developer Experience",{"href":179,"dataGaName":180,"dataGaLocation":124},"/developer-experience/","Developer experience",{"text":182,"config":183},"MLOps",{"href":184,"dataGaName":182,"dataGaLocation":124},"/topics/devops/the-role-of-ai-in-devops/",{"text":186,"left":187,"config":188,"link":190,"lists":194,"footer":264},"Product",true,{"dataNavLevelOne":189},"solutions",{"text":191,"config":192},"View all Solutions",{"href":193,"dataGaName":189,"dataGaLocation":124},"/solutions/",[195,220,243],{"title":196,"description":197,"link":198,"items":203},"Automation","CI/CD and automation to accelerate deployment",{"config":199},{"icon":200,"href":201,"dataGaName":202,"dataGaLocation":124},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[204,208,212,216],{"text":205,"config":206},"CI/CD",{"href":207,"dataGaLocation":124,"dataGaName":205},"/solutions/continuous-integration/",{"text":209,"config":210},"AI-Assisted Development",{"href":158,"dataGaLocation":124,"dataGaName":211},"AI assisted development",{"text":213,"config":214},"Source Code Management",{"href":215,"dataGaLocation":124,"dataGaName":213},"/solutions/source-code-management/",{"text":217,"config":218},"Automated Software Delivery",{"href":201,"dataGaLocation":124,"dataGaName":219},"Automated software delivery",{"title":221,"description":222,"link":223,"items":228},"Security","Deliver code faster without compromising security",{"config":224},{"href":225,"dataGaName":226,"dataGaLocation":124,"icon":227},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[229,233,238],{"text":230,"config":231},"Application Security Testing",{"href":225,"dataGaName":232,"dataGaLocation":124},"Application security testing",{"text":234,"config":235},"Software Supply Chain Security",{"href":236,"dataGaLocation":124,"dataGaName":237},"/solutions/supply-chain/","Software supply chain security",{"text":239,"config":240},"Software Compliance",{"href":241,"dataGaName":242,"dataGaLocation":124},"/solutions/software-compliance/","software compliance",{"title":244,"link":245,"items":250},"Measurement",{"config":246},{"icon":247,"href":248,"dataGaName":249,"dataGaLocation":124},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[251,255,259],{"text":252,"config":253},"Visibility & Measurement",{"href":248,"dataGaLocation":124,"dataGaName":254},"Visibility and Measurement",{"text":256,"config":257},"Value Stream Management",{"href":258,"dataGaLocation":124,"dataGaName":256},"/solutions/value-stream-management/",{"text":260,"config":261},"Analytics & Insights",{"href":262,"dataGaLocation":124,"dataGaName":263},"/solutions/analytics-and-insights/","Analytics and insights",{"title":265,"items":266},"GitLab for",[267,272,277],{"text":268,"config":269},"Enterprise",{"href":270,"dataGaLocation":124,"dataGaName":271},"/enterprise/","enterprise",{"text":273,"config":274},"Small Business",{"href":275,"dataGaLocation":124,"dataGaName":276},"/small-business/","small business",{"text":278,"config":279},"Public Sector",{"href":280,"dataGaLocation":124,"dataGaName":281},"/solutions/public-sector/","public sector",{"text":283,"config":284},"Pricing",{"href":285,"dataGaName":286,"dataGaLocation":124,"dataNavLevelOne":286},"/pricing/","pricing",{"text":288,"config":289,"link":291,"lists":295,"feature":380},"Resources",{"dataNavLevelOne":290},"resources",{"text":292,"config":293},"View all resources",{"href":294,"dataGaName":290,"dataGaLocation":124},"/resources/",[296,329,352],{"title":297,"items":298},"Getting started",[299,304,309,314,319,324],{"text":300,"config":301},"Install",{"href":302,"dataGaName":303,"dataGaLocation":124},"/install/","install",{"text":305,"config":306},"Quick start guides",{"href":307,"dataGaName":308,"dataGaLocation":124},"/get-started/","quick setup checklists",{"text":310,"config":311},"Learn",{"href":312,"dataGaLocation":124,"dataGaName":313},"https://university.gitlab.com/","learn",{"text":315,"config":316},"Product documentation",{"href":317,"dataGaName":318,"dataGaLocation":124},"https://docs.gitlab.com/","product documentation",{"text":320,"config":321},"Best practice videos",{"href":322,"dataGaName":323,"dataGaLocation":124},"/getting-started-videos/","best practice videos",{"text":325,"config":326},"Integrations",{"href":327,"dataGaName":328,"dataGaLocation":124},"/integrations/","integrations",{"title":330,"items":331},"Discover",[332,337,342,347],{"text":333,"config":334},"Customer success stories",{"href":335,"dataGaName":336,"dataGaLocation":124},"/customers/","customer success stories",{"text":338,"config":339},"Blog",{"href":340,"dataGaName":341,"dataGaLocation":124},"/blog/","blog",{"text":343,"config":344},"Remote",{"href":345,"dataGaName":346,"dataGaLocation":124},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":348,"config":349},"TeamOps",{"href":350,"dataGaName":351,"dataGaLocation":124},"/teamops/","teamops",{"title":353,"items":354},"Connect",[355,360,365,370,375],{"text":356,"config":357},"GitLab Services",{"href":358,"dataGaName":359,"dataGaLocation":124},"/services/","services",{"text":361,"config":362},"Community",{"href":363,"dataGaName":364,"dataGaLocation":124},"/community/","community",{"text":366,"config":367},"Forum",{"href":368,"dataGaName":369,"dataGaLocation":124},"https://forum.gitlab.com/","forum",{"text":371,"config":372},"Events",{"href":373,"dataGaName":374,"dataGaLocation":124},"/events/","events",{"text":376,"config":377},"Partners",{"href":378,"dataGaName":379,"dataGaLocation":124},"/partners/","partners",{"backgroundColor":381,"textColor":382,"text":383,"image":384,"link":388},"#2f2a6b","#fff","Insights for the future of software development",{"altText":385,"config":386},"the source promo card",{"src":387},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":389,"config":390},"Read the latest",{"href":391,"dataGaName":392,"dataGaLocation":124},"/the-source/","the source",{"text":394,"config":395,"lists":397},"Company",{"dataNavLevelOne":396},"company",[398],{"items":399},[400,405,411,413,418,423,428,433,438,443,448],{"text":401,"config":402},"About",{"href":403,"dataGaName":404,"dataGaLocation":124},"/company/","about",{"text":406,"config":407,"footerGa":410},"Jobs",{"href":408,"dataGaName":409,"dataGaLocation":124},"/jobs/","jobs",{"dataGaName":409},{"text":371,"config":412},{"href":373,"dataGaName":374,"dataGaLocation":124},{"text":414,"config":415},"Leadership",{"href":416,"dataGaName":417,"dataGaLocation":124},"/company/team/e-group/","leadership",{"text":419,"config":420},"Team",{"href":421,"dataGaName":422,"dataGaLocation":124},"/company/team/","team",{"text":424,"config":425},"Handbook",{"href":426,"dataGaName":427,"dataGaLocation":124},"https://handbook.gitlab.com/","handbook",{"text":429,"config":430},"Investor relations",{"href":431,"dataGaName":432,"dataGaLocation":124},"https://ir.gitlab.com/","investor relations",{"text":434,"config":435},"Trust Center",{"href":436,"dataGaName":437,"dataGaLocation":124},"/security/","trust center",{"text":439,"config":440},"AI Transparency Center",{"href":441,"dataGaName":442,"dataGaLocation":124},"/ai-transparency-center/","ai transparency center",{"text":444,"config":445},"Newsletter",{"href":446,"dataGaName":447,"dataGaLocation":124},"/company/contact/","newsletter",{"text":449,"config":450},"Press",{"href":451,"dataGaName":452,"dataGaLocation":124},"/press/","press",{"text":454,"config":455,"lists":456},"Contact us",{"dataNavLevelOne":396},[457],{"items":458},[459,462,467],{"text":131,"config":460},{"href":133,"dataGaName":461,"dataGaLocation":124},"talk to sales",{"text":463,"config":464},"Get help",{"href":465,"dataGaName":466,"dataGaLocation":124},"/support/","get help",{"text":468,"config":469},"Customer portal",{"href":470,"dataGaName":471,"dataGaLocation":124},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":473,"login":474,"suggestions":481},"Close",{"text":475,"link":476},"To search repositories and projects, login to",{"text":477,"config":478},"gitlab.com",{"href":138,"dataGaName":479,"dataGaLocation":480},"search login","search",{"text":482,"default":483},"Suggestions",[484,486,490,492,496,500],{"text":153,"config":485},{"href":158,"dataGaName":153,"dataGaLocation":480},{"text":487,"config":488},"Code Suggestions (AI)",{"href":489,"dataGaName":487,"dataGaLocation":480},"/solutions/code-suggestions/",{"text":205,"config":491},{"href":207,"dataGaName":205,"dataGaLocation":480},{"text":493,"config":494},"GitLab on AWS",{"href":495,"dataGaName":493,"dataGaLocation":480},"/partners/technology-partners/aws/",{"text":497,"config":498},"GitLab on Google Cloud",{"href":499,"dataGaName":497,"dataGaLocation":480},"/partners/technology-partners/google-cloud-platform/",{"text":501,"config":502},"Why GitLab?",{"href":166,"dataGaName":501,"dataGaLocation":480},{"freeTrial":504,"mobileIcon":509,"desktopIcon":514,"secondaryButton":517},{"text":505,"config":506},"Start free trial",{"href":507,"dataGaName":129,"dataGaLocation":508},"https://gitlab.com/-/trials/new/","nav",{"altText":510,"config":511},"Gitlab Icon",{"src":512,"dataGaName":513,"dataGaLocation":508},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":510,"config":515},{"src":516,"dataGaName":513,"dataGaLocation":508},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":518,"config":519},"Get Started",{"href":520,"dataGaName":521,"dataGaLocation":508},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/compare/gitlab-vs-github/","get started",{"freeTrial":523,"mobileIcon":527,"desktopIcon":529},{"text":524,"config":525},"Learn more about GitLab Duo",{"href":158,"dataGaName":526,"dataGaLocation":508},"gitlab duo",{"altText":510,"config":528},{"src":512,"dataGaName":513,"dataGaLocation":508},{"altText":510,"config":530},{"src":516,"dataGaName":513,"dataGaLocation":508},{"freeTrial":532,"mobileIcon":537,"desktopIcon":539},{"text":533,"config":534},"Back to pricing",{"href":285,"dataGaName":535,"dataGaLocation":508,"icon":536},"back to pricing","GoBack",{"altText":510,"config":538},{"src":512,"dataGaName":513,"dataGaLocation":508},{"altText":510,"config":540},{"src":516,"dataGaName":513,"dataGaLocation":508},"content:shared:en-us:main-navigation.yml","Main Navigation","shared/en-us/main-navigation.yml","shared/en-us/main-navigation",{"_path":546,"_dir":118,"_draft":6,"_partial":6,"_locale":7,"title":547,"button":548,"image":553,"config":557,"_id":559,"_type":111,"_source":112,"_file":560,"_stem":561,"_extension":115},"/shared/en-us/banner","is now in public beta!",{"text":549,"config":550},"Try the Beta",{"href":551,"dataGaName":552,"dataGaLocation":124},"/gitlab-duo/agent-platform/","duo banner",{"altText":554,"config":555},"GitLab Duo Agent Platform",{"src":556},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1753720689/somrf9zaunk0xlt7ne4x.svg",{"layout":558},"release","content:shared:en-us:banner.yml","shared/en-us/banner.yml","shared/en-us/banner",{"_path":563,"_dir":118,"_draft":6,"_partial":6,"_locale":7,"data":564,"_id":799,"_type":111,"title":800,"_source":112,"_file":801,"_stem":802,"_extension":115},"/shared/en-us/main-footer",{"text":565,"source":566,"edit":572,"contribute":577,"config":582,"items":587,"minimal":791},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":567,"config":568},"View page source",{"href":569,"dataGaName":570,"dataGaLocation":571},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":573,"config":574},"Edit this page",{"href":575,"dataGaName":576,"dataGaLocation":571},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":578,"config":579},"Please contribute",{"href":580,"dataGaName":581,"dataGaLocation":571},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":583,"facebook":584,"youtube":585,"linkedin":586},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[588,635,684,728,757],{"title":283,"links":589,"subMenu":604},[590,594,599],{"text":591,"config":592},"View plans",{"href":285,"dataGaName":593,"dataGaLocation":571},"view plans",{"text":595,"config":596},"Why Premium?",{"href":597,"dataGaName":598,"dataGaLocation":571},"/pricing/premium/","why premium",{"text":600,"config":601},"Why Ultimate?",{"href":602,"dataGaName":603,"dataGaLocation":571},"/pricing/ultimate/","why ultimate",[605],{"title":606,"links":607},"Contact Us",[608,611,613,615,620,625,630],{"text":609,"config":610},"Contact sales",{"href":133,"dataGaName":134,"dataGaLocation":571},{"text":463,"config":612},{"href":465,"dataGaName":466,"dataGaLocation":571},{"text":468,"config":614},{"href":470,"dataGaName":471,"dataGaLocation":571},{"text":616,"config":617},"Status",{"href":618,"dataGaName":619,"dataGaLocation":571},"https://status.gitlab.com/","status",{"text":621,"config":622},"Terms of use",{"href":623,"dataGaName":624,"dataGaLocation":571},"/terms/","terms of use",{"text":626,"config":627},"Privacy statement",{"href":628,"dataGaName":629,"dataGaLocation":571},"/privacy/","privacy statement",{"text":631,"config":632},"Cookie preferences",{"dataGaName":633,"dataGaLocation":571,"id":634,"isOneTrustButton":187},"cookie preferences","ot-sdk-btn",{"title":186,"links":636,"subMenu":644},[637,641],{"text":638,"config":639},"DevSecOps platform",{"href":151,"dataGaName":640,"dataGaLocation":571},"devsecops platform",{"text":209,"config":642},{"href":158,"dataGaName":643,"dataGaLocation":571},"ai-assisted development",[645],{"title":18,"links":646},[647,652,657,659,664,669,674,679],{"text":648,"config":649},"CICD",{"href":650,"dataGaName":651,"dataGaLocation":571},"/topics/ci-cd/","cicd",{"text":653,"config":654},"GitOps",{"href":655,"dataGaName":656,"dataGaLocation":571},"/topics/gitops/","gitops",{"text":22,"config":658},{"href":24,"dataGaName":5,"dataGaLocation":571},{"text":660,"config":661},"Version Control",{"href":662,"dataGaName":663,"dataGaLocation":571},"/topics/version-control/","version control",{"text":665,"config":666},"DevSecOps",{"href":667,"dataGaName":668,"dataGaLocation":571},"/topics/devsecops/","devsecops",{"text":670,"config":671},"Cloud Native",{"href":672,"dataGaName":673,"dataGaLocation":571},"/topics/cloud-native/","cloud native",{"text":675,"config":676},"AI for Coding",{"href":677,"dataGaName":678,"dataGaLocation":571},"/topics/devops/ai-for-coding/","ai for coding",{"text":680,"config":681},"Agentic AI",{"href":682,"dataGaName":683,"dataGaLocation":571},"/topics/agentic-ai/","agentic ai",{"title":685,"links":686},"Solutions",[687,689,691,696,700,703,707,710,712,715,718,723],{"text":230,"config":688},{"href":225,"dataGaName":230,"dataGaLocation":571},{"text":219,"config":690},{"href":201,"dataGaName":202,"dataGaLocation":571},{"text":692,"config":693},"Agile development",{"href":694,"dataGaName":695,"dataGaLocation":571},"/solutions/agile-delivery/","agile delivery",{"text":697,"config":698},"SCM",{"href":215,"dataGaName":699,"dataGaLocation":571},"source code management",{"text":648,"config":701},{"href":207,"dataGaName":702,"dataGaLocation":571},"continuous integration & delivery",{"text":704,"config":705},"Value stream management",{"href":258,"dataGaName":706,"dataGaLocation":571},"value stream management",{"text":653,"config":708},{"href":709,"dataGaName":656,"dataGaLocation":571},"/solutions/gitops/",{"text":268,"config":711},{"href":270,"dataGaName":271,"dataGaLocation":571},{"text":713,"config":714},"Small business",{"href":275,"dataGaName":276,"dataGaLocation":571},{"text":716,"config":717},"Public sector",{"href":280,"dataGaName":281,"dataGaLocation":571},{"text":719,"config":720},"Education",{"href":721,"dataGaName":722,"dataGaLocation":571},"/solutions/education/","education",{"text":724,"config":725},"Financial services",{"href":726,"dataGaName":727,"dataGaLocation":571},"/solutions/finance/","financial services",{"title":288,"links":729},[730,732,734,736,739,741,743,745,747,749,751,753,755],{"text":300,"config":731},{"href":302,"dataGaName":303,"dataGaLocation":571},{"text":305,"config":733},{"href":307,"dataGaName":308,"dataGaLocation":571},{"text":310,"config":735},{"href":312,"dataGaName":313,"dataGaLocation":571},{"text":315,"config":737},{"href":317,"dataGaName":738,"dataGaLocation":571},"docs",{"text":338,"config":740},{"href":340,"dataGaName":341,"dataGaLocation":571},{"text":333,"config":742},{"href":335,"dataGaName":336,"dataGaLocation":571},{"text":343,"config":744},{"href":345,"dataGaName":346,"dataGaLocation":571},{"text":356,"config":746},{"href":358,"dataGaName":359,"dataGaLocation":571},{"text":348,"config":748},{"href":350,"dataGaName":351,"dataGaLocation":571},{"text":361,"config":750},{"href":363,"dataGaName":364,"dataGaLocation":571},{"text":366,"config":752},{"href":368,"dataGaName":369,"dataGaLocation":571},{"text":371,"config":754},{"href":373,"dataGaName":374,"dataGaLocation":571},{"text":376,"config":756},{"href":378,"dataGaName":379,"dataGaLocation":571},{"title":394,"links":758},[759,761,763,765,767,769,771,775,780,782,784,786],{"text":401,"config":760},{"href":403,"dataGaName":396,"dataGaLocation":571},{"text":406,"config":762},{"href":408,"dataGaName":409,"dataGaLocation":571},{"text":414,"config":764},{"href":416,"dataGaName":417,"dataGaLocation":571},{"text":419,"config":766},{"href":421,"dataGaName":422,"dataGaLocation":571},{"text":424,"config":768},{"href":426,"dataGaName":427,"dataGaLocation":571},{"text":429,"config":770},{"href":431,"dataGaName":432,"dataGaLocation":571},{"text":772,"config":773},"Sustainability",{"href":774,"dataGaName":772,"dataGaLocation":571},"/sustainability/",{"text":776,"config":777},"Diversity, inclusion and belonging (DIB)",{"href":778,"dataGaName":779,"dataGaLocation":571},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":434,"config":781},{"href":436,"dataGaName":437,"dataGaLocation":571},{"text":444,"config":783},{"href":446,"dataGaName":447,"dataGaLocation":571},{"text":449,"config":785},{"href":451,"dataGaName":452,"dataGaLocation":571},{"text":787,"config":788},"Modern Slavery Transparency Statement",{"href":789,"dataGaName":790,"dataGaLocation":571},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":792},[793,795,797],{"text":621,"config":794},{"href":623,"dataGaName":624,"dataGaLocation":571},{"text":626,"config":796},{"href":628,"dataGaName":629,"dataGaLocation":571},{"text":631,"config":798},{"dataGaName":633,"dataGaLocation":571,"id":634,"isOneTrustButton":187},"content:shared:en-us:main-footer.yml","Main Footer","shared/en-us/main-footer.yml","shared/en-us/main-footer",{"_path":804,"_dir":118,"_draft":6,"_partial":6,"_locale":7,"header":805,"eyebrow":806,"blurb":807,"button":808,"secondaryButton":812,"_id":814,"_type":111,"title":815,"_source":112,"_file":816,"_stem":817,"_extension":115},"/shared/en-us/next-steps","Start shipping better software faster","50%+ of the Fortune 100 trust GitLab","See what your team can do with the intelligent\n\n\nDevSecOps platform.\n",{"text":126,"config":809},{"href":810,"dataGaName":129,"dataGaLocation":811},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":131,"config":813},{"href":133,"dataGaName":134,"dataGaLocation":811},"content:shared:en-us:next-steps.yml","Next Steps","shared/en-us/next-steps.yml","shared/en-us/next-steps",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":819,"content":820,"_id":110,"_type":111,"title":7,"_source":112,"_file":113,"_stem":114,"_extension":115},{"title":9,"ogTitle":9,"description":10,"ogDescription":11},[821,829,832,862,863],{"type":14,"componentName":14,"componentContent":822},{"crumbs":823},[824,826,828],{"title":18,"config":825},{"href":20},{"title":22,"config":827},{"href":24},{"title":26},{"type":28,"componentName":28,"componentContent":830},{"title":9,"text":30,"config":831},{"id":32,"twoColumns":6},{"type":34,"componentName":34,"componentContent":833},{"anchors":834,"components":846},{"text":37,"data":835},[836,838,840,842,844],{"text":40,"config":837},{"href":42},{"text":44,"config":839},{"href":46},{"text":48,"config":841},{"href":50},{"text":52,"config":843},{"href":54},{"text":56,"config":845},{"href":58},[847,850,853,856,859],{"type":61,"componentName":61,"componentContent":848},{"header":40,"text":63,"config":849},{"id":65},{"type":61,"componentName":61,"componentContent":851},{"header":44,"text":68,"config":852},{"id":70},{"type":61,"componentName":61,"componentContent":854},{"header":48,"text":73,"config":855},{"id":75},{"type":61,"componentName":61,"componentContent":857},{"header":52,"text":78,"config":858},{"id":80},{"type":61,"componentName":61,"componentContent":860},{"header":56,"text":83,"config":861},{"id":85},{"type":87,"componentName":87},{"type":89,"componentName":89,"componentContent":864},{"header":91,"groups":865},[866],{"questions":867},[868,869,870,871,872],{"question":96,"answer":97},{"question":99,"answer":100},{"question":102,"answer":103},{"question":105,"answer":106},{"question":108,"answer":109},1761852437357]