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

有了 AI 编程真的对程序员要求更低了吗?

  •  
  •   snowsun · 10 天前 · 4282 次点击

    现在很多卖 AI 编程课程的鼓吹,有了 AI 编程,没有编程基础也能轻松编程作出自己想要的东西了。我怎么感觉有了 AI 编程反而对程序员的要求变的更高了,因为代码会快速且大量的生成,而这些代码是需要组织和架构的,如果你对这些代码没有很好的理解和甄别,随着项目体量变大很快会失控。不知道各位的感受如何。

    iorilu
        1
    iorilu  
       10 天前   ❤️ 3
    看你怎么想

    如果随便玩玩, 确实降低了, 能让非专业程序员也能搞点小东西

    但想靠着吃饭, 或开发能卖钱的软件, 要求可能更高

    因为大量 xx 小时 x 天开发的东西太多, 显然没价值, 你想卖钱, 那肯定有其他人做不到的因素
    digitO
        2
    digitO  
       10 天前   ❤️ 1
    我感觉对程序员这个群体反而变高了,原来程序员还能做低门槛的东西,现在不需要了,复杂的东西需要人来拆解给 AI ,然后调整细节。需要一定的功力才能做到。
    snowsun
        3
    snowsun  
    OP
       10 天前
    @iorilu 确实,他们举例子最多的就是几分钟写一个贪吃蛇小游戏,一个简单的网页什么的,我觉得这就像让小朋友玩沙坑里的挖掘机。。。
    llsquaer
        4
    llsquaer  
       10 天前   ❤️ 1
    要求其实是差不多的,对于偏大一点的工程,AI 还是只能完成其中小部分。

    因为编程还是需要知道 编程语言、框架、库 的运行方式 ,甚至是其中的细节(特点 bug )。

    AI 编程给我的体会是不用去扣细节了, 在细节上减少了太多的心智了,甚至有些细枝末节的代码,纯属重复劳动。

    以前常常收藏 代码片段 ,就是因为很多时候都是重复使用的,直接套模板开整。

    AI 还有个优势,用 AI 学习是真的快。

    前段时间搞 vue ,因为不熟悉 JS ,所以即使 AI 生成出来让我去改都没法下手。但是回头看了 2 天 B 站教程,懂点基础,直接就可以改了。当然如果遇到一些语言特性,还是改的抓狂。不过就这样慢慢磨了差不多 2 周多也开始熟悉了 VUE 和 JS 了。 现在过去了 1 个多月项目也完成了,过后故意不用 AI 自己手撸了下,除了 CSS 美化没法搞好,其他的还行。
    Jame00001
        5
    Jame00001  
       10 天前 via Android   ❤️ 3
    ai 只能造砖,稍微跟其他砖有点联动立马歇菜
    sillydaddy
        6
    sillydaddy  
       10 天前   ❤️ 4
    A 级 > B 级 > C 级 > D 级 > E 级。
    会高等级技能的,肯定会低等级技能。目前的 AI ,假设为 C 级。因为现在的 AI 在「架构」「品味」上仍然逊色于人类。
    这里的级别,是一个综合的指标,比如功能完善程度、运行效率、可扩展性等等。

    E 级人类 + C 级 AI:
    ===>那么 E 级的人类,也可以完成 C 级的任务 OK !这里无论 AI 是像 Anthropic 预言的一样持续 N 天工作,还是像在 Cursor 中一样,需要人类不断介入。相当于硬生生拔高了人类的基线水平。

    C 级人类 + C 级 AI:
    ===>平添 N 个同级别组员!但也是局限在 C 级任务。

    A 级人类 + C 级 AI:
    ===>AI 如果像 Claude Opus 4 一样持续 N 天工作,给它定义好 A 级的架构和框架并分解出 C 级的任务,让 AI 去实现这些 C 级任务,那简直太爽了!平添 N 个下手。
    ===>AI 如果像 Cursor 一样,还需要时不时盯着,那就是在拖 A 级人类的后腿,一个经济有效率的方案是需要再招 N 个 E 级的人类来盯梢 AI 。

    这样定量一分析,情况就很清楚了。
    如果 AI 的代码能力到了 C 级,且可以连续持续工作,那么 C 级以及 D 级 E 级的人类,就被无情淘汰了。A 级和 B 级的人类则如虎添翼。
    如果 AI 的代码能力到了 C 级,但不能持续工作,需要人类不断督促反馈,那么 A 级和 B 级的人类,都可以招聘 E 级人类来做这部分督促工作,对 C 级和 D 级的人类打击最大。
    cocong
        7
    cocong  
       10 天前   ❤️ 1
    AI 就是一个超级巨大的字典,你指望一个字典能做出多牛逼的事。
    netabare
        8
    netabare  
       10 天前 via iPhone   ❤️ 1
    我感觉对程序员要求反而更高了吧,一个是因为 AI 产出不可控,第二个是 AI 相当于是生产力工具,那很多原先不一定有能力或者资源去做的问题都能解决了,顺理成章就会引入更多的复杂度和未知数,而这些就反过来对程序员有了更高的要求吧。
    snowsun
        9
    snowsun  
    OP
       10 天前
    @sillydaddy 分析的👍,那么就是说终有一天 AI 会达到甚至远远超过 E 级。。人类望尘莫及。。这个问题也就不存在了。
    sillydaddy
        10
    sillydaddy  
       10 天前   ❤️ 1
    @snowsun 你说的是“终有一天 AI 会达到甚至远远超过 A 级”吧?

    上面的分析,还要考虑对软件质量的要求,比如我想要软件的质量至少要达到 B 级,那么 C 级的 AI 在 E 级的人类监督之下实现出来的东西,可能就不太符合要求,只能到 C 级,那就需要 A 级和 B 级的人类介入,不管是事前介入(比如把需求中 A 级和 B 级的任务都拣选出来,由人类实现,剩下的交给 AI ),还是事后介入(比如让 AI 根据 A 级和 B 级人类的指示重构部分代码)。但如果软件质量只要求到 C 级就够了,比如一个小程序或网站,或者其他要求没那么高的,那一个 C 级的 AI 加上一个 E 级的人类督工(比如产品经理)就足够了。
    julyclyde
        11
    julyclyde  
       10 天前   ❤️ 1
    区分对群体还是对个人吧
    对群体来说要求更高了,因为不再需要低端程序员了
    但是对个人来说可能是减轻了要求,因为很多活不需要亲自劳累动手
    snowsun
        12
    snowsun  
    OP
       10 天前
    补充一点思考:AI 可能是很好的学习编程的工具或者老师,可以很好的帮助我们学习编程基础或者一门新的语言,包括不厌其烦的回答你的各种问题,给出很好的示例和解释,但是想走捷径跳过学习过程,直接驾驭 AI 完成大一点的项目,是不是目前还不切实际?
    jackOff
        13
    jackOff  
       10 天前
    ai 目前只能替代简单的前端或者界面布局优化,后端只能说代码结构很美,但是业务很多对不上,你可以把它作为项目初始化工具和 UI 设计师,也可以让他帮你分析日志找 BUG ,作为开发环节的技术支持也很棒,但是完整搞项目就是胡闹,当然也可能我 AI 模型没找对,大伙可以分享一下哪个模型编程能力最强
    nvksie
        14
    nvksie  
       10 天前 via iPhone   ❤️ 1
    更高吧,写出个 demo 容易,维护、修 bug 难
    opengps
        15
    opengps  
       10 天前   ❤️ 1
    这玩意从来都是两极分化,低的更低,高的更高。
    以后的手写代码就跟顶级手工定制车一样,需要极端高级的工程师来写
    tetora
        16
    tetora  
       10 天前   ❤️ 1
    缺的是架构师和产品经理
    runningowl
        17
    runningowl  
       10 天前   ❤️ 1
    之前谷歌的 Jules 就号称超越字典啦,ai 界的摩尔也是很快的
    kidlj
        18
    kidlj  
       10 天前   ❤️ 5
    简历:本人擅长古法编程。
    snowsun
        19
    snowsun  
    OP
       10 天前
    @kidlj 就像工业化时代里的纯手工打造。。。变成一种情怀?😂
    snowsun
        20
    snowsun  
    OP
       10 天前
    @nvksie 简单的跑起来一个 demo 可能对初学者增强信心有一点帮助?但是 demo 毕竟只是 demo
    AEDaydreamer
        21
    AEDaydreamer  
       10 天前
    在不考虑市场就业等其他情况下,我觉得是互相提升。
    一个 crud 如果想要利用 ai 提高效率,其实在完善工作流的过程中自己的逻辑和抽象能力肯定是提升的。
    对于本身就有能力的人可以替代一部分体力劳动,减轻心智负担。
    但如果是笨 b 只想着泛泛描述两句或者指望 AI 能读心术一直完美 completion ,那只不过是浪费更多的时间。
    otakustay
        22
    otakustay  
       10 天前   ❤️ 1
    对程序员记忆能力要求低了,对口味能力的要求高了许多
    guanhui07
        23
    guanhui07  
       10 天前   ❤️ 1
    总之还是比没有的时候方便, 特别对于初学者
    shum02
        24
    shum02  
       10 天前   ❤️ 2
    之前用的小项目里的播放器用 ffmpeg 播放 rtsp 流有点问题,然后用 cursor 参考 live555 的开源库花了两天搓了一个,非常好用,毕业了工作和写代码没啥关系,代码写的不多,更是好久没写过 C++了,几乎全程只有基础操作,也是第一次用 cursor ,好使啊,只在简单的思路上和编译上干了一些事,其他基本全 AI
    THESDZ
        25
    THESDZ  
       10 天前   ❤️ 1
    如果你觉得程序员只是编程这一行为本身,那确实是对程序员没有要求了
    但是实际上程序员要考虑的是 ”实现什么"->"如何实现"->"实现"
    snowsun
        26
    snowsun  
    OP
       10 天前
    @sillydaddy 是的,看错了。或许不同的质量要求 还能给 E 级的人类留出一些工作机会?可能前提还是 AI 总需要人类监督,或许有一天 AI 不再需要人类监督。
    version
        27
    version  
       10 天前
    Ai 降本增效已经把部分只会 CRUD 。只会按需求写业务开发人员已经是裁员名单上了.
    从 0 到 1 完成一个“商业”项目的能力是程序员的多年经验。多年实际业务的弯路堆叠起来
    所以过于牛马毫无思考.对新事物没有快速的理解能力和调研能力的传统开发程序员就比较危险了

    但是 Ai 会增加其它岗位的能力。例如一个只会简单编程的毕业生。能 Ai 写代码处理爬虫和一些数据清洗简单的小事情。然后总结文档等等。完成小需求.小 demo..相对改善了大部分底薪的岗位的能力。因为 Ai 一体化做出来的目前都是小工具.解决工作上的汇报或小需求。变成商业不太可能..最终上升高度也不会到太多.
    iorilu
        28
    iorilu  
       10 天前   ❤️ 1
    主要看大家对程序员这个岗位的理解

    1.如果你把程序员理解为, 接受需求, 编写代码, 通过测试, 提交完工

    2. 还是给程序员一句话, 要你交出一个软件

    这完全是两码事, 如果是 1, 肯定需求会大量减少, 因为一个程序员确实可以通过 ai 协助干原来可能 3 个人活

    但是 2, 那依然有较高的门槛的, 即时有 ai 的协助
    zzj0311
        29
    zzj0311  
       10 天前   ❤️ 1
    有了 cursor 以后我一个月至少能刷上万行代码 菜鸟能管好这个量级每个月持续输出的代码么 我觉得是不能的🥱
    stenphonechow
        30
    stenphonechow  
       10 天前   ❤️ 1
    对程序员的专业要求没有降低,只是提高了效率。程序员可能会编码+PM 转变,不懂 AI 的程序员和 PM 作用在下降
    Tupig
        31
    Tupig  
       10 天前   ❤️ 1
    只能说整个行业的门槛变低了
    johnnyyeen
        32
    johnnyyeen  
       10 天前   ❤️ 1
    要求更高,普通编程码农没有生存空间了,需要解决方案、架构等更高层级上的高手驾驭 AI 。
    lyglzhl536
        33
    lyglzhl536  
       10 天前   ❤️ 1
    对于普通人来说,不懂编程,简单的 ai 可能还行,但复杂的业务,AI 还是替代不了
    RainyH2O
        34
    RainyH2O  
       9 天前
    只会埋头苦写代码的肯定是要被淘汰了,写再快再好还能有 AI 快和好?再说本来那种编程方式现在看着也不太合理,有织布机还追求手工纺织只能说合情但不合理。
    但对程序员的要求也更高了,以前一个功能会分一堆角色分工做,未来肯定是要求一个人干以前一堆人干的活了。
    vinsa
        35
    vinsa  
       9 天前
    当下的 AI 编程仿佛自动驾驶,在随时有可能出偏差的情况下,需要有人掌控。
    掌控的这个人要清醒,知道方向,有判断力,有经验,能敏锐感知可能发生的状况。
    stenphonechow
        36
    stenphonechow  
       9 天前
    未来,你还是需要学习编程。因为你需要能够准确地告诉 AI 你想要什么,了解计算机的工作原理有助于你编写更精确的提示和指令
    wnpllrzodiac
        37
    wnpllrzodiac  
       9 天前 via Android
    错,是没要求了
    IamUNICODE
        38
    IamUNICODE  
       9 天前   ❤️ 1
    驾驭也要能力吧,我感觉 ai 给程序员带来最大的麻烦是,老板会用 "ai 只用一天就搞定了" 来 pua 程序员,我自己和好几个老同事都遇到这种老板了,被催着干活,根本没时间复盘整理架构和代码,结果弄出来的代码跟屎一样。
    snowsun
        39
    snowsun  
    OP
       9 天前
    @IamUNICODE 不能理解更多
    yplam
        40
    yplam  
       9 天前 via Android
    要求更高,需求降低。以前人员配置一个中高级要配两个初级做些 crud 的杂活,现在杂活 ai 干得又快又好
    murmur
        41
    murmur  
       9 天前
    初学再也不用看长篇大论了,学习曲线好了不少
    snowsun
        42
    snowsun  
    OP
       9 天前
    @murmur 是的,AI 是很好的学习编程的工具。
    snowsun
        43
    snowsun  
    OP
       9 天前
    @yplam 会把节约的两个初级的成本用来提高中高级的待遇吗?还是会选择把钱花在更好的 AI 服务上?
    dd102
        44
    dd102  
       9 天前
    哪个 ide 好用一点,我想试试写个简单的前端
    justtokankan
        45
    justtokankan  
       9 天前
    AI 魔法打败魔法
    danhahaha
        46
    danhahaha  
       9 天前   ❤️ 1
    大家不要再自己骗自己了,程序员地位确实正在一天不如一天重要,确实越来越多人会编成,如同打字一样成为每个人的必备技能,我依稀即得 10 几年前作为计算机专业的学生,参加一个比赛,但是有大量的手搞需要用电邮发过去,但是我打字并不快,所以花了 10 元让一位文印店的店员帮我打印,她用五笔,20 分钟全部打完,当年,打字是一份工作,现在人人会打字,也许当年可以连想记录输入习惯的拼音输入法普及时候,她也会如同我们今天这般安慰自己,但是历史的车轮,技术发展的车轮,终究压过来了,不向前走,不追随新技术,留恋旧时光,终会被埋没在历史的烟尘中。未来无需质疑的是,人人都可以写出我们今天专业程序员才能写出的程序来,而且更快更好,并不是科幻,而是必然到来的现实。
    maxir
        47
    maxir  
       9 天前
    @iorilu #1 同意,以后这种“用 AI 生成一个简单的程序来完成工作任务”将是用 PC 办公人员的一个基础技能,但这个岗位的人员并不能称之为程序员了,就像现在的文员会 Excel ,但不会被称为 Excel 专员一样。再往后想一下,很有可能“程序员”这个岗位和概念都会消失,“程序员”的职责会被其他的岗位吸收掉,前面说的是简单的程序,再说一下复杂一点的软件开发工作,比如科学家,算法工程师,系统工程师以及一个研究开发底层技术的岗位,他们都会用 AI 写代码,但是不会被称为“程序员”了。
    newInterface
        48
    newInterface  
       9 天前
    我觉得 AI 编程本质上是对整个软件开发行业的抽象,但是目前明显还是处于打孔卡编程的阶段
    snowsun
        49
    snowsun  
    OP
       9 天前
    以下是结合多家权威媒体、播客与访谈,总结的关于 AI 编程对程序员职业影响与变化:



    🚀 效率提升与生产率跃升
    • 工作效率显著提高:McKinsey 报告指出,使用 AI 工具后,软件工程师的编写速度提升约 35–45%,重构速度提高 20–30%,文档速度提升 45–50% 。arXiv 实验结果显示,GitHub Copilot 可使开发者完成任务速度提升约 55.8% 。
    • 大规模应用:据 2025 年报道,亚马逊和微软约 25% 的代码已由生成式 AI 自动生成 。此外,Github 数据显示 Python 函数中约 30% 由 AI 编写,这提升了提交频率和整体价值,估值规模达数十亿美元 。



    🧭 职责与角色转型
    • 从写代码转向质控和指引:OpenAI 联合创始人 Greg Brockman 指出,AI 削减了乏味劳动,但也让工程师留给的主要工作是质量控制和部署 — 并非最有趣的部分 。与此同时,Codex 管理者谈及将来更多是“指导 AI 代理”而非写每行代码 。
    • “Vibe Coding”兴起:由 Andrej Karpathy 提出,通过自然语言提示驱动 AI 编程,开发者更多进行“对话—测试—迭代” 。Y Combinator 最新批次中,25% 的项目几乎全部由 AI 完成 。



    ⚖️ 风险与挑战:质量、安全与失控
    • 代码质量堪忧:研究表示 AI 编写的代码“代码 churn”(被替换率)上涨,常有大量复制粘贴 ;最好的模型虽然能赚取高报但错误率仍高,仅解决约 26% 问题 。
    • 安全与可维护性隐患:Vibe Coding 虽方便,但也可能带来漏洞、安全问题,开发者可能并不完全理解 AI 代码 ()。
    • 技能退化危机:维基提及,过度依赖 AI 编程会导致程序员基本能力“deskilling”(退化)()。



    🛠️ 职位结构与就业形态变化
    • 程序员岗位大幅减少:华盛顿邮报指出,近两年美国电脑“程序员”岗位(注重具体编码任务)减少超过 27% 。
    • 入门岗位受冲击,中高阶稳定:Anthropic CEO 警告入门级白领岗位未来五年可能减少 50%,但 OpenAI COO 和行业高层持谨慎乐观态度,认为短期并不会出现大规模替代 。



    🛤️ 新机遇:转型为“构建者”、“设计者”、“产品导向者”
    • 转型“builders”角色:Windsurf CEO Varun Mohan 表示 AI 将把传统开发者职责拓展为更广义的“构建者”,以实验、反馈和迭代为核心工作流程 。
    • 产品开发层面的革命:McKinsey 指出,在产品整个开发生命周期中整合 AI ,可提升创新与产品质量 。
    • 复兴个性化软件:Pragmatic Engineer 认为 AI 将促发“个人化软件复兴”,开发者能集中于用户体验、边缘案例和细节层面设计 。



    🎧 播客与行业视角
    • Steve Yegge ( Sourcegraph ):在播客中预测,传统行代码方式将在 5 年内被聊天式编程取代,程序师会更多进行“对话式编程”( Chat‑Oriented Programming, CHOP ),形成新工作流程 。
    • Lex Fridman 对话 Sundar Pichai:探讨是否 AI 会替代程序员,倾向认为 AI 是增强工具,而非完全替代 。



    ✅ 总结建议
    1. 提升 AI 协作能力:掌握 prompt 编写、AI 代理指挥、结果验证等能力。
    2. 专注高阶素质:架构设计、需求分析、系统思考、用户体验和边缘问题处理等仍是人类擅长领域。
    3. 强化软实力:沟通、跨团队协作、创新思维等可提升适应性。
    4. 持续学习与转型:关注 AI 在产品开发、自动化测试和安全中的新角色,提升集成与审核能力。



    综上所述,AI 正 重新塑造 程序员职业结构:消解重复劳动,重塑新技能,淘汰低阶岗位,但同时带来更具创造性、交互性、高价值的职业空间。适应这一变革,是每位程序员当前最急迫的课题。

    snowsun
        50
    snowsun  
    OP
       8 天前
    感谢各位的回答,不管我们如何看待 AI ,更多的学习和了解 AI 对我们总没有坏处。从这次的讨论中,我也受益非浅。
    okekrrGo
        51
    okekrrGo  
       8 天前
    准入门槛变低了,但是对程序员的要求变高,不然就被淘汰了。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4245 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:11 · PVG 18:11 · LAX 03:11 · JFK 06:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.