GitLab 极狐发布人工智能编程助手 Duo Chat
在线代码仓库托管平台 GitLab (极狐)宣布推出其人工智能编程助手 Duo Chat,该工具可为软件工程师和非工程师提供自然语言聊天形式的指导。
Duo Chat 助手可在 GitLab 用户界面和流行的第三方 IDE 中使用,用户还可通过自定义的方式扩展聊天功能。
GitLab 表示,开发者有 75% 的时间被用于非编写任务,包括理解和改进现有代码、对代码进行维护和测试等。而 Duo Chat 可简化这些任务的负担,提高工作效率。
1. GitLab Duo Chat 概述
GitLab Duo Chat 是 GitLab 提供的一个个人AI助手,旨在通过AI生成内容来提升用户的日常工作效率。
2. 功能介绍
询问GitLab相关问题:如何创建问题、重置用户密码等。
特定问题的询问:对特定GitLab问题或史诗(epic)进行总结。
代码相关询问:解释代码工作原理、生成代码、错误信息解释。
CI/CD配置:创建CI/CD配置文件,解释特定作业错误。
IDE中的代码解释:使用/explain命令解释编辑器中的选定代码。
IDE中的代码重构:使用/refactor命令为选定代码生成重构建议。
IDE中的测试编写:使用/tests命令为选定代码生成测试建议。
追问问题:对主题或手头任务进行更深入的提问。
3. 使用方法
在GitLab UI中,点击右上角的GitLab Duo Chat按钮,输入问题并发送。
在Web IDE或VS Code中,选择代码,右键点击选择GitLab Duo Chat,或使用快捷键(例如:Windows/Linux的ALT+d,Mac的Option+d)。
使用特定的斜杠命令(如/explain、/refactor、/tests)来执行任务。
4. 适用场景
需要快速获取GitLab平台使用帮助时。
编程时需要解释代码段、重构或编写测试时。
需要创建或理解CI/CD配置时。
5. 适用人群
GitLab平台的使用者。
软件开发人员,尤其是使用GitLab进行版本控制和CI/CD配置的团队。
寻求编程帮助以提升代码质量和效率的程序员。
6. 优缺点介绍
优点:
提供即时的编程辅助和问题解答。
支持多种编程语言和GitLab的功能询问。
集成在GitLab和流行IDE中,使用方便。
缺点:
对于没有订阅Premium或Ultimate版本的用户,可能需要付费才能使用。
作为AI助手,可能无法完全理解所有复杂的用户查询或上下文。
7. 工具分类标签推荐
版本控制系统, 集成开发环境, 自动化测试, 代码重构, AI辅助开发
通义灵码是阿里旗下的一款AI辅助编程的工具。