GitLab Duo features
Like any good wingman, GitLab Duo gives a helping hand at all stages of the software development lifecycle. Ultimately, its AI-assisted features solve key pain points, increase the speed of delivery, and empower developer productivity during the lifecycle.
GitLab aims to help you improve your workflow efficiency by up to ten times using the features of GitLab Duo. So, what are these features? Let's open the vault and take a look.
Code suggestions
As your teams write or update code, Code suggestions recommends code that should come next, which can be accepted or ignored. This act helps developers create new code and update existing code faster and more efficiently, enhancing production code quality and leading to faster iterations and rollouts. It reduces errors and cognitive load, so developers can spend more time adding unique value to their applications.
Value stream forecasting
This capability employs historical data, utilising trends across your development lifecycle to project the future behaviour of your value stream metrics. It is instrumental in identifying anomalies within your software development lifecycle and can provide pivotal insights for analysis and optimisation. For instance, it can forecast deployment frequency to production by examining past deployment patterns. By comprehending these historical trends, teams can predict and plan their future deployment schedules effectively, ensuring a seamless and efficient production process.
Suggested reviewers
This feature facilitates faster and better quality reviews by automatically suggesting reviewers for your merge request. But it doesn't select just anyone. The list includes users knowledgeable about a specific aspect of the application and would be the best candidates to review the updates. It means developers save time by not having to search and identify the right reviewers for the job, streamlining the review process, and avoiding delays and low-quality reviews.
Code review summary
To provide valuable context to the merge request author in more efficient and time-saving ways, the reviewer can use the Code review summary feature to give authors context around feedback and suggestions. It helps to ease merge request handoff between authors and reviewers.
Explain this code
This capability examines code within a merge request and in the repository view, and explains it in a natural language that's easy to understand. It merges the code, helping all teams get up to speed quickly.
Explain this vulnerability
The feature can aid developers in creating more secure code by detailing a natural language description of the vulnerability, facilitating a better comprehension and resolution approach. In addition to illustrating the action steps required to remediate the vulnerability, this tool underscores the significance of fixing vulnerabilities, not only for defending an application against cyberattacks in the production environment, but also as a crucial measure against supply chain attacks. Therefore, this effort optimises securing applications, proving invaluable in safeguarding the application and its associated supply chain.
Summarise issue comments
This feature can summarise up to hundreds of comments on an issue into a concise paragraph. It means a stakeholder participating in comment threads on an issue can quickly get caught up with the conversation, jump into the discussion, and become productive immediately.
Chat
The Chat feature provides quick answers to questions in a natural, conversational way. It helps you cut through large volumes of text in epics, code, issues, and GitLab documentation and get to what matters—the right information.
Merge request summary
This capability helps you efficiently communicate the impact of your merge request changes. It's useful for collaborators who need to quickly catch up on changes or understand all of the updates included in a merge request.