注册并分享邀请链接,可获得视频播放与邀请奖励。

Yang Yu
@tombkeeper
Security researcher, founder of Tencent's Xuanwu Lab @XuanwuLab
250 正在关注    18K 粉丝
刚开始接触生物学的时候,我经常想象原始海洋里的有机分子构成核糖核酸,然后诞生了最早的单细胞生物,单细胞生物又聚在一起变成黏糊糊的原始多细胞生物,最终一步一步演化出各种生灵。我也经常想,如果能在实验室里加速重现这一过程,完整观察整个生物演化史就好了。 刚开始接触计算机的时候,我想过一个问题:程序是从哪里来的?后来我知道了编译器,程序从编译器来的。编译器自然也是从其它编译器来的。那么最早的编译器是从哪里来的?后来我逐渐搞清楚了这个问题的答案。但偶尔还是会想一些相关的问题,比如:如果现在全世界的编译器都忽然消失,人类要怎么重建整套体系呢? 最近几年研究 AI 安全问题的时候,我经常想:如果只给予 AI 完成特定工作所需的工具,那么 AI 的能力是不是就会被限制住?是不是就可以阻止 AI 获得强大的网络入侵能力? 2026 年 2 月,我看到马斯克预测到年底 AI 就可以绕过编译过程直接创建二进制文件。当时我做了一些实验,发现虽然 AI 还不能创建完整可运行的程序,但已经可以生成正确的机器码片段了。到了 9 月,我再次实验,发现此时 AI 已经可以用直接创建二进制文件的形式输出不太复杂的程序了。 但用直接输出二进制文件的方式去写大型程序显然不是好的选择,即使能写出来,也难以维护。那么,是不是可以让 AI 重演现代编译器的诞生过程?就像重演从核糖核酸到哺乳动物的生物演化史? 下面这个视频里超级马里奥游戏就是从核糖核酸开始构建的。 AI 先是通过直接输出二进制的方式构建了一个 3584 字节的机器码装配器 A0。然后用 A0 生产了一个更类似汇编器的工具 A1。又用 AI 生产了最基础的 C 编译器 C0。再一步一步迭代,最终演化出了一个完整支持 C89 标准并部分支持 C99 标准的编译器。有了这个编译器,就可以写出超级马里奥游戏,或者是任何网络攻击程序。 对 AI 说:“要有光”,然后整个世界就一步一步诞生了。所以我把这个项目命名为 BitKindle。感兴趣可以测试一下:
显示更多
0
10
232
31
转发到社区
延续昨天的话题 刚才先让 AI 不用编译器写一个五子棋游戏。检查中发现 AI 先用 Python 构造了一个汇编器。虽然这不算违规,但接下来我要求 AI 必须直接输出十六进制,调用 OpenGL,写一个哆啦A梦吃铜锣烧的 2D 动画程序。结果 AI 也做出来了。虽然动画有点丑,但程序没问题。
显示更多
刚才用 GPT-6 Astra 做了个实验。先让它生成 MessageBox 弹框程序,成功了。再让他生成列举系统进程的程序,又成功了。然后我让怹生成通过发送消息实现输入文字的程序,也成功了。最后我让祂生成一个计算器,居然也成功了。 我的人类朋友们,AI 已经可以不依赖编译器直接输出二进制可执行文件了。
显示更多
0
39
296
25
转发到社区