51CTO技术栈公众号文章

AI不会平均地淘汰程序员!美国知名创业投资人:把最难的思考交给模型,你会迅速变弱

Alex Hormozi:很多人只是借助AI,把没价值的事情做得更快。

51CTO技术栈

公众号 · 28 篇文章

编辑 | 姜篇

Alex Hormozi:很多人只是借助AI,把没价值的事情做得更快。

Alex Hormozi:AI可以提供建议,决定仍要有人承担。

Alex Hormozi:把决策也交给AI,人会变得迟钝。

同一款Coding Agent放到两名程序员手里,效果未必相同。

有人让它搜索仓库、补测试、比较方案,自己盯住系统边界和上线风险。有人把需求整段扔进去,看到测试变绿就接受修改。两个人都在“用AI编程”,几个月后,对系统的理解可能已经不在一个水平上。

Alex Hormozi谈到的正是这种分化。

他没有直接讨论程序员,却把AI进入工作以后最容易忽略的一件事说得很清楚:执行成本降低了,判断力并不会随Token一起发放。

备注:Alex Hormozi是Acquisition.com创始人兼管理合伙人,长期投资和经营中小企业。他观察到,有些公司接入AI以后确实获得了杠杆,另一些公司只是花更多钱,把原本不重要的流程自动化。

把这套判断放进开发团队,AI对程序员的影响就不再是整齐划一的“替代”。模型先把实现能力变便宜,再把会定义问题、验证结果的人,与只会接收答案的人拉开。

Alex Hormozi认为,不少人只是在借助AI更快完成没有价值的工作

以下为Alex Hormozi访谈内容。我们进行了翻译与整理。

AI先放大的,是开发者原有的判断差距

AI写代码越来越快,开发者之间的差距却不一定缩小。

Alex Hormozi:“Wrong places.”

Alex Hormozi:不少人把AI用错了地方。

假设线上支付接口偶发超时。第一种用法,是把错误日志丢给Agent,让它修改重试逻辑。模型很快交出Diff,单元测试通过,任务结束。

另一名开发者会先确认超时发生在哪一环,重试是否可能造成重复扣款,旧订单怎样补偿,监控里有没有相同故障。他把这些约束写进任务,再让Agent搜索代码、补复现测试、给出几套改法。

两个人调用的模型可能完全一样。第一个人拿到更多代码,第二个人拿到的是一次经过约束和验证的改动。

Hormozi说,有些人正在用AI把错误的事情做得更快。放在软件开发里,这句话并不抽象。需求没有写清、测试漏掉关键条件、系统边界没有摸清时,Agent的速度越快,团队收到的错误改动也越多。

AI首先放大的不是能力,而是使用者原本的工作方式。

自动化错了地方,只会更快烧钱

Alex Hormozi:“Are you making more money?”

Alex Hormozi:用了这么多AI,企业真的赚到更多钱了吗?

Hormozi讲了一个案例。

一家公司原本雇了11名虚拟助理做数据清洗,每月成本约1.1万美元。这套流程能够正常工作。公司后来投入35万美元开发AI系统,希望把这11个人替换掉。

这笔钱相当于提前支付三年多的人工成本。更要命的是,数据清洗并不是这家公司的增长瓶颈。它缺的是客户,不是更便宜的数据处理流程。

Hormozi提到,一家公司投入35万美元替代每月约1.1万美元的人工流程

开发团队也会掉进同一个坑。

CI平均要排队40分钟,需求验收常常改到第三版,线上日志又不完整。团队却先买来一组Agent,让它们同时生成更多代码、自动开PR。代码产量上去了,审查队列变长,返工也更多。

自动化的对象确实能被自动化,不代表它值得最先自动化。

技术团队也该反复追问自己的口径:需求交付时间缩短了吗,事故少了吗,人工复核时间降下来了吗?如果这些数字没有变化,多跑掉的Token只是另一种忙碌。

把最难的思考交出去,人会迅速变弱

Hormozi并不反对AI。他反对的是把思考和执行一起外包。

Alex Hormozi:“Bad decision.”

Alex Hormozi:现阶段,把思考外包给AI仍然是个糟糕的决定。

他试过把同一个决策交给几款前沿模型,拿到的答案相差很大。模型可以顺着不同提问给出一套听上去完整的理由,最后仍然要由人判断哪一套能用。

Hormozi认为,现阶段把思考本身外包给AI仍是一个糟糕的决定

这在编程里很容易发生。

第一次看不懂模型生成的并发代码,开发者可能会让它解释;第二次直接让它补测试;再往后,只要CI是绿的就合并。代码仍然能交付,可开发者对锁、事务和失败路径的理解没有一起增长。

新人容易失去原本用来练手的过程。过去修一个Bug,要自己定位日志、读调用链、提出假设,再通过实验排除错误。Agent把这些步骤一次性包办后,新人看到了答案,却没有经历形成判断的过程。

Hormozi提醒,长期把决策交给AI,人的判断能力也会退化

问题不在于必须亲手写每一行代码。团队需要保留几段不能跳过的训练:先写出自己的故障假设,再看Agent的分析;先定义验收条件,再让模型修改;上线后复盘模型漏掉了什么,而不是只庆祝节省了多少时间。

Alex Hormozi:“Hardest thinking work.”

Alex Hormozi:最困难的思考工作,不要一起交出去。

搜索文件和改样板代码可以外包,最困难的判断要留在开发者手里。Hormozi紧接着说,自己希望尽量让判断力保持敏锐。

AI能给答案,决定仍要有人承担

Hormozi把人的价值落在了“拥有决定”上。

Alex Hormozi:“Own the decision.”

Alex Hormozi:AI可以给建议,决定必须有人承担。

AI可以列出所有建议,却不会自动成为责任人。它不拥有公司,不承担损失,也不会在系统出事以后向用户解释。

Hormozi表示,AI可以提供大量建议,但最终必须有人对决定负责

对开发者来说,这个区别发生在上线前的最后几步。

Agent可以建议放宽风控规则来解决登录失败,也可以通过延长缓存时间降低接口延迟。改动可能通过测试,数字也可能变好。是否会放进脏数据,是否影响旧版本客户端,异常出现后多久回滚,这些问题没有统一答案。

代码生成得越快,团队越需要把责任写清楚。谁批准数据库迁移,谁核对权限变化,谁观察灰度指标,什么条件触发回退,都不能藏在一句“AI已经测试过”后面。

生产系统不会因为代码来自模型,就免除人的责任。

真正拉开差距的,是能不能把Agent放进闭环

只比较谁每天生成的代码更多,很容易看错人。

更稳定的开发者会把Agent放进一条有反馈的工作流:先复现问题,给出约束;让Agent提出候选方案;用测试、日志和真实数据检查结果;小范围发布;不符合条件就停止或回滚。

同一个Agent进入不同工作流,可能产出“更多代码”,也可能产出“可以验收的改动”

这套方法能积累复用的工程资产。一次任务写清的验收条件,可以进入下一次评测;一次事故暴露的失败路径,可以补进测试;一次越权调用,可以变成新的权限规则。

另一种用法只积累输出。任务结束以后,团队留下更多代码,却没有留下模型为什么这样改、哪些条件没有检查、出了问题怎样撤回。

AI带来的差距,会在这里慢慢累积。一边在建设反馈系统,另一边在消费答案。

评论区:有人追问证据,也有人承认判断从来不容易

Hormozi说“把决策交给AI会让人变弱”后,评论区里有人直接追问:这是个人观点,还是有使用AI前后的智力数据?

一位YouTube用户认为,“判断力下降”还需要更直接的前后对照数据

另一位用户顺着“必须有人做决定”开了个冷幽默:不是所有人本来就擅长做决定。

一位YouTube用户指出,把决定留给人也不等于决定一定正确

这两条评论把Hormozi的判断拉回了现实。

AI是否让人变弱,还需要更扎实的数据;把决定留给人,也不代表人一定正确。真正需要警惕的,是团队把思考过程和责任一起拿掉以后,错误反而更难被及时看见。

写在最后

AI不会平均地淘汰程序员,因为它也不会平均地增强每个人。

同一款Agent,有人用它扩大搜索范围、验证更多方案,把精力留给系统判断;有人拿它替代自己理解问题的过程。前者写的代码未必更多,却更能控制结果。后者看起来提速很快,直到一次测试覆盖不到的错误进入生产。

Hormozi提醒开发者:别急着自动化所有能自动化的东西,也别把最难的思考当作低价值劳动一起交出去。

代码会继续变便宜。知道该解决什么、怎样证明它已经解决,以及出了问题由谁把系统带回来,才是开发者之间真正会被拉开的距离。

参考链接:
https://www.youtube.com/watch?v=HetRPG3i23M&t=609s

——好文链接——

不会编程的AI没多大用!马斯克:下一场竞争不是谁写得快,而是谁能让模型知道自己错了

程序员正在失去软件选择权!RedMonk联合创始人:Agent正在成为新的“Kingmakers  ”,开发者可能从决策者退成建议者

程序员只写代码的时代结束了!OpenAI工程负责人:开发者要重新定义什么叫“任务完成”


前往微信阅读全文

内容来自公众号,可前往微信查看原文。

查看作者的更多文章 →订阅更新、RSS 与阅读指南 →