AI 时代了,语言之争和框架之争是不是没那么重要了?

yhtbiy 2026-06-13 21:10 1

以前程序员之间经常吵:



  • PHP 是不是最好的语言

  • Java 太重,Go 太简单,Python 太慢

  • Vue 好还是 React 好

  • Spring Boot 还是 Node

  • MySQL 还是 PostgreSQL

  • 单体还是微服务


但到了 AI 时代,这些争论好像都弱了很多。


不是说语言、框架、架构不重要了,而是它们的重要性从“信仰问题”变成了“工具选择问题”。


现在 AI 可以帮你快速读懂代码,写代码


以前换框架成本很高;

现在只要你能描述清楚业务逻辑、数据结构、边界条件,AI 可以帮你在不同技术栈之间迁移不少东西。


我现在越来越觉得,真正拉开差距的不是:



你会不会某个语言,或者是不是某个框架专家



而是:



你能不能把问题定义清楚

你能不能判断 AI 给的代码对不对

你能不能设计好数据结构和系统边界

你能不能把东西稳定上线并长期维护



AI 让“写代码”这件事变得更便宜了,但也让“判断代码是否正确”变得更重要了。


以后程序员可能更像是:



  • 需求翻译器

  • 系统设计者

  • 代码审查者

  • 上下文管理者

  • 复杂问题拆解者


所以我有点好奇,大家现在开发新项目的时候还会有语言/框架的强烈偏好吗?

最新回复 (17)
  • lujiaosama 06-13 21:13
    1
    还是很重要的。重要的不是语言或框架本身, 而是 AI 的训练量是否足够,越少人用的语言和框架 AI 生成的质量越差。 其次是生态,生态越丰富解决方案越多出了问题越好解决。AI 是强但不是万能,不能指望 AI 天天现场造轮子。
  • gpt5 06-13 21:15
    2
    现在的编程语言都是针对人类的,未来或许需要更高效的 ai-native 的语言和框架
  • qiuyuxiao 06-13 21:17
    3
    C 语言是绝对的,问 Agent ,他们都这么说。
  • argentea 06-13 21:20
    4
    等到 AI 自己创造一个更好的编程语言,争论的这些人就傻眼了
  • YanSeven 06-13 21:31
    5
    还没到这个程度。

    现在的 LLM 、Agent 还需要人类的介入,人类作为一个中间件或者组件模块,运行在整个代码行业自动化体系中。

    那么人脑的算力和带宽吞吐,就是整个系统的瓶颈。在一个特定的团队内,人脑越熟悉的语言,它处理起来速度更高。
  • xuld 06-13 21:35
    6
    假如你是领导,你擅长 Java ,然后你招了一个牛马,牛马要用 Python ,理由是:代码都是他写的,你又不写代码,用啥语言和框架你管得着吗。请问你作为领导,管吗
  • night98 06-13 21:48
    7
    事实证明 ai 不是真人工智能,只是统计学下体现出一定智能感,也就是你发明一个新语法的语言人类可以掌握,但对于 ai 来说就是完全抓瞎。所以哪个语言和框架的语料多,在当前效果就更好
  • 383394544 06-13 22:03
    8
    @gpt5 强类型语言天然适合 ai ,现阶段够用。
  • vrqq 06-13 22:19
    9
    强类型会好很多,感觉 AI 的推理能力感觉还局限在语言上 也就是现有经验上,很多东西除了文档没有经验贴,他又没没有足够的上下文看和尝试那些文档。。。
    即便是 js/python ,若某个函数缺少样例代码,他很难在有限的上下文空间内看完文档并写正确的代码。。。对比人类的写代码过程:先去看文档,找到类似的章节,遗忘无关的内容,将有用的内容整理成“短期记忆”,再去看下一个点。。将短期记忆一层层抽象。。
    如此频繁的“短期记忆抽象”subagent ,目前还是要向算力和账单妥协,例如喂给 AI 一个大项目,他的 subagent 成本或许比人类高很多。。

    AI 没有沉淀在模型中的知识还有很多,或许未来会有其他的软硬件结合方法,可以覆盖各个专业方向垂直领域(例如插一块记忆卡到 GPU 中。。)
  • Felldeadbird 06-13 23:28
    10
    我个人看法:语言没以前那么重要,框架变得特别重要。有框架相当于有现场的约束,结合自身的 规则,技能。AI 做起来更加顺手。
  • w568w 06-13 23:32
    11
    我觉得各有好处

    强约束的语言在工程上变得更有市场了,例如 C ,C++,Rust 甚至 Haskell 、Scala 等等

    而弱约束的语言则更面向大众普及了,例如 JS 、Python
  • coreJK 06-13 23:51
    12
    跳出对于语言是否需要对讨论,现在 AI 还是运行在由代码构建的世界里,感觉除非脱离现在的“容器”,也就是现有的计算机架构,才有可能说代码不重要了
  • wcwcxiaobin 06-13 23:55
    13
    有没有可能出现一个更适合 ai 的语言,可能 Python 就是。去年 6 月份的时候,我问一下.net 的问题感觉训练的还不够,今年估计好多了
  • hxdyxd 06-14 00:31
    14
    同样一个问题,让 ai 分别用 python 和 c 写,完成度差别可太大了
  • ajaxfunction 06-14 00:43
    15
    是的,我已经把好多项目用 go 重写了,
    不是因为性能,单纯是为了 go 生成的二进制 ai 看不懂。保护项目业务流程。免得被蒸馏
  • kennylam777 06-14 08:28
    16
    雖然我還有在用 Python, 但 production 的東西我都轉向用 Go 了, 畢竟 compile time 能擋很多東西, strong type 讓 LLM 也能清楚理解數據結構

    React 及 Python 的 project, 我都要用 strict type check 及 ruff 及 pyright 一類先檢查再讓 LLM 去宣告做完, 還真的能擋不少低級錯誤
  • Valid 06-14 19:08
    17
    等 ai 为自己造一副躯壳后就解放了
* 帖子来源V2EX
返回