听说 AI coding 很强? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
stbird00
V2EX    职场话题

听说 AI coding 很强?

  •  
  •   stbird00 12 天前 629 次点击

    用了一阵子 AI ,一开始和大家一样很兴奋,感觉 OPC 确实不成问题,网友诚不欺我。后开始正经干活的时候,强还是强的,写代码那一个快,也没有它不会的,可骨感的现实开始慢慢出现,特别是自己熟悉的领域。

    首先声明,我用的是 codex 最新模型最高档位,哪个最强勾哪个,2 倍速也开了。另外 OP 先前的行业背景对可靠性的要求比较高。

    需求的理解和确认,确保信息的完整性、准确性,这点理论上是可以做到的,只要文档写得足够清晰,PLAN 模式、实在不行多讨论几个来回,后面再踩几个坑,总是能搞明白的。因为有人的参与,而且信息量和工作量跟代码比起来不大,只要人不瞎折腾,始终是可以收敛的。

    记忆和注意力的问题是当前 AI 的限制,但并非天花板,再过阵子,或许大不相同,目前还需要各种措施来缓解。

    最大的问题,是无法确保代码的准确性、确定性,这点是生成式 AI 的硬伤,如果无法从源头保证准确性,那么后续将是无穷无尽的、意想不到的问题。目前看来,大家都还是自行 review 代码,可是这样很累,或许有时候感觉还不如自己写,特别是那些可靠性要求非常高的场景。也有人说可以再找一个 AI 来 review 代码,相互 PK ,我没有试过,感觉有效果,但是效果可能有限,因为它们本质上是一样的,它们写代码不是因为这样写“正确”,而是因为“大概率是这样写”,对于常见的架构和逻辑,它们或许干得不差,但是稍微偏一点的、创新一点的,可能不太行。

    我在想,AI 时代的软件开发,或许不再是代码级的,也就是说,人参与到其中的层次,可能未必是代码,而是更高层级的东西,人可以简单理解、参与 review 并充分评价的东西,就好比从汇编一路到 C 再到更高级的语言,编译器是不断在演变的。但这个层级具体落在哪里,这个新的“编译器”能不能从可用变成可靠,目前还不清楚。

    还是不是那种逐行构建的模式,也是值得思考的,目前的编译器要求程序构建必须是语句表达式这种代码级的,你必须知道自己在做什么,而 Vibe coding 已经不是代码级了,这就是目前最头疼的地方。

    所以,乐观来看,这或许是一种错位,就像刚开始有蒸汽机的时候,大家还在用水力发电的模式在运作工厂。

    stinkytofux
        1
    stinkytofux  
       12 天前
    只是你的预期太高了罢了. 现阶段 AI 编程很强, 已经足够解放重复繁杂的编程工作, 可以腾出手做更有价值的部分.
    sentinelK
        2
    sentinelK  
       12 天前
    我认为如果楼主想证明某些论点,最起码得有一点点定量分析。
    通篇都是“可能”、“还不清楚”、“或许”

    所以你建立在这些“可能”假设的结论有什么价值呢?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3238 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 13:56 PVG 21:56 LAX 06:56 JFK 09:56
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86