• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zhangbuda
V2EX  ›  程序员

当我一天花光了 300 美刀用来 ai 写代码,我的问题还是没有得到解决,我意识到 ai 只有在辅佐没有思想

  •  1
     
  •   zhangbuda · 2 days ago · 3552 views
    1. 经过大量的 vibe coding ,我对 ai 开发有一个深刻的认识,就是,ai 没有思想,更多的只是概率事件,更多的是大概率事件。但是写代码不一样,这是一件艺术创作,硬生生的 review 无脑选择 1 ,最后结束了,然后编译,居然通过了,但是可能在某一天,一个边界问题,引燃了这颗定时炸弹。你会发现在深处埋了一个定时炸弹,很愚蠢的,一眼蠢的 1+1=2 的错误,尤其是那种很简单的左右逻辑跳转错误。
    2. ai 开发,只会对初学者友好
    3. ai 开发适合脚本开发,不适合基础开发
    4. 试想一下,让 ai 去做一个电梯控制程序?
    5. 越来越多的人,参与 ai 的世界,有的人转的盆满钵满,有的人赚吆喝,而又有的人瞎凑热闹。而世界,还是这个世界,由人组成的世界,但是又洗了一次牌,再次加剧了贫富差距。
    30 replies    2026-07-11 23:09:55 +08:00
    terence4444
        1
    terence4444  
       2 days ago
    你用的哪个 AI ?怎么用的?

    1. 我个人感受,AI 在写边界问题方面好于大多数人,基本的边界问题不会出现。
    2. 某方面领域的专家用 AI ,产出和效率远远高于初学者。初学者用 AI 学习效率会有提升。
    3,4. 不同的开发需要有不同的手段。在你说的这个情况下,就需要先做 Plan 写文档再开发,而不是哐哐哐直接上。
    5. 在编程邻域,AI 已经开始淘汰那些本身对这行不感兴趣的人了。我还是喜欢和人一起做开发工作,但和人讨论的往往已经是架构、实现方法等。那些具体的机械的、重复性的,底层次的劳动交给 AI 更有效率。
    fcten
        2
    fcten  
       1 day ago
    你用 300 刀请人来干活,也未必能解决问题。是否可以得出这些人也没有思想。

    这个世界的运转就是建立在这些人之上的(俗称草台班子)

    用人的时候,需要了解人能力的边界,把合适的任务交给合适的人去做。需要知道控制风险,不要随便把危险的权限下放给新来的实习生。需要建立标准化的流程,用强约束去保证人犯错的时候产生的影响在可控的范围内(测试/灰度/回滚)。

    用 AI 也是同理。
    msg7086
        3
    msg7086  
       1 day ago
    > 然后编译,居然通过了

    那么然后呢?你让他添加了足够的测试覆盖了吗?你让他回头去自己检查代码架构和实现细节了吗?

    你同样的工作要求交给一个程序员做,他不也就这样给你糊完了结束吗?
    383394544
        4
    383394544  
       1 day ago
    即使你有德械美械,没战略也没用。
    xuanbg
        5
    xuanbg  
       1 day ago
    @fcten 肯定也是没有思想啊。毕竟大家也都不是什么灯神,满足不了阿拉丁的许愿。要把一件事做成,不专业是不成的。不专业还想不到通过学习使自己变得专业,那是不是缺少主观能动性?这样的话,说这些人没思想也没啥毛病。
    redbule
        6
    redbule  
       1 day ago via Android
    你不敢让 ai 写电梯程序,是因为害怕 bug 还是因为害怕无人担责?人写代码就没 bug 是吧
    1874w
        7
    1874w  
       1 day ago   ❤️ 2
    又是一个日经贴。我有点怀疑你是否真的「经过大量的 vibe coding 」,还是说只会用但看不懂它在做什么?

    而且 ai 开发对初学者其实并不友好,没有编程领域的常识和基础的代码编程和架构能力,甚至没有一个好的表达,那么 AI 开发出来的始终就是黑盒,也就是你所说的定时炸弹。

    AI 开发只是降低了人类的使用门槛,一般人简单做个东西,分析整理各种资料,确实非常方便,他们也确实不需要了解技术细节,但也需要承担不了解技术细节的后果。如果能接受一直迭代,遇到 Bug 解决 Bug ,那就可以了。如果你指望一开始就是完全体,没有 bug ,那只能说有点天方夜谭了。

    而且 AI 开发对越资深的程序员要求越高,因为这些人的目标就是尽量减少 BUG ,所以人需要懂越来越多的东西才能越能分析出 AI 写出来的东西是否有问题,是否存在缺陷。
    nutting
        8
    nutting  
       1 day ago
    试想一下,让 ai 去做一个电梯控制程序?
    看看你举得这个例子,感觉你应该本来不是搞这行的,建议先梳理一下自己试用 ai 的方法对不对
    skuuhui
        9
    skuuhui  
       1 day ago
    对事不对人。遇到问题先找自己的原因。而不是先攻击或批判。很久以前我想过这个问题,这个世界上没有最适合你的 AI ,只有你最适合的 AI 或者没有。
    YAFEIML
        10
    YAFEIML  
       1 day ago
    我媳妇说 AI 不好用,然后我去问她为什么,她说 AI 不能把我想的做出来,我说那你告诉我你想实现什么,她说她说不清楚。
    WaldenHorizon
        11
    WaldenHorizon  
       1 day ago
    昨天刚好在朋友圈吐槽某些电梯程序可能是宫崎英高设计的
    我反而更信任 claude 和 codex 最高级模型开发的
    niubee1
        12
    niubee1  
       1 day ago   ❤️ 1
    AI 可以给 1 后面添很多零,但是很多人本身就是约等于个零,AI 就只能在前面添加很多零了。。。。。。。。
    sora2blue
        13
    sora2blue  
       1 day ago
    这几项只有最后一点认同。
    1. 有时候做个 mvp 、纯静态网站、本地 demo ,其实根本不需要过度设计,ai 能跑就是能跑。带状态的生产环境才需要额外用心去 CR 。
    2. 初学者都不知道让 ai 往哪个方向做,只能无脑烧 token 。
    3. 逆向算不算基础开发,做逆向 ai 远胜于人。
    4. 这个比喻是可以理解的。但是电梯控制程序似乎是机械专业成分更多。
    5. ai 大幅削减了初级岗位的需求,贫富差距加大、全民被迫创业是可以预见的未来。新人没有机会在企业内做大型项目,初级到高级的桥梁也塌了。

    另外上面嘲讽别人被挤出局是对行业不够热爱的德国老哥,祝你的热爱经得起时间的检验。
    leaveeel
        14
    leaveeel  
       1 day ago
    1 、给的指令是不是正确详细,自己设计过结构还是统统交给 ai
    2 、他给的 plan 有没有确认过
    3 、有没有再次让他自查或其他模型交叉 review 代码
    4 、修改的 walkthrough 有没有检查

    ai 的思想是你的思想,你想的越充分他做的越完善,所以对初学者来说 ai 才是没思想的不会主动发现问题。
    labubu
        15
    labubu  
       1 day ago
    《但是可能在某一天,一个边界问题,引燃了这颗定时炸弹》 人不会吗?
    xFrye
        16
    xFrye  
       1 day ago
    你的第 2 、3 点跟第 1 点矛盾,你大量 vibe coding 的前提下还没意识到 ai 的能力有多强?
    furlxy
        17
    furlxy  
       1 day ago
    这 300 刀你都做了什么?有没有用正确的 skill,在开始之前有没有一个大致的框架或者目标
    当你在一个问题上进行了多轮对话之后,应当知道改变方式,例如让 ai 给你打日志,再把结果发给他进一步分析
    这是程序员调试 bug 的基操吧,总不能 100%依赖 vibe
    elevioux
        18
    elevioux  
       1 day ago
    我自己的感觉:
    1 、AI 不懂得取舍,理论上这部分应该由人去引导,但 AI 不会停下来问,导致做完后反复改
    2 、prompt 实在很难完整表达意图,容易产生理解偏差(可能我的表达能力太烂了)。人与人沟通,发现不对劲的,会纠正提出需求的人,而 AI 不会,无论你说什么,就是硬着头皮做
    ChaimeLonic
        19
    ChaimeLonic  
       1 day ago
    很多人无法提出清晰的需求,提一个无歧义且清晰的问题也是一种能力
    wedd
        20
    wedd  
       1 day ago
    写代码的“严肃”都没弄清楚,就扯到“艺术创作”。
    我可以肯定你就不适合写代码,真的,你就是想睡一觉起来,然后别个(人或 AI )就把打包好测试好的结果给你端上来,你只要点一下运行,就开始不断听到“支付宝到账 0.01 元”
    lichdkimba
        21
    lichdkimba  
       1 day ago
    可能是你的提示词太烂了
    aneostart173
        22
    aneostart173  
       1 day ago
    我感觉你不适合写代码,人写的代码也会出错,看哪个出错概率低。另外代码的健壮性是靠什么保证的,靠艺术吗?
    ZenOfAI
        23
    ZenOfAI  
       1 day ago   ❤️ 1
    你要的是自动驾驶,但现在 AI 顶多算个辅助驾驶。

    至于什么方法、流程、prompt 都是欺骗自己的。LLM 是随机的,也就是说 AI 没有什么标准答案,它根本不知道怎么设计架构、怎么写代码是最优,除非你一行一行告诉它。
    ZenOfAI
        24
    ZenOfAI  
       1 day ago   ❤️ 3
    不过我看下面有很多搞笑的回复,说 OP 不适合写代码;先不说这些人自己会不会、能不能一天花 300 美刀都是个问题。

    但凡水平高一点的程序员,都知道 AI 写的代码不靠谱,倒是有很多业余人士,从没写过软件,通过 Vibe Coding 出来一个界面,就宣称程序员被替代了。网上到处找一些 Skills ,Prompt ,Workflows 、Spec 就以为自己掌握了 AI 编程。
    njutree
        25
    njutree  
       1 day ago   ❤️ 1
    现在 AI 写代码和 AI 生产图片的结果都差不多其实就是抽卡,不可否认把问题描述的更清楚和细化可以得到更理想的结果。对于很多简单的 crud 和界面 AI 基本准确率很高了,很复杂的逻辑也可以写的不错但是更多像是抽卡,当然本身也可能是直接让 AI 做了太复杂的东西 AI 在没有细化的地方也只能靠猜。
    wysnxzm
        26
    wysnxzm  
       1 day ago
    总结:0 乘以任何系数都是 0
    antipro
        27
    antipro  
       1 day ago via Android
    也许是你花得不够快,更不够狠。
    GabrielS
        28
    GabrielS  
       1 day ago
    一天 300 美刀?你不用订阅的吗?订阅 200 美元挡位的,正常用很难花完 5 小时的额度吧
    ai 给你的选项你不看?代码不 review ?
    「 ai 开发适合脚本开发,不适合基础开发」这就是因为 ai 给你的选项你乱选,要么就是被 ai 带沟里了
    ai 能放大一个人的能力,前提是你会古法编程
    kingfire
        29
    kingfire  
       1 day ago via Android
    这言论还以为是 2 年前呢
    csfreshman
        30
    csfreshman  
       3h 10m ago
    但是可能在某一天,一个边界问题,引燃了这颗定时炸弹
    …………………………………………
    单就这一点,我觉得 op 错了,AI 远比人擅长处理边界问题,可能使用姿势或信息没有对齐?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1106 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 132ms · UTC 18:20 · PVG 02:20 · LAX 11:20 · JFK 14:20
    ♥ Do have faith in what you're doing.