新聞 | iThome ( ) • 2024-04-22 10:37
图片来源: 

GitLab

软体整合开发平台GitLab上周公布AI开发助理Duo Chat包含在GitLab 16.11推出,让付费版用户透过自然语言互动,完成DevSecOps程式开发。

Duo Chat是今年初公布的AI助理Duo Pro的一环,后者包含Code Suggestions、Chat及组织控制功能。Duo Chat能为工程师或非工程背景用户在整个开发生命周期提供即时引导。

图片来源/GitLab

GitLab同时宣布三大AI程式开发助理功能正式上线,可经由Chat使用。一是解释程式码,帮助开发了解不熟悉的程式码,二是重构(refactoring)程式码,协助改善与现有程式码的现代化。它也能自动撰写测试,为功能或开发方法抓出bug。

用户可在GitLab UI如GitLab Web IDE,或整合常见的IDE如VS Code及JetBrains IDE套件经由Duo Pro外挂使用Duo Chat,它也能整合用户自有工具加以扩充,以符合企业开发需求。

GitLab说明,Duo Chat能从最基本教导开发人员,回答任何问题,像是什么是CI/CD、issue和epic的差别、如何重设GitLab密码,或是如何利用热门框架著手开发。若想在现有程式增加新功能,可叫Chat解释应用程式某一部份如何运作,再使用GitLab Duo Code Suggestions建议程式码。GitLab Duo能在用户开发同时,预测可能的程式区块,建议常用程式码。若用户发现一部份程式码有简化空间,可叫Chat重构(refactor)以提升程式码品质。最后,在测试阶段,开发人员可叫Chat撰写单元测试,将单元测试程式码贴入新档成为漏洞扫瞄工具即程式(vulnerability scanner as code),并将此档案附在专案pipeline后完成扫瞄。

图片来源/GitLab

GitLab这项新工具设计并内建隐私保护,不会利用客户资料训练AI模型。此外,它的存取控制让企业能在专案、子群组和群组层级开启或关闭AI读取,防止敏感资料外泄。

GitLab Duo Pro连同三项新功能,今天起开放付费方案GitLab Premium和Ultimate客户采购,每人每月19美元。

GitLab也宣布其他Duo新功能以Beta版开放试用,包括更新的AI安全功能,如详细解释漏洞、自动解决、以及AI重点摘要和自动化范本工具,协助开发团队协同解决问题、整并需求及检视程式码,该公司承诺很快会正式推出。