3 分•作者: yatvij•6 个月前
大家好,HN,
最近,GitHub 上的 PR(Pull Request,拉取请求)被大量 AI 生成的垃圾代码淹没了。我自己也看到了这种情况,而且不只是我一个人:<a href="https://x.com/mitchellh/status/2011819428061855915" rel="nofollow">https://x.com/mitchellh/status/2011819428061855915</a>
我认为大家使用 AI 工具来更快、更好地编写代码是件好事,但太多人滥用这些工具,向公共代码库提交低质量的贡献。这会占用审阅者大量的精力。
我认为,应该有一个机制来标记包含 AI 垃圾代码的低质量 PR,这样就可以直接跳过阅读它们。所以我开发了一个工具:<a href="https://haystackeditor.com/slop-detector">https://haystackeditor.com/slop-detector</a>
这是一个简单的 AI 垃圾代码检测器,我还加入了一些 AI 垃圾代码的例子,以及一个名为“是垃圾代码吗?”的趣味游戏。
它可以检测 AI 产生的错误,例如:
* 与 PR 目的完全无关的更改
* 幻觉函数(AI 虚构的函数)
* 重复代码(特别是,AI 重新实现了已经存在的功能)
* 糟糕的注释
你会使用这样的工具吗?