What is WhatTheDiff?
Pull Request (PR) 在你的开发流程中至关重要,但撰写详尽的描述、让所有人都了解最新情况以及管理评审反馈,都会占用宝贵的编码时间。What The Diff 直接与 GitHub 和 GitLab 集成,利用 AI 来简化这些流程,使你的代码评审更快、更容易被整个团队理解。它可以帮助你节省在重复性任务上花费的时间,并改善技术和非技术成员之间的协作。
主要功能:What The Diff 如何帮助你
✍️ 生成自动 PR 描述: 让 AI 分析你的代码更改 (
diff),并立即为你的 pull request 编写清晰、描述性的摘要,从而节省大量时间和精力。📢 发送丰富的摘要通知: 通过 Slack、电子邮件或 Webhook 向非技术利益相关者(如产品经理或设计师)发送简化的、易于理解的 PR 摘要,甚至可以翻译成不同的语言,让他们及时了解最新情况。
📜 创建精美的变更日志: 从你合并的 PR 中自动编译用户友好的变更日志,非常适合公开分享进度或通过 JSON API 在内部使用。
📊 接收每周进度报告: 获取自动化的每周摘要,总结关键的开发活动和合并的 pull request,直接发送到你的团队的 Slack 频道或管理者的电子邮件中。
💡 使用 AI 内联重构代码: 在 PR 评审过程中直接建议小的代码改进;只需使用
/wtd命令并附上你想要进行的更改,AI 就会提出重构后的代码,一键即可接受。⚙️ 利用精细的设置: 通过跳过 CI 生成的 PR、延迟对草稿 PR 的分析以及有效管理你的 token 使用情况,来控制 What The Diff 的运行方式。
实际用例:了解 What The Diff 的实际应用
加速提交: 你刚刚完成了一个新功能的编码。与其花费 15 分钟精心编写 pull request 描述,不如让 What The Diff 分析更改并在几秒钟内生成一个全面的摘要。你快速浏览 AI 生成的文本,进行少量调整,然后提交你的 PR,从而更快地开始你的下一个任务。
让产品团队了解情况: 开发人员合并了一个 pull request,解决了用户报告的一个关键错误。What The Diff 自动向 #product-updates Slack 频道发送通知。该通知包含一个 AI 生成的摘要,用非技术术语解释了修复,使产品经理能够立即理解解决方案,而无需解读代码更改。
简化代码审查: 在审查队友的 PR 时,你注意到有几行代码可以通过少量重构来提高可读性。与其只是留下评论要求进行更改,不如使用
/wtd refactor this for clarity命令。What The Diff 建议了确切的代码更改,作者可以直接接受,从而无需冗长的来回沟通即可解决问题。
节省时间,提高清晰度
What The Diff 将你的 pull request 流程从一个耗时的必需品转变为一个精简、信息丰富的流程。通过自动化描述、通过清晰的摘要增强沟通,甚至协助进行小的重构,它可以让你的开发团队更多地专注于构建出色的软件,而减少在管理开销上的投入。它弥合了技术进步与团队范围内的理解之间的差距。





