详细内容或原文请订阅后点击阅览
人工智能编写代码的速度比我们验证代码的速度还要快
这是代理工程和人工智能驱动开发系列文章中的第三篇文章。请阅读此处的第一部分、此处的第二部分、此处的第三部分,并查找 4 月 23 日在 O’Reilly Radar 上发布的下一篇文章。这是人工智能编码革命的肮脏秘密:大多数经验丰富的开发人员仍然并不真正信任人工智能为[...]编写的代码
来源:O'Reilly Media _AI & ML这是代理工程和人工智能驱动开发系列文章中的第三篇文章。 请阅读此处的第一部分、此处的第二部分、此处的第三部分,并查找 4 月 23 日在 O’Reilly Radar 上发布的下一篇文章。
这是人工智能编码革命的肮脏秘密:大多数经验丰富的开发人员仍然并不真正信任人工智能为我们编写的代码。
老实说,这实际上并不是一个保守得特别严密的秘密。感觉每天都会有一篇令人窒息的新文章“我没有一点开发经验,但我只是编码了这个令人惊叹的应用程序”文章。我明白了——这样的文章得到了如此多的关注,因为每个人都在仔细观察人工智能编写代码的能力越来越强的戏剧性的发展。我们已经制作了数十年的电视剧和电影,从《战争游戏》到《黑客》,再到《机器人先生》,都将开发人员描绘成隐居的天才,用计算机做着神秘但令人难以置信的事情。我们已经将自己编码为不存在的想法对人们来说很着迷。
这种流行文化现象的另一面是,当代理工程出错而导致问题时(例如同样流行的“我信任人工智能代理,它删除了我的整个生产数据库”文章),每个人似乎都会发现这一点。不幸的是,这种新出现的比喻更接近现实。我们大多数从事代理工程的人都见过我们自己的人工智能生成的代码脱轨。这就是我构建和维护 Quality Playbook 的原因,这是一种开源 AI 技能,它使用五十多年前的质量工程技术来帮助使用任何语言工作的开发人员验证其 AI 生成的代码的质量。我和其他人一样惊讶地发现它确实有效。
错误的选择
我认为 Ars Technica 最近发表的一篇(非常出色)文章“认知投降”导致 AI 用户放弃逻辑思维,总结了许多经验丰富的开发人员对使用 AI 的感受:
