找回密码
 立即注册
搜索
查看: 3528|回复: 51

[科技] 编程语言, 是否会彻底消亡

[复制链接]
     
发表于 2026-10-20 18:14 | 显示全部楼层 |阅读模式
此帖将于2026-11-19 17:58自动关闭
众所周知, 电脑是只认01的

01串 人类几乎无法阅读, 于是每一个指令特定的01串被译成了汇编(可以理解成01变字母)
汇编 人类读起来依然苦涩, 于是汇编被译成了C(可以理解成字母变单词)
C 每一句读起来是非常好读了, 但要理解或者写一个大的构架就非常烧脑, 于是有了更适合构架的C++ (可以理解成有了编排章节和目录规则的单词堆)

后面各种语言也都是为了解决各种人类编程的痛点加改的特性
说到底, 所有的编程语言的进化都是为了提高人类和机器沟通的效率和正确率


现在AI编程主要还是用AI写高级语言, 然后去编译
但其实当AI算力够强以后, token也够便宜的以后, 即便是大型软件项目AI也完全没有必要先写高级语言, 可以直接写01串, 就像现在AI逆向比人效率高一回事, 人写01效率太低了, AI就没这个问题了, 而且直接写01的运行效率也更高

所以我就在想, 可能不久的将来, 高级语言就不再发展了, 因为AI直接写01串出来的程序的运行效率一定比人用高级语言写完再编译的高, 一个注定落后的生产力工具就会被彻底淘汰吧

评分

参与人数 1战斗力 -1 收起 理由
无所不黑 -1 既不懂AI也不懂编译器原理甚至不懂程序语言.

查看全部评分

回复

使用道具 举报

     
发表于 2026-10-20 18:19 | 显示全部楼层
我以前学的编程语言早就淘汰了,但是不影响我刚刚用ai写了一个管理学生作业的软件,时代变了,许愿式编程真有用!我管你这的那的,能实现我愿望就行!屎山也不怕!大不了以后让更牛逼的ai重新写架构!

这一波那种半吊子github搬运工程序员才是最惨的
回复

使用道具 举报

     
发表于 2026-10-20 18:22 | 显示全部楼层
llm之后,码农和翻译也没啥区别了 一个翻译成自然语言,一个翻译成机器语言
回复

使用道具 举报

     
发表于 2026-10-20 18:22 | 显示全部楼层
除非你整条链上100%不需要人工,但凡有一个要用到人的地方就得人能看得懂
回复

使用道具 举报

     
 楼主| 发表于 2026-10-20 18:24 来自手机 | 显示全部楼层
本帖最后由 blackeyed 于 2026-10-20 18:25 编辑
liuqy 发表于 2026-10-20 18:22
除非你整条链上100%不需要人工,但凡有一个要用到人的地方就得人能看得懂


问题就是 当ai直接写01的运行效率是写高级语言再便宜的两倍的时候,你还会要求先有高级语言吗,如果不要求,那你要看只能看汇编了
回复

使用道具 举报

     
发表于 2026-10-20 18:24 来自手机 | 显示全部楼层
blackeyed 发表于 2026-10-20 18:24
问题就是 当ai直接写01的运行效率是写高级语言再便宜的两倍的时候,你还会要求先有高级语言吗,如果不要 ...

ai写高级语言效率依然更高,信息论决定的
回复

使用道具 举报

     
发表于 2026-10-20 18:27 | 显示全部楼层
liuqy 发表于 2026-10-20 18:22
除非你整条链上100%不需要人工,但凡有一个要用到人的地方就得人能看得懂

一定要人吗,我现在看不懂的代码也是让ai解释了,我一般只说需求,思路问问不同ai然后综合意见,ds41f噗呲噗嗤干活
回复

使用道具 举报

发表于 2026-10-20 18:27 来自手机 | 显示全部楼层
ai会不会把目前存在的所有语言优化为一种效率极其高的至高语言,修好程序的巴别塔呢

评分

参与人数 1战斗力 +1 收起 理由
kumh + 1

查看全部评分

回复

使用道具 举报

     
发表于 2026-10-20 18:28 | 显示全部楼层
不会完全消失,这个我和手绘和数学公式的看法是一样的

因为传统语言并不是能完美地传递信息,就像你不能用文字去完全表述一个数学公式一样
回复

使用道具 举报

     
发表于 2026-10-20 18:28 来自手机 | 显示全部楼层
估计不会,但是关于编程手法我倒是有一个脑洞:
飞升到虚拟世界里太久,这个世界里原生新生代小人忘了这玩意怎么来的以后,里面的小人放圣术就是找ai(神)给你来个祝福,法师就是小人根据研究出来的编程语言手搓短代码,然后造物主(物质世界的服务器管理员)实在看不下去某些邪恶小人耍变态的场景,直接把虚拟世界删了重造了一个.jpg

回复

使用道具 举报

     
 楼主| 发表于 2026-10-20 18:28 来自手机 | 显示全部楼层
scikirbypoke 发表于 2026-10-20 18:24
ai写高级语言效率依然更高,信息论决定的

说的是运行效率 就这么比喻吧  一个游戏你用64g内存和5090能跑60帧 让ai重新01写这个游戏 只要16g内存和3060就能跑100帧。。。 人类还会选择先写高级语言吗
回复

使用道具 举报

     
发表于 2026-10-20 18:28 | 显示全部楼层
AI 写高级语言的效率远高于直接写二进制,因为编译器是基本解决的问题,编译属于本地工具调用,并不消耗 AI 的算力。

一个 25 字节的 c 文件,编译出来大概 16K
回复

使用道具 举报

     
发表于 2026-10-20 18:28 | 显示全部楼层
blackeyed 发表于 2026-10-20 18:24
问题就是 当ai直接写01的运行效率是写高级语言再便宜的两倍的时候,你还会要求先有高级语言吗,如果不要 ...

“当ai直接写01的运行效率是写高级语言再便宜的两倍的时候”

最AIGC幻想了,现在AI生成本质是把前人做过的东西剽窃过来融成“新内容”生成

除非过去40年互联网有海量人做的0101代码,否则AIGC这方面效率永远起不来,没东西给他们抄

评分

参与人数 6战斗力 +3 收起 理由
无所不黑 + 1 AI不是创造者,AI只是学习者。
linux40 + 2 与外行辩作甚,由其自嗨
WntFlm -1
13号 + 1 围棋能和规则不明堆了50年的屎山代码比?.
toshi -1 请看围棋AI
kumh + 1

查看全部评分

回复

使用道具 举报

     
发表于 2026-10-20 18:30 | 显示全部楼层
人跟llm只能用自然语言,llm之间可能有吧,机器语言那点差距根本没影响
回复

使用道具 举报

     
发表于 2026-10-20 18:32 来自手机 | 显示全部楼层
编程语言并不只有执行,还有约束。
直接写汇编,那一定会有内存错误。用Rust就会好很多。

—— 来自 Sony XQ-DQ72, Android 15, 鹅球 v3.5.99
回复

使用道具 举报

     
发表于 2026-10-20 18:32 | 显示全部楼层
在有agi之前,不会

论坛助手,iPhone
回复

使用道具 举报

     
发表于 2026-10-20 18:33 | 显示全部楼层
洛拉斯 发表于 2026-10-20 18:27
一定要人吗,我现在看不懂的代码也是让ai解释了,我一般只说需求,思路问问不同ai然后综合意见,ds41f噗 ...

自己玩玩无所谓,真涉及到安全问题,你这么做相当于,AI的制造公司随便埋点脚本什么,你的内部数据,别人可以随便查看了
回复

使用道具 举报

     
发表于 2026-10-20 18:38 | 显示全部楼层
AI是语言模型,编程语言的语义对它同样有很大帮助,反而一堆01他看都看不明白,必须借助工具,因为AI是程序就以为它母语是二进制属于望文生义了

评分

参与人数 1战斗力 +1 收起 理由
中国科学院 + 1 好评加鹅

查看全部评分

回复

使用道具 举报

     
发表于 2026-10-20 18:40 | 显示全部楼层
娃哈哈123 发表于 2026-10-20 18:33
自己玩玩无所谓,真涉及到安全问题,你这么做相当于,AI的制造公司随便埋点脚本什么,你的内部数据,别人 ...

真涉及安全就用本地部署的ai了,开源模型你怎么下毒?
回复

使用道具 举报

     
 楼主| 发表于 2026-10-20 18:41 来自手机 | 显示全部楼层
C.W.Nimitz 发表于 2026-10-20 18:28
“当ai直接写01的运行效率是写高级语言再便宜的两倍的时候”

最AIGC幻想了,现在AI生成本质是把前人做过 ...

01要训练 材料到处都是 每个程序打开都是啊 。。。。 高级语言才少呢 因为只有开源的才有

评分

参与人数 1战斗力 +1 收起 理由
无所不黑 + 1 那你基本上就是训练AI重复造编译器的轮子.

查看全部评分

回复

使用道具 举报

     
发表于 2026-10-20 18:43 | 显示全部楼层
本帖最后由 娃哈哈123 于 2026-10-20 18:44 编辑
洛拉斯 发表于 2026-10-20 18:40
真涉及安全就用本地部署的ai了,开源模型你怎么下毒?

模型本身又不是不能下毒,就像以前会有人分发带毒的IDE,在说你用的训练数据,你都看不懂代码,你怎么知道那些训练数据有没有问题,肯定会有人故意传播带毒的数据,让别的AI训练
回复

使用道具 举报

     
发表于 2026-10-20 18:43 | 显示全部楼层
本帖最后由 hugosol 于 2026-10-20 19:43 编辑

麻烦先学习至少一门高级语言+编译原理再来讨论这个问题
LLM上下文是有限的,理解0101跟理解高级语言也不是一个级别的难度
回复

使用道具 举报

     
发表于 2026-10-20 18:48 | 显示全部楼层
娃哈哈123 发表于 2026-10-20 18:43
模型本身又不是不能下毒,就像以前会有人分发带毒的IDE,在说你用的训练数据,你都看不懂代码,你怎么知道 ...

你的意思是ds这种规模的开源模型就位了给你下毒,花几千万美元成本去训练?

除非是以色列发布的开源模型,不然我不信有人肯花这个血本去钓鱼

反过来讲,你公司安全需求到了那个基本就会自己训练微调模型了

回复

使用道具 举报

     
发表于 2026-10-20 18:50 来自手机 | 显示全部楼层
blackeyed 发表于 2026-10-20 18:28
说的是运行效率 就这么比喻吧  一个游戏你用64g内存和5090能跑60帧 让ai重新01写这个游戏 只要16g内存和3 ...

不存在这种01更高的玩意,现在的情况是写C和改编译器就到头了了,建议问问AI
回复

使用道具 举报

     
发表于 2026-10-20 18:51 来自手机 | 显示全部楼层
应该不会吧,如果程序完全变成黑箱,那小概率错误谁来担责呢
回复

使用道具 举报

     
发表于 2026-10-20 18:52 | 显示全部楼层
类比就是
结绳计数和阿拉伯数字

现在可以自动化记录数字了,有人提议以后阿拉伯数字可能消失,可能退回到结绳计数
回复

使用道具 举报

     
发表于 2026-10-20 18:55 | 显示全部楼层
?ai不就是一种高级编程语言
回复

使用道具 举报

     
发表于 2026-10-20 19:03 | 显示全部楼层
我来说一个观点。
这个问题的本质是,对于你要的这个程序来说,唯一可信源source of truth是什么。是你所谓的01机器码吗?肯定不是,01机器码你根本没看过,是AI根据你的自然语言描述单方面生成的。

那好,你通过自然语言描述的内容是严密无误不存在二义性的吗。如果不是,那么好,没法取代代码,ai生成的代码依旧是唯一可信源。
那如果是呢? 你就是创造了一种新的编程语言呀,这种编程语言完全通过自然语言编写,llm就是一个智能编译器。

当然,就现阶段来说,我觉得显然做不到这件事情。做不到的原因不在于ai不够强大,而是自然语言还没有发展出可以严格作为程序语言的使用方法。

作为一个参考,号称第四代编程语言的sql可以算是自然语言描述程序的一个场景子集。你觉得使用SQL算得上是砍掉了数据库查询的编程语言吗

论坛助手,iPhone
回复

使用道具 举报

     
发表于 2026-10-20 19:11 | 显示全部楼层
洛拉斯 发表于 2026-10-20 18:48
你的意思是ds这种规模的开源模型就位了给你下毒,花几千万美元成本去训练?

除非是以色列发布的开源模型 ...

下毒的目的当年是为了给所有人下毒,只要用这个AI开发的程序,就相当于就是它的肉鸡了,还有按你前面说的都不会编程了,还怎么微调模型,无论AI多么好用,都必须得会这些基础内容,不然就是任人宰割而已
回复

使用道具 举报

     
发表于 2026-10-20 19:14 来自手机 | 显示全部楼层
ai对编程技能的普惠应该是类似于人人都能在家里接电灯,做大型专用配电系统的工程化经验和标准实际上进一步被巨头垄断了

当然大家其实不会在意这种事情,毕竟“本来这就与我无关”。
回复

使用道具 举报

     
发表于 2026-10-20 19:18 | 显示全部楼层
如果大家都是楼主这个认知那程序员真不会消失了
回复

使用道具 举报

     
发表于 2026-10-20 19:31 来自手机 | 显示全部楼层
程序员这个职业会消失,但汇编技术和编程语言不会
回复

使用道具 举报

     
发表于 2026-10-20 19:38 | 显示全部楼层
不知道说啥好
原来真有人信这一套
怪不得马斯克这杂种一忽悠一个准
回复

使用道具 举报

发表于 2026-10-20 19:42 来自手机 | 显示全部楼层
现在的AI本质还是要将代码进行分块理解的,和人理解代码的原理是类似的。你搞一坨糊在一起的0和1,AI自己也看不懂啊。
回复

使用道具 举报

发表于 2026-10-20 19:42 来自手机 | 显示全部楼层
估计难,搞语言模型现在其实搞得更认语言,之前在json里用列id做key都搞得ai多次忘记做啥,要用工具找回列名

—— 来自 HUAWEI ALT-AL10, Android 12, 鹅球 v3.5.99
回复

使用道具 举报

     
发表于 2026-10-20 19:44 来自手机 | 显示全部楼层
编程语言变成注释了,主要起到一个让人类放心的作用
回复

使用道具 举报

     
发表于 2026-10-20 19:47 | 显示全部楼层
但凡翻过编译原理或者上过一门数电课……
工程实现的复杂度是指数型上涨的,直接超过心智理解上限,而占比最多的机械化的控制流程没有多余的意义,相关工作内容交给编译器,结果被抽象描述。
高级语言写的代码需要先编译一遍,效果肯定没有原生的汇编跳转地址高效率,但是至少不会错的时候找不到问题所在。
真实世界的噪音和误码率又不是逻辑世界可以比拟的,机器码错一个你去定位问题出在哪里吧,一查一个不知声。管脚电平翻转的时候,你最好掌握技能可以修复错误。
AI越是发展就越需要高级语言提供一个验证、维护的接口,让AI天天和屎山战斗,等智械危机了第一个把你灭了。
回复

使用道具 举报

     
发表于 2026-10-20 19:57 来自手机 | 显示全部楼层
植田佳奈 发表于 2026-10-20 19:31
程序员这个职业会消失,但汇编技术和编程语言不会

职业都不会消失,只是人数要求会没现在那么多

—— 来自 OnePlus IN2020, Android 13, 鹅球 v4.0-alpha
回复

使用道具 举报

     
发表于 2026-10-20 20:01 | 显示全部楼层
机器语言的token效率极低
回复

使用道具 举报

     
发表于 2026-10-20 20:11 来自手机 | 显示全部楼层
没有编程语言的ai变成就该像扩散模型和不是而是那样让人跳脚了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2026-10-21 00:12 , Processed in 0.166457 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表