圖片來源: 

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重點摘要和自動化範本工具,協助開發團隊協同解決問題、整併需求及檢視程式碼,該公司承諾很快會正式推出。

熱門新聞

Advertisement