V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
matthewzhong
V2EX  ›  程序员

驳《人工智能正在催生一代文盲程序员》

  •  
  •   matthewzhong · 32 天前 · 5175 次点击
    这是一个创建于 32 天前的主题,其中的信息可能已经有所发展或是发生改变。

    驳《人工智能正在催生一代文盲程序员》

    什么是文盲程序员?

    企业注重的是效率,只看结果,而不在乎你的代码是手搓的还是 AI 生成的。现在很多企业大量裁员,要求员工必须使用 AI ,不会用 AI 的就会被优化。

    而作为信息行业的程序员,更不应该视“手搓”为高级,AI 为低级。你连基础的工具都不会用,还谈什么高级?

    所以,什么是文盲程序员?恰恰是不会用 AI 的程序员。

    最后我想说,AI 不仅不会造就文盲程序员,反而会整体拉高程序员的水平。

    47 条回复    2025-02-27 17:13:40 +08:00
    mengdu
        1
    mengdu  
       32 天前   ❤️ 2
    反正有一个能跑就行
    thinkm
        2
    thinkm  
       32 天前
    能跑就行,最好有一天可以随意提需求,AI 帮忙实现就好了
    inthemist
        3
    inthemist  
       32 天前
    目前在尝试面向 ai 编程,实际结果是,ai 写完了自己肯定还要看一遍,跑一跑,调一调。
    文盲恐怕看都看不懂,复杂项目还是得人深度参与。
    llsquaer
        4
    llsquaer  
       32 天前
    我理解的文盲程序员是 ,会崔牛,但是不会编写。
    对应理解为 会说不会写

    就好比总有些客户,什么 html js 数据库 数组 这些名称他懂,但是他就是不会写,只能找你来搞定。
    就这水平把源码丢给他也不见得能运行起来。
    lifei6671
        5
    lifei6671  
       32 天前   ❤️ 1
    为什么会有编程语言?说白了就是降低人和计算机沟通的门槛,现在有了 AI ,更是大大降低了这个门槛,所以,不会 AI 编程的程序员就像曾经编程语言还没入门的程序员一样。
    coderzhangsan
        6
    coderzhangsan  
       32 天前
    翻开人类工业革命史,每次技术革新,都把之前的技术工人淘汰了吗?然后并不是,技术革新带来了各类技术工具,使人的工作效率得到了大幅提升,生产力的发展进而促使了生产关系的变化,生产关系的变化又对职业产生了影响,职业会对新工具使用经验要求会进一步提升,同时职业门槛会进一步降低。

    举个例子:在计算机出来之前,工程制图/模型搭建基本都是手撸的,计算机出来之后,开始由计算机主导制图和模型搭建,代替了传统耗费工时手工制图,突出的工具例如 CAD 等等,以计算机辅助人类设计软件理念开始传播,对职业的要求也由手工制图经验向计算机制图经验开始转变,但之前丰富经验的手工制图师都立马淘汰了吗?很明显没有,因为工具只是辅助人类提升生产效率,但是职业化经验,并不是短时间新手就能完全理解和掌握的,因为最终做决策的是人,而不是辅助工具。

    因此 AI 会提高生产效率,会降低部分技术门槛,但不会存在什么文盲程序员,如果有文盲"程序员",那绝对不是程序员,只是 AI 降低了职业门槛,使其他职业可以完成某些的编程任务罢了。
    QAZXCDSWE
        7
    QAZXCDSWE  
       32 天前 via Android
    开卷有益 开卷 AI 更有益
    coderluan
        8
    coderluan  
       32 天前
    你俩讨论的前提条件就不一样,如果经济环境好企业有大量需求,那就会招大量的”文盲程序员“,相反经济环境差企业需求少,那么就会开除程序员,”文盲“肯定首当其冲。

    类似的事情早就已经发生过了,你把 AI 换成培训班就行了,十年前培训班程序员高薪就业,现在培训班程序员就业困难。
    w568w
        9
    w568w  
       32 天前   ❤️ 10
    我觉得程序员很重要的能力是 Get Your Hands Dirty ,尤其是在 debug 的时候。

    对于简单的、机械化的工作,用 AI 完成我觉得是非常值得的,毕竟是直接的生产力提升。但与之而来的问题是:程序出 bug 后,你还会修吗?

    我见过很多不成熟的新人绝望地把自己语焉不详的编译、运行、环境报错丢给 AI ,AI 只能给出同样模糊、没有任何帮助的回答。毕竟 Garbage in, garbage out ,如果用户根本没有给出能解决问题的信息,AI 再强大也不可能突破信息论的上限。

    而获得这些信息,需要大量逻辑分析和底层交互,从检查环境到跟踪 system call 、寄存器和反编译汇编,简化代码来创造最小复现,从真实环境中收集信息并抓住核心问题,这样的能力目前 AI 很难说有。

    而且我的断言是:即使 AI 已经发展到拥有这样的能力,在人类的数学能力能完全理解这一混沌系统之前,也仍然需要人类辅助和保证来完成编码工作。现在所谓的「 AI 掌管开发」和蒙眼开车没什么区别:开个一两公里没什么问题,但出事的时候一定不知道自己怎么死了。
    cnuser002
        10
    cnuser002  
       32 天前   ❤️ 8
    我想到上学时候的一个梗:
    什么时候可以抄作业?

    1. 遇到你会的题目,可以抄作业,节省时间
    2. 遇到你不会的题目,可以抄作业,学习思路。

    所以遇到会与不会的,都可以抄。

    但抄作业不是目的,掌握知识,应试技巧,锻炼题感,拿到高分,这才是目的。

    而如果只应付每天的检查,盲目的抄写,几个章节后你很可能就不知道你在抄什么了。

    文章反映的也是类似的问题。


    我们现在用 AI 编程风生水起,有一个前提被有意无意的忽略了,就是大家多多少少在没有 AI 的时候,学习过编程,有些底子,你去抄 AI 的东西,有底。

    倘若过于依赖 AI ,就好像只抄答案不看过程,那久而久之,也就看不懂过程了。不就文盲了么。
    iorilu
        11
    iorilu  
       32 天前
    ai 就是给你配个 24 小时助理

    你非要啥都自己干, 说明什么? 自己牛逼吗
    kneo
        12
    kneo  
       32 天前   ❤️ 4
    搞笑呢,真以为谁不会 AI ?开车你学不会,坐车你还不会?有些人还真把 AI 编程当成技术壁垒了。

    可能等下有些人会跳出来说什么 AI 编程的挑战性,拜托你千万别提怎么用提示词描述需求之类的低级技巧了。

    AI 编程的挑战性是留给最顶层的程序员去解决的。解决之后,底层的程序员只要躺着张嘴接就行了。以为自己用 AI 是在抢跑,结果改提示词改的满头大汗的,难以想象将来你会在第几层。
    kneo
        13
    kneo  
       32 天前
    @coderzhangsan 哥们,你这是 AI 生成的回答吧?
    Nosub
        14
    Nosub  
       32 天前 via iPhone   ❤️ 3
    前几天看过一个观点,是说程序员阅读和编程的时间是 10:1 ,AI 把程序员的前面的 10 拿掉了,后面的 1 就变得没有多大意义了,说白了,人类缺乏了阅读能力和动力,进一步必然是缺乏深度思考的能力,从这种观点来说,的确是在降智,说文盲程序员不为过,试想一个场景,你平时用 AI 写了一堆代码,客户那儿出了问题,要你去现在修复,你难道说,这代码是 AI 写的,我要求助 AI ,必须开着 AI 修 bug ,客户说我电脑无法联网,你是不是傻眼了,再举一个例子,我以前要写个视频播放器,需要去 GitHub 阅读 FFmpeg 源码,现在不用了,你不用阅读任何源码,AI 就直接给你写出来了,而且远比你写的好。
    520discuz
        15
    520discuz  
       32 天前
    翻译软件也在催生文盲?
    mumbler
        16
    mumbler  
       32 天前
    @inthemist #3 测试没问题就不需要去看代码,大模型编程能力正在飞速提升,gpt3.5 在人类程序员排名 100 万位,gpt4 上升到 1800 位,现在 o3 已经 58 位了,年底就能登顶,比你强得多,应该默认信任,预期不符再去亲自看代码
    charlie21
        17
    charlie21  
       32 天前 via Android   ❤️ 2
    应该用这个 claim 来提高自己的要价能力才对

    其它一切都是错的。

    eg
    我会 xxx 工具,所以雇我工作请多付钱 ✅
    eg
    我会 xxx 工具,所以这份工作变得相对容易了,所以老板看我既然有 xxx 工具了 能更轻松了 / 更出活儿了 / 更有性价比了,老板更有理由给我低工资了:你不是更轻松了吗? ❎
    eg
    我会 xxx 工具,所以我能把不会 xxx 工具的人挤走 ❎
    eg
    我会 xxx 工具,我的产量更大了,所以我得涨工资 ✅
    eg
    我会 xxx 工具,我把不会用 xx 工具的人挤走了,我把不敢用 xxx 工具的人挤走了,然后我反而要更少的钱了,加倍增加我的受雇佣机会 ❎
    mumbler
        18
    mumbler  
       32 天前   ❤️ 1
    @Nosub #14 本地模型也在飞速发展,明年 7B 可能就相当于现在 671B 了,离线用 AI 编程完全没问题,AI 效率的天花板是人,你知道人的效率有多恐怖吗,阿尔法狗跟李世石下一盘围棋,阿尔法狗用了 2 万美金的电费,李世石只用了 2 个馒头
    redmoonisnil
        19
    redmoonisnil  
       32 天前
    起码得能看懂 AI 生成的吧,不然以后怎么改
    MoeDisk
        20
    MoeDisk  
       32 天前
    找范例起码比 CSDN 靠谱 hhhhh
    Planarians
        21
    Planarians  
       32 天前 via iPhone
    就好像用算盘的会计觉得计算器催生了文盲一样
    NoOneNoBody
        22
    NoOneNoBody  
       32 天前
    将来是没有多少人会驾车的,全都是无人驾驶,懂买车就行,未来人会不会更“弱智”?
    只是这个“将来”要多久,反正我看不到
    smallWang
        23
    smallWang  
       32 天前   ❤️ 1
    希望 ai 能取缔掉一些 让我写出
    ```javascript
    if( resp.code !== '200' && resp.code !==200) {
    throw new Error(resp.msg)
    }
    ```
    这段代码
    的人
    coderzhangsan
        24
    coderzhangsan  
       32 天前
    @kneo 这是我一个字一个字手敲的, 我搞不懂你是怎么看出是 AI 的?
    feikaras
        25
    feikaras  
       32 天前 via iPhone
    你开心就好。每一代程序员水平都是递减的。
    人么总归是懒的。
    feikaras
        26
    feikaras  
       32 天前 via iPhone
    @mumbler #18 那场景再多电费也没馒头贵啊。计算机可量产,人呢?总费用谁高你还搞不清。#14 说的没问题。阅读理解思考钻研精神的消退当然会制造弱智。
    nomagick
        27
    nomagick  
       32 天前
    @smallWang 这人是你自己; 实际 resp.code != 200 就可以,javascript 早已预判你的预判,javascript 在第三层
    smallWang
        28
    smallWang  
       32 天前
    @nomagick #27 是可以 ,不过编码习惯是强等于,本意是想吐槽一下接口的返回值,感觉不是人能写出来的接口
    ktyang
        29
    ktyang  
       31 天前
    在滚滚的洪流面前,即便知道茴香豆有几种写法又有什么用呢
    Sawyerhou
        30
    Sawyerhou  
       31 天前 via Android
    反正以后会有大量打工人因被 AI 取代而失业是没跑了。
    whileFalse
        31
    whileFalse  
       31 天前
    企业要的是产品不是艺术品。完美是有代价的,企业作为以盈利为目的的组织,在效率和质量之间选择一个平衡点即可。

    按照上世纪程序员的标准,现今的程序员大部分是文盲。
    kneo
        32
    kneo  
       31 天前
    @coderzhangsan 认错了抱歉。我之前看过好几次类似的三段论,中间一段是举例子,我就在想是不是某 AI 的模板……
    iovekkk
        33
    iovekkk  
       31 天前
    时代的列车滚滚向前,有的人当了乘客,有的人却是燃料
    确实值得认真思考一番
    kk2syc
        34
    kk2syc  
       31 天前
    @Sawyerhou 错,以后会有大量互联网企业诞生,创造更多岗位,让现在这些傻逼老板们无路可走。如果你的企业依靠 ai 可以提高效率,意味着任何资本都可以跨越行业壁垒来竞争你的产品,甚至原来的投资人都可以另起炉灶。
    liprais
        35
    liprais  
       31 天前
    相当于 junior dev 写的你负责解决问题
    moudy
        36
    moudy  
       31 天前
    c/c++编译器就是让一大票程序员从此看不懂汇编了。java 能看字节码的程序员也没有几个。细节慢慢变成少数大佬的玩具,很正常
    blueFat
        37
    blueFat  
       31 天前
    其实只要提示词足够准确,是可以编写出完整的功能模块的。
    levelworm
        38
    levelworm  
       31 天前 via Android
    @w568w #9
    我见过很多不成熟的新人绝望地把自己语焉不详的编译、运行、环境报错丢给 AI

    这个我也经常做,没办法,系统给我的报错就是这样,无论怎么搜索都是没结果,只有扔给人工智能试试看。有时候还是有用的。指望新人自己去查文档完全不现实,要不你就培训,要不你就自己给足时间,要不你就不要招新人。
    james122333
        39
    james122333  
       31 天前 via Android
    觉得反驳没道理 因为你怎么思考也会影响你怎么用 ai
    低端问题会得到低端答案 呈现的结果与怎么实现也很容易差很多 解决问题的层次也都不同 用 ai 也就是问而已 并没有所谓什么高级用法 你懂的越多问的就更精确
    至于结果论 你问出来很快但有问题就是结果不好 据我来看也没有不会用 ai 的人 怎么用而已 过于急功近利要 ai 帮写近乎全部那有没有你都没差 我知道 ai 对某些人来说是浮木 不想自己写工具觉得 ai 大于全部其它 万事万物都是 ai 这与野比大雄没什么差别的
    wnpllrzodiac
        40
    wnpllrzodiac  
       31 天前 via Android
    现在 ai 还做不到立刻完美解答吧。不然外包就能满足一切需求了。一个小时任何需求的代码都能提供,不管复杂度多高。费用又低。老板可以完全不用懂开发,接单收钱就好。软件开发变成拉单,出单的纯粹销售活。
    我觉得起码需要一个产品经理,不然有的客户连自己要什么都讲不清楚。不能几个字,要一个抖音吧
    xuanbg
        41
    xuanbg  
       31 天前
    @mengdu
    @thinkm 问题是:能跑的不用跑,不能跑的他没地方跑啊。
    Sawyerhou
        42
    Sawyerhou  
       31 天前
    @kk2syc #34 取代人类失业率上升已经开始。

    不信咱们走着瞧。
    mumbler
        43
    mumbler  
       31 天前
    @feikaras #26 我的意思是大模型还有很大的提升空间,只需要很少的参数和很低的能源消耗就能实现很高的智能,不能用现在的又笨又重的大模型来衡量未来
    TimPeake
        44
    TimPeake  
       30 天前
    等明天周一的一个帖子: 驳 《 驳《人工智能正在催生一代文盲程序员》》
    blackmatch
        45
    blackmatch  
       30 天前
    前几天微信公众号刷到过这篇文章,我印象中文章的主要观点是:不要过度依赖 AI ,不要任何事情都想着第一时间向 AI
    提问,不要因为有了 AI 就不会独立思考了。举个例子:如果所有的 AI 工具都宕机了,你还能正常进行手头上的工作么?

    AI 不是敌人,懒惰和安于现状才是。正好刚写了一篇关于 DeepSeek 的博客,还热乎着,欢迎指正: https://blackmatch.cn/p/%E5%85%B3%E4%BA%8E-deepseek-%E7%9A%84%E4%B8%80%E4%BA%9B%E6%80%9D%E8%80%83/
    1Z3KYa0qBLvei98o
        46
    1Z3KYa0qBLvei98o  
       30 天前
    人本来就应该做很多创造性/决策性, ai 不会干的活
    tiandishi
        47
    tiandishi  
       27 天前
    会 ai 的不一定会手搓,会手搓的用 ai 能有多少难度???
    两者学习成本就不一样。
    低端出活 ai 确实效率高,但是他搞不出新的 ai 。

    ai 能自己手搓自己吗??
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3114 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 13:14 · PVG 21:14 · LAX 06:14 · JFK 09:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.