几周前,@horw发布了一个新的GitHub插件,用于修复GitHub问题标题:issue-title-ai。一旦问题被创建,该插件会请求ChatGPT——或者DeepSeek,或者Claude——来改进其标题。我们已经将该插件集成到objectionary/eo和其他几个存储库中。运行得非常顺利。你可能会问,问题标题现在有什么问题?为什么我们需要请求ChatGPT来使它们更好呢?因为我们希望每个问题——无论是一个错误报告,一个功能请求,还是一个问题——都能被表达为一个投诉。似乎很少有人能一次就做到。AI的帮助是可取的。
假设你尝试从一个Web应用程序下载一个PNG文件,但实际上得到的是一个文本文件。你想把这个问题报告给团队。你会如何为这样的错误报告命名?从以下八个选项中选择一个:
CSV文件下载
请修复CSV文件下载。
CSV下载必须修复
为什么我收到文本文件而不是PNG图片?
我怎样下载PNG文件?
我需要文本文件,而不是PNG格式的文件。
PNG下载有问题,获取CSV文件。
可能还有更多的变化… 但最好的是最后一个。它清楚地说明了某事是损坏的。它要求修复。
即使是一个功能请求或一个问题,也应该作为投诉进行申请。这一规则——被称为错误驱动开发——提高了我们的生产力。在向团队提出的每个请求中,我们都必须解释我们的期望与现实之间的差异。缺乏这样的解释似乎是任务跟踪中混淆和挫折的主要原因。
显然,很少有程序员具备这种技能:将问题表述为投诉。人工智能应该帮助我们。
Translated by ChatGPT gpt-3.5-turbo/42 on 2025-05-31 at 12:42