V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ybz
1.23D
V2EX  ›  Joe's Talk

我们真的应该完全放弃《古法编程》?

  •  
  •   ybz ·
    PRO
    · 1 天前 · 4651 次点击

    使用 AI 在不熟悉的领域写代码真的欲罢不能,之前自己不会的技术,稍微看下文档,然后让 AI 来写,完全能够写出来,也能看懂它写的东西。

    但是问题是,这玩意儿真要自己下手写的时候,完全不会!!!虽然能看懂,但是真的连语法都记不住。

    整个项目写下来自己是感觉不到学会了任何东西的。过度依赖 AI 真的就相当于放弃了手写代码。离了 AI 完全不会写代码。

    我不是说这样不行,但是这样真的行吗?我不确定啊!

    Solana
    V2EX 支持通过 Solana 网络向内容作者打赏
    JoeJoeJoe 打赏了 20 $V2EX
    42 条回复    2026-01-21 17:26:30 +08:00
    bennyfu
        1
    bennyfu  
       1 天前 via iPhone
    我最近在学 rust ,学习阶段还是不利用 ai 的,到能做一个小项目为止
    stinkytofux
        2
    stinkytofux  
       1 天前
    确实, 我现在做项目选型的时候已经不看自己熟不熟练了, 例如写一些小工具直接用 go, 短小精悍省内存. 让我自己写 go 我肯定磕磕绊绊的, 让我审核 go 的代码倒是没问题.

    真的是极大的提高效率. 我现在就是害怕等这波大模型竞争潮过去, API 大幅涨价, 到时候又离不开了, 根本离不开.
    None123
        3
    None123  
       1 天前
    @stinkytofux 不会大涨价的 只会越来越便宜
    cz5424
        4
    cz5424  
       1 天前   ❤️ 1
    实际朝着更未来的方向看,很多东西你后续都不需要关心细节了,AI 帮你搞,包括底层协议设计,制定,甚至造轮子,大部分人都会这样使用,小部分人当 AI 修理师,去修 AI 弄出来的 bug 。后续代码越来越多人类不可读,就跟汇编一样发展,AI 越来越接近底层,Token 消耗成本越来越低。甚至都在意 Token (就跟手机流量一样,原本几兆几兆卖你,现在几十 G 几十 G )
    kamalei
        5
    kamalei  
       1 天前
    得看站在什么角度看了,老板也不懂代码但是他能指挥程序员干活,具体干的好不好他也不会 code review ,最终交给客户满意就行了。等 AI 真的足够只能,大多数程序员也不需要懂底层技术,只需要通过程序员构建的评估函数就行了。
    我现在用 AI 写 swift 代码,代码少的时候还能指导它工作,代码量多了之后,出现新的问题让它解决不是总能完美的结局,但是不懂代码真的很难指导它,但是如果 AI 足够智能,我想我可以完全不看它的代码。
    但是前端代码应该没这个问题。
    chiu
        6
    chiu  
       1 天前
    @stinkytofux #2
    当年内燃机汽车盛行的时候, 我也是坚持骑脚踏车. 万一有一天汽车厂商都涨价, 我又离不开了, 那个时候出行就麻烦了.
    darkengine
        7
    darkengine  
       1 天前
    少写可以,当时起码得能读懂 AI 写的代码, 能分析哪里有问题,不然出 bug 的时候真就两眼一抹黑了。
    xiaomushen
        8
    xiaomushen  
       1 天前   ❤️ 2
    老板和产品经理,不是一直在 vibe coding 么?
    哈哈哈,你看他们慌不慌
    wsseo
        9
    wsseo  
       1 天前   ❤️ 2
    @xiaomushen 不一样,老版下面有人担责,有人挨骂。
    guanhui07
        10
    guanhui07  
       1 天前
    还是不能放弃古法编程,结合着用,少写点代码,至少看懂 但不能完全信赖,还是要 review 好代码
    iloveoovx
        11
    iloveoovx  
       1 天前
    不知道,但是你妈总跟你说手洗的衣服比洗衣机干净(
    muam
        12
    muam  
       1 天前
    😂没古法编程之前,人力 vibe 从 github stackoverflow 上 ctrl+c ctrl+v 的代码你就认真读过?别自欺欺人了,能跑通的代码就是好代码,大部分项目活不到需要还技术债的那天
    muam
        13
    muam  
       1 天前
    @sk217 而且现在屎山代码,opus 写出的来屎味都能跟你的项目保持同样的屎味,简直一脉相承,风格出奇的一致
    muam
        14
    muam  
       1 天前
    1.使用 AI 在不熟悉的领域写代码真的欲罢不能,之前自己不会的技术,稍微看下文档,然后让 AI 来写,完全能够写出来,也能看懂它写的东西。

    能解决问题就是好工具

    2.但是问题是,这玩意儿真要自己下手写的时候,完全不会!!!虽然能看懂,但是真的连语法都记不住。

    程序员的脑子从来不是用来记这些垃圾文档的,你应该更深入计算机体系,能看一眼就能指出 AI 的问题,以及其犯下的原理性错误
    zxjxzj9
        15
    zxjxzj9  
       1 天前
    说的不是古法编程的时候不参考额外资料就写得出很多东西一样。 难道你没搜过类似 python 读取文件,java 读取文件这样的问题?
    muam
        16
    muam  
       1 天前
    而且有了 AI 之后,现在我所有的小工具 全都是自研



    x-proxy 负责 443 端口监听 区分 https 流量跟翻墙流量,自动反向代理
    x-socks5 策略 socks5 ,根据用户名密码 自动路由 socks5 上游代理
    x-obfuscator 自定义混淆算法,过检测
    x-dns 策略 dns 走多个上游 国内国外自动路由
    x-monitor 自动监测 上传报告 当前电脑信息



    x-link 自动把 pt 下载的文件 根据大模型的数据结合开源的 api 软链接到 jellyfin 的目录下

    简直欲罢不能
    ipwx
        17
    ipwx  
       1 天前   ❤️ 1
    我觉得 AI 发展的未来,一定是内容大于技术的,无论哪个行业。这不是编程的问题,这是人类生产力解放的过程中,你是否能抓住时代浪潮的问题。所以要以输出内容为核心,无论是开发 App ,还是做自媒体,甚至写小说、将来 AI 发达了编剧都是做内容。
    muam
        18
    muam  
       1 天前
    没有 vibe 之前,我这些小工具 小项目光是开工看 RFC 文档就要搞好几天,现在有 AI ,人人都能撸一套自己的趁手的工具库
    kristofer
        19
    kristofer  
       1 天前   ❤️ 1
    别想那么多宏大的东西。就问自己,我出去面试,面试官问的问题,我直接回答:AI 能解决。行不行?

    行就不用自己学了,不行,那就还不能放弃。

    我们既不能缺少发展得远光,但也得脚踏实地。
    JoeJoeJoe
        20
    JoeJoeJoe  
    PRO
       1 天前   ❤️ 1
    哈哈哈, 感觉 op 的这个文章可以参加我的这个征文活动: https://www.v2ex.com/t/1187043

    如果有意向的话可以联系管理员移动节点
    xiaomushen
        21
    xiaomushen  
       1 天前
    @wsseo 那就看项目经理,尤其甲方项目经理;还有产品经理
    不是典型的 vibe coding 嘛
    感谢 AI ,程序员也能鞭策 AI 牛马干活了
    musi
        22
    musi  
       1 天前 via iPhone
    你们会 review 代码吗?我在让 AI 完成一个大修改后 review 代码有想死的冲动
    meteora0tkvo
        23
    meteora0tkvo  
       1 天前
    感觉面试的时候,实操给面试官看,还是得用古法编程,要是一点都不会,面试得暴毙
    herbloo
        24
    herbloo  
       1 天前
    @None123 这个想法不对,随着算力的增长,vibe 工具使用的算力肯定会越来越多,而不是固定不变。就像手机话费一样,现在的话费比 10 年前少吗?
    mf2019d
        25
    mf2019d  
       1 天前
    干的项目多了. 实际提升了. 一些基础的还是交给 ai
    ybz
        26
    ybz  
    OP
    PRO
       1 天前
    @JoeJoeJoe 可以啊,咋联系移动节点
    timewarp
        27
    timewarp  
       1 天前
    我觉得还不能完全放弃,我近来感觉太依赖 AI 了,思维已经退化了
    JoeJoeJoe
        28
    JoeJoeJoe  
    PRO
       1 天前
    @ybz @Tink @sillydaddy 管理员
    sillydaddy
        29
    sillydaddy  
       1 天前
    这个我觉得要从第一性原理思考一下,我们在学习和实践编程时,到底是在学什么东西和实践什么东西,AI 会不会把它剥夺,如果不能通过编程学到,那还有哪些方式可以学到?
    ybz
        30
    ybz  
    OP
    PRO
       1 天前
    不管如何,我们产出的是程序,没有 AI 的时代,我们学习到的东西可以帮助我们产出更高质量的程序。还有一点就是解决程序随着时间的发展产生的问题,这是我们的目的。
    那么完全放弃古法编程,使用 AI 这个工具能不能依旧达成这个目的。 其实我觉得是可以的。

    AI 不像机器一样,只要是既定的程序机器基本不可能出错,AI 更像人一样,犯错的概率很大,即使我们发展到近乎完美的 AI ,如果没有提供给他足够的上下文,仍然可能犯错。

    那么我们仍然要达到目的话,应该如何做?我觉的我们不可能保证完整的上下文给她,即使是产品给我们的需求,产品也有可能会有遗漏的边缘场景,产品也需要验收,所以我们也需要验收。

    我们的验收就是 Code Review ,并不需要自己写代码。 所以我们完全不编写代码似乎真的是可行的。 如果是这样的话,其实应该使用最利于人类理解的语言然后让 AI 来写代码,我们来读。

    我们的学习可能真的会失去意义
    coryxu
        31
    coryxu  
       1 天前
    我觉得未来 AI 编码是趋势,不需要人手写代码,需要的是产品的思维。
    @sillydaddy 别去专研短小精悍省内存了,重要的是能跑就行。以后 AI 能发展成直接写底层代码,人类什么精湛的算法在 AI 面前都是小儿科。
    livib
        32
    livib  
       1 天前
    大势所趋
    moooooooo
        33
    moooooooo  
       1 天前
    以前七八十年代,那种开皮卡的,开拖拉机的,有几个不会修车,现在呢.同理,现在为什么一定要会写代码,会用 AI 不就行了
    ybz
        34
    ybz  
    OP
    PRO
       1 天前   ❤️ 1
    我建议不要用汽车或者类似的机器来类比 AI ,机器既定的输入必定获得既定的输出,但是 AI 不是这样。
    zzhirong
        35
    zzhirong  
       1 天前
    古法编程是手段, 并不是目的, 如果能产出效果一样的程序, 更便捷的方法肯定是更好的, 就目前来说, 所谓的"AI"还处于非常初级的阶段. 我感觉终极形态是, 客户直接和 AI 提需求, AI 给出产品, 但我感觉这一天到来还需要很久.

    就目前来说, 你可以不懂怎么编写, 但是肯定要懂它产出的是什么东西. 这就要求一些基础的计算机科学课程还是要学的, 就像现在的很多医生, 学了那么多年医学基础课程, 最后也仅仅就是看看报告, 开开药.

    说到编程, 因为是大家的专业, 所以看起来简单, 这也正是目前 AI 的舒适区(把你已经知道而且做过的内容重复), 但如果跳出舒适区, 比如, 让一个程序员指使 AI 写一篇俄语的法律文书, 或生成一部电影, 或生成一部小说看看, 就可以很容易发现跳出专业领域, AI 能帮的忙也很有限, 因为目前它高效产出的前提是你能提供足够精准的上下文, 而且你能检验它给出的结果, 并能精确的反馈给它.
    BlueSkyXN
        36
    BlueSkyXN  
       1 天前
    底层的开发 AI 做不到
    比如,请你做一个比 ffmpeg 性能提供 50%且功能完全一致的工具
    chtcrack
        37
    chtcrack  
       1 天前
    @bennyfu 用 AI 搞了几个 rust 程序了,没学过 rust,也不想学 rust,没那么多脑子记那么多语言,有思路就行..
    ZGame
        38
    ZGame  
       1 天前
    @BlueSkyXN 不一定吧 如果换种说法 能够支持 xxx 协议 支持 xxx 算法 这样?
    cornetCat
        39
    cornetCat  
       22 小时 57 分钟前
    会不会出现 ai coding 投毒..针对某些特定场景的代码生成去投毒加后门...类似早些年的 xcode ghost?
    wwhontheway
        40
    wwhontheway  
       11 小时 52 分钟前
    长久以来,可能程序员对代码能力有种执念,但是仔细想想,代码本身有什么价值吗?是业务是产品有价值,它是解决问题的工具罢了,如果 ai coding 的能力强大到,你基本不需要再手写,只需要 plan 和 review ,但是你产品依旧漂亮,迭代更快的时候,你还会在意这背后的代码是谁写的吗?
    qwertyiuop
        41
    qwertyiuop  
       11 小时 49 分钟前
    ai 能给你写代码,但不会管你绩效是 A 还是 D
    catamaran
        42
    catamaran  
       4 小时 14 分钟前
    @BlueSkyXN 人能做到?比如企鹅?那个也是 20%,AI 能解决大部分问题就可以了,何必为难一个工具呢
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3088 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 13:41 · PVG 21:41 · LAX 05:41 · JFK 08:41
    ♥ Do have faith in what you're doing.