尽管业界对人工智能的终极形态尚存争议,但其在工程领域的实际突破已不容忽视。据媒体报道,一位开发者利用搭载 Fable 5.1 版本的 Claude Code,在未手动编写任何代码行的情况下,构建出一个完整的操作系统——Ember。

Ember 是一款实验性操作系统,可直接通过 USB 驱动器在旧款联想 Yoga 笔记本电脑上启动。与基于 Linux 封装或修改版 FreeDOS 的方案不同,Ember 拥有独立的引导过程、内核及兼容 DOS 的中断机制,真正运行于硬件之上。其源代码已公开,供外界审视这一由 AI “氛围编码”(vibe-coding)生成的系统细节。

从零“幻觉”出的完整系统

这并非单次提示即可达成的奇迹。开发者透露,其工作流为:描述功能需求,由 Claude 实现,编译并真机启动,随后记录错误以优化下一轮交互。早期版本曾面临画面错乱、输入缺失、无声、性能低下及频繁崩溃等问题。通过将失败案例转化为上下文反馈,系统功能逐步完善。

经过多轮迭代,Ember 演变为一个功能完备的操作系统,具备图形化桌面、文件管理器、音乐播放器、文字处理器,并支持触控板、触摸屏及屏幕键盘。支撑这一切的是一个约 46KB 的 16 位 NASM 汇编语言内核,加上 735KB 的桌面可执行文件,总体积不足 800KB。相比之下,Windows 11 大小约为 25GB,是 Ember 的 30,000 倍以上。

在兼容性方面,Ember 不仅能运行真实的 DOS .COM 和 .EXE 程序,还模拟了 Sound Blaster 和 PC 扬声器硬件,使老式游戏能通过现代 HD Audio 硬件发声。仅调试 Sound Blaster 模拟功能,开发者便耗费三天时间。此外,Ember 通过了经典的非官方兼容性测试:成功运行《DOOM》,并支持模拟音频输出。

“氛围编码”仍需专业门槛

虽然“氛围编码”免去了手动敲击每一行代码的繁琐,但并未降低对技术理解的要求。构建可用软件仍需足够的专业知识,以准确描述预期结果、识别故障原因并在陷入死胡同时寻找变通方案。否则,AI 可能在错误路径上空耗算力。

开发者表示,正是经过数天的试错与具体问题修复,才将 Ember 变为现实。这种模式特别适合实验性及兴趣驱动型项目,让个人得以尝试以往需要深厚编程经验才能完成的任务。

然而,安全性仍是重大隐患。鉴于微软、苹果及 Linux 社区花费数十年仍难以彻底杜绝系统漏洞,目前不应信任 Ember 或其他由“氛围编码”生成的操作系统来处理敏感信息。Ember 展示了辅助编程技术的巨大进步,但“创建一个完全功能健全且安全的操作系统”远非当前提示词工程所能可靠交付的结果。