GitLab 16.11发布了一个重大的更新:Duo Chat现已正式推出,为开发人员提供了一种全新的自然语言聊天体验。作为GitLab Duo功能的一部分,Duo Chat集成了一系列AI功能,旨在帮助开发人员更好地理解代码、提高协作效率。让我们一起来看看这个新功能的详情吧。
GitLab Duo Chat:AI助手为开发人员提供实时指导
Duo Chat是GitLab Duo的一部分,专注于帮助开发人员进行DevSecOps、软件开发、源代码管理、项目管理、CI/CD和GitLab等方面的工作。它是一个自然语言聊天界面,可以以对话的方式处理和生成文本和代码。用户可以向Duo Chat提问关于GitLab主题、代码问题和epics的问题。
功能亮点
Duo Chat的功能包括:
代码解释:帮助开发人员理解陌生的代码。
代码重构:改进和现代化现有的代码。
测试生成:自动生成函数和方法的测试,以更早地捕获错误。
GitLab 16.11的其他更新
除了Duo Chat之外,GitLab 16.11还增加了其他一些功能:
代码解释:帮助开发人员理解不熟悉的代码。
代码重构:改进和现代化现有的代码。
自动化测试生成:为函数和方法生成测试。
开发人员的挑战
根据GitLab 2023年的《软件开发中的AI现状报告》,开发人员有75%的时间用于除编写代码之外的任务,包括理解和改进现有代码、维护代码和测试。报告还发现,超过四分之三的DevSecOps专业人员担心AI工具会访问私人信息或知识产权。
Duo Chat的访问权限
目前,Duo Chat对所有Ultimate和Premium用户免费开放。实例管理员、组所有者和项目所有者可以选择限制Duo功能对其数据的访问和处理。
总结
Duo Chat是GitLab 16.11中一个令人兴奋的新功能,将帮助开发人员更好地理解代码、提高协作效率。如果你还没有尝试过,不妨在GitLab中体验一下这个AI助手吧!