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

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

  •  
  •   matthewzhong · 12 小时 51 分钟前 · 2562 次点击

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

    什么是文盲程序员?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

    其它一切都是错的。

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

    按照上世纪程序员的标准,现今的程序员大部分是文盲。
    kneo
        32
    kneo  
       12 分钟前
    @coderzhangsan 认错了抱歉。我之前看过好几次类似的三段论,中间一段是举例子,我就在想是不是某 AI 的模板……
    iovekkk
        33
    iovekkk  
       1 分钟前
    时代的列车滚滚向前,有的人当了乘客,有的人却是燃料
    确实值得认真思考一番
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2517 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:30 · PVG 23:30 · LAX 07:30 · JFK 10:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.