三个月前,我在一场科技会议上做了一个预测,让我在舞台上笑了。 “ ”我说。 」 AI不会取代年轻开发人员 将使高级工程师不可阻挡 房间爆炸了,VC们抓住了他们的“AI民主化编码”板块,看起来很受侮辱。 上周,同一个创始人叫我哭泣。 他的青少年 + AI 团队在一个月内刚刚第三次停产,他六个月前解雇的高级工程师现在正在收取 500 美元/小时作为顾问来修复人工智能产生的灾难。 “ ”他了起来。 」 你是对的 但是,出于所有错误的原因 谎言硅谷卖给了我们 还记得这个故事吗? 企业需要更少的老年人 青少年 + AI = 高级产出 代码变得民主化 每个人赢 然后,我试图建立一个生产系统,只有少数工程师和克劳德。 48小时后,我们得到了: 17000行代码 0 测试 3 安全漏洞 1 无限循环,在 API 调用中花费了 3,400 美元 一个如此复杂的代码库,即使是AI也无法解释它所做的事情 哪里真的闪耀 经过三年的日常AI对编程,这就是实际工作: 清除锅炉板(去年节省了200个小时) 尝试10个实施在写一个所需的时间 自动化使您质疑职业选择的烦恼 以思维的速度验证想法 当你知道你想要什么时的航运功能 谁最受益? 这位高级工程师已经看到这个模式1000次,并能从一英里远处发现人工智能幻觉。 当AI成为一种责任 上个月,我观察了一位年轻的开发人员使用AI来“修复”记忆漏洞,AI的解决方案?增加堆积大小。 后来,我们发现了真正的问题:人工智能最初创建的循环参考。 其他陷阱包括: 代码评论:人工智能无法推理边缘案例,我已经看到它批准了将删除生产数据库的代码,因为“语法看起来是正确的”。 建筑:请人工智能设计一个系统,它会给你看起来在纸上很棒的东西,当真实用户触摸它时就会崩溃。 安全:使用人工智能的年轻人就像给婴儿一把装满的枪,他们不知道自己不知道什么,人工智能也不会告诉他们。 Bad Prompts:从一个年轻人“做得更快”让你缓存数据库查询. 从一个高级? 适当的索引,查询优化和架构变化。 技术债务:年轻人无法理解的任何一行AI代码都是明天早上3点的紧急情况。 没有人愿意承认的模式 在我合作过的初创公司中,模式是一致和残酷的。 在人工智能之前,一个功能团队看起来像一个高级和三个年轻人。在引入人工智能之后,一个拥有人工智能的高级可以提高生产率十倍。 原因很简单:老年人使用人工智能来消除摩擦并加速决策.年轻人,没有经验来推理产出,经常使用人工智能来填补理解差距。 真正的受害者在这里 这不是对青少年的批评,他们被一个在幻灯片上看起来很好但在生产中崩溃的叙述设置为失败。 想象被告知:“ 然后生产崩溃,突然,这是你的责任。 不要担心了解它,AI将处理它 ”一位年轻的导师说。 她不是一个骗子,她是我们行业魔法思维的受害者。 我可以生成我想要的任何代码,但我不知道它是否好。 什么实际上工作 停止对待人工智能作为知识的替代品,开始对待它作为专业知识的力量倍增器。 : For Seniors 快速原型(在一个下午尝试20个方法) 自动执行你已经理解的重复任务 快速探索邻近技术 生成边缘条件的测试案例 : For Juniors 学习工具(负重的高级监督) Boilerplate生成器为您已经掌握的模式 文件助理 代码解释器(但检查一切) 不舒服的结论 记得我哭泣的创始人吗?他雇了两名高级工程师以他们以前的工资的2倍。 “我以为我正在节省钱,”他告诉我,“相反,我正在点燃它。 早期的承诺是,人工智能将民主化编码,而不是,它正在创造那些理解系统的人和那些仅仅操作系统的人之间的更广泛的差距。 这不是我们所承诺的未来,但这可能是我们需要的唤醒电话。 问题不在于人工智能是否会取代开发人员,而在于我们是否会用它来成为更好的工程师或更好的快速打字员。 我知道我在哪一边打赌。