开发者生态
morning
没有人工智能的一个月
摘要
Several months ago, I decided that AI contributions were no longer welcome in a FOSS project I am building and maintaining - LibreWeddingPlanner . It’s not that it got a lot of contributions with AI —...
you
the
and
not
was
using
that
for
start
code
2026-09-26
1 阅读
约5分钟阅读
saibotk
字号:
几个月前,我决定在我正在构建和维护的 FOSS 项目——LibreWeddingPlanner 中不再欢迎人工智能的贡献。并不是说它在人工智能方面做出了很多贡献——实际上我所做的所有贡献都是翻译和功能请求——但我想避免未来的戏剧性事件并持有反对人工智能的立场。然而,尽管我没有使用人工智能来贡献我的自由开源软件,但我在工作中一直使用它。在我的工作场所以及我的许多开发人员朋友的工作场所中,使用人工智能来工作是非常非常普遍的。让我不无羞愧地告诉你这段经历,以及它如何让我变得更笨、更懒,成为一个更糟糕的开发人员。甜蜜的开始 一位朋友告诉我,嘿,你应该尝试一下,你感觉很强大。一旦你开始使用它,你就无法停止。需要花费几天时间的任务,您可以在几个小时内完成。不,我们不是在谈论可卡因,尽管在某种程度上我认为使用人工智能是一种成瘾。我开始在 vscode 中启用增强的自动完成功能(或者是自动启用的?),然后下载并使用其他代码生成模型。小时候,我记得父母说过要小心学校门口递糖果的坏人,那不是糖果,那是毒品。当我二十多岁的时候,我会拉他们的腿说,是的,就像他们现在分发毒品一样?嗯,在我三十多岁的时候,我认为他们很可能会这样做。一旦开始使用人工智能编码代理,事情就会很快失控。一开始,你要求人工智能为你实现一个功能,或者为某段代码编写测试。如果你已经使用 TDD 很长时间了,你会倾向于要求它先为你做测试,这样你就可以稍后编写代码。除非你不再编写代码,你只需要求人工智能来做,那么 TDD 的一半目的(不因你实现代码的方式而影响测试)就消失了。但你觉得自己走得太快,以至于你开始不在乎。有一天,我看到代理人正在共同签署我所做的承诺,我跑去选择退出该设置。就像,我想假装代码是我自己的。天哪。失去控制 如果事情到此为止也不算太糟糕,但这并不是大多数人大脑的工作方式。如果你喜欢某样东西并且你可以拥有 2x,你就会拥有它。我开始粘贴工单的完整 Jira 描述,并让 AI 为我实现它。耶!!好强大啊!!在开发对我来说相对较新的代码库时,我开始失去对完成任务真正需要哪些更改的控制。我想,如果人工智能读取了项目中的每一行代码并表示需要,那就这样吧。控制是一种幻觉。与我讨论过这个问题的其他人都同意,他们并不 100% 知道他们推送到生产环境的代码实际上是做什么的。我打赌我们连20%都没有。真他妈吓人。但它还不止于此。当我有一个小任务时,我把它交给人工智能,大约 30 分钟后我就得到了 PR。那30分钟我在做什么?改变焦点。很快我意识到我不能让一个代理,而是多个代理在多个 git 工作树中同时处理不同的任务。动力十足!代币最大化!我通过 ACLI(命令行界面)将代理连接到 Jira,并要求他们“在单独的工作树中处理此 jira 票证”。它将开始研究它。我感到欣喜若狂。当任务不那么小的时候,你会认为我自己在做吧?天啊,不。我当然会要求人工智能将其分解为更小的任务,然后处理它们。然后,人工智能会给我一个超级有说服力的公关,其中包含一些我不太理解的变化。我究竟要如何要求对这些更改进行代码审查呢?我的同龄人会怎么说?当他们(更有经验,特别是在该代码库中)问我为什么这样做或那样时,我该怎么说?我怎么能承认这都是人工智能,而我只不过是一个人工智能牧羊人呢?所以我强迫自己去理解代码。我并不是想了解代码库的架构,而是想避免因为不知道自己在做什么而感到羞耻。在某些时候,我有太多的人工智能代理在工作,焦点的变化对我来说太过分了。有些任务我本来可以在 20 分钟内轻松完成,但人工智能代理只需要 5 分钟,然后我就需要 2 天来复习。因为还有很多其他的事情。也许人工智能和计算机擅长上下文切换,但我不擅长。我已经筋疲力尽了。因为如果只是批准写得很完美的 PR,那就太好了。但对于每个 PR,我必须查看代码、测试、风格、提供反馈、切换到其他内容、再次返回、推送、看看我是否有任何 PR 评论、如果 CI 通过了,等等,现在 linter 会抱怨。你需要 2 天的时间才能交付原本需要 1 小时才能完成的内容。以我个人的经验来看,人工智能性能的倍增只是一种幻想。不过,挫败感和疲惫感肯定会成倍增加。我认为我没有给人工智能分配任何任务
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱