[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 编辑于