Skip to content

[Proposal] 使用 AIGC 技术整理、总结 Issue/MR 内容

Background

在大型项目(像 GitLab)中,GitLab 上的 Issue 和 Merge Request (MR) 数量可能会变得非常庞大,并且每个 Issue 和 MR 都会包含大量信息,这可能会导致团队成员在跟进任务时感到困惑。

对于团队成员来说,想要快速查询 issue 或 MR,并且快速了解其内容是十分困难且痛苦的,首先需要找到对应的项目,确定问题的分类,再浏览问题的标题和描述,最后查看带有问题解决方案的评论。这些步骤可能会非常耗时,并且新手可能会错过某些关键信息,导致任务跟进的延误。

Proposal

为了解决这个问题,我们提出了将 AIGC 技术(如 ChatGPT)与 GitLab 结合使用的想法。AIGC 即 AI Generated Content,是指利用人工智能技术来生成内容,我们可以使用相关技术整理总结 GitLab 上的 Issue 和 MR 内容。基于 AI 对 Issue 内容进行一些适当的分析或提出一些建议。

此功能目前已经在部分产品中进行了应用,如 ChatGPT、Notion AI 等,是现成可用的。

表现形式

在 comment 中插入、在侧边栏生成 或者其他比较显眼的地方展示

  • summary
  • outline
  • action item

如果直接修改 UI 比较困难,可以考虑采用浏览器插件的方式

优点

  • 快速将 AIGC 技术引入 GitLab
  • 提高用户工作效率与使用体验
  • 可以直接集成现有产品,需要研发资源少,不必重复造轮子

可行性难度

目前的 ChatGPT 就能实现上述功能,可能的难度在于 ChatGPT 或者说 OpenAI 开放的 GPT3 API 限制了 import 的字数,无法将超出的限制的字符传输给相应 API,如果采用 ChatGPT 或 New Bing 的网页阅读来作为 import 的话,则需要考虑 private 项目的相关权限问题。

Xudong Guo 编辑于