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

6 月 13 日
 yhtbiy

以前程序员之间经常吵:

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

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

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

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

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

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

而是:

你能不能把问题定义清楚
你能不能判断 AI 给的代码对不对
你能不能设计好数据结构和系统边界
你能不能把东西稳定上线并长期维护

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

以后程序员可能更像是:

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

3862 次点击
所在节点    程序员
19 条回复
lujiaosama
6 月 13 日
还是很重要的。重要的不是语言或框架本身, 而是 AI 的训练量是否足够,越少人用的语言和框架 AI 生成的质量越差。 其次是生态,生态越丰富解决方案越多出了问题越好解决。AI 是强但不是万能,不能指望 AI 天天现场造轮子。
gpt5
6 月 13 日
现在的编程语言都是针对人类的,未来或许需要更高效的 ai-native 的语言和框架
qiuyuxiao
6 月 13 日
C 语言是绝对的,问 Agent ,他们都这么说。
argentea
6 月 13 日
等到 AI 自己创造一个更好的编程语言,争论的这些人就傻眼了
YanSeven
6 月 13 日
还没到这个程度。

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

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

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

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

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

React 及 Python 的 project, 我都要用 strict type check 及 ruff 及 pyright 一類先檢查再讓 LLM 去宣告做完, 還真的能擋不少低級錯誤
Valid
6 月 14 日
等 ai 为自己造一副躯壳后就解放了
NewYear
6 月 15 日
唉,又一次 C#被无视了~~~

各种牛逼,但各种被无视,就是我堂堂 C#语言。
NewYear
6 月 15 日
看了眼疯狂吃 cpu 的 feedly ( RSS 阅读器,采用 react 技术),页面卡上天。
让我们回忆一下 react 的技术关键点:

有数据变化,默认刷新整个组件树。
开发者可控制小范围刷新。
以每 5ms 为一帧,让出一个操作时间,给用户操作让路,下一帧继续工作。

结论技术是好的,也很牛逼,但页面就是卡上天。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1220207

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX