The GitLab integrated software development platform was announced last weekThe AI development assistant Duo Chat is included in GitLab 16.11, allowing paid users to interact through natural language to complete DevSecOps program development.
Duo Chat was announced earlier this yearAI Assistant Duo Propart of the app, which includes Code Tips, Chat and organizational control functions. Duo Chat can provide instant guidance to engineers or users with non-engineering backgrounds through the entire development lifecycle.
Image repository/GitLab
GitLab also announced that three main AI program development assistant functions are officially online and can be used via Chat. One is to explain the code to help developers understand unfamiliar code, and the other is to update the code to help improve and update existing code. It can also automatically write tests to catch bugs for features or development methods.
Users can use Duo Chat in GitLab UI such as GitLab Web IDE, or integrate common IDEs such as VS Code and the JetBrains IDE suite through the Duo Pro plug-in.
GitLab explains that Duo Chat can teach developers from the basics and answer any questions, such as what is CI/CD, the difference between an issue and a disaster, how can for you to reset your GitLab password, or how to start developing using popular frameworks. If you want to add new functionality to an existing application, you can ask Chat to explain how a particular part of the application works, and then use GitLab Duo’s Code Suggestions to suggest code. GitLab Duo can predict potential program blocks and recommend commonly used program codes as users develop. If users find that there is room for simplification in a part of the code, they can ask Chat to refactor it to improve code quality. Finally, during the testing phase, developers can ask Chat to write unit tests, wrap the unit test code into a new file to act as a vulnerability scanner as code, and this file to connect to the project pipeline to complete the scan.
Image repository/GitLab
GitLab’s new tool is designed with built-in privacy protection and won’t use customer data to train AI models. In addition, its access control allows enterprises to turn AI reading on or off at the project, sub-group and group levels to prevent the leakage of sensitive data.
GitLab Duo Pro, along with three new features, is now available for purchase by GitLab Premium and Ultimate customers for $19 per person per month.
GitLab also announced that other new Duo features are open for testing in beta, including updated AI security features, such as detailed vulnerability definitions, automated remediation, and summaries of key AI and tools an automated template to help development teams solve problems, consolidate requirements, and review code, which the company promises to officially launch soon.