# GitLab推出的AI编程助手Duo Chat

*Published:* 2024-04-30
*Author:* 客服001

#### 温馨提醒

如果文章内容或图片资源失效，请留言反馈，我们会及时处理，谢谢

本文最后更新于2024年4月30日，已超过 180天没有更新



Duo Chat是源代码管理平台 GitLab 推出的一款集成了人工智能(AI)的对话式编程助手，旨在通过自然语言交互为工程和非工程用户提供实时指导。该AI编程工具支持整个软件开发生命周期，帮助团队提高代码理解速度、增强协作能力，并快速掌握 GitLab 的使用。Duo Chat 能够解释代码、重构代码、生成测试，以及提供代码建议，从而提升开发效率和代码质量。同时，它还注重隐私保护，不使用客户数据来训练 AI 模型，并允许组织控制对敏感数据的 AI 访问。Duo Chat 除作为 GitLab 用户界面的一部分，也可以集成到流行的 IDE 中，如 VS Code 和 JetBr[ai](https://www.xarjtc.com/tag/ai "查看ai此标签更多文章")ns 套件。

[![](https://www.xarjtc.com/wp-content/uploads/2024/04/d1d7847c34dcb97.webp)](https://www.xarjtc.com/wp-content/uploads/2024/04/d1d7847c34dcb97.webp)

功能介绍

实时技术指导：GitLab Duo Chat 为工程和非工程团队成员提供即时的技术支持，覆盖整个软件开发生命周期。

代码理解：通过自然语言解释，帮助开发者快速理解新接触的代码段，降低学习曲线。

代码质量提升：提供智能代码重构功能，开发者可以对现有代码进行优化，使其更加高效和现代化。

自动化测试：自动生成测试代码，帮助团队提前发现潜在的程序错误，提高软件质量。

智能代码建议：在编码过程中，Duo Chat 能够预测性地完成代码块，并推荐常用的代码模式，提升编码效率。

代码生成：根据注释自动生成完整的代码行或函数，简化开发流程。

代码补全：基于用户输入的几个字符，自动补全新的代码行，加快开发速度。

多语言和IDE兼容性：支持多种编程语言，如C、C#、Go、Java、JavaScript、Python等，以及与VS Code、Visual Studio、JetBrains IDE套件和Neovim等流行IDE的无缝集成。

在线网址：https://about.gitlab.com/gitlab-duo/