Vercel(就是做 Next.js 那个公司)上周悄悄上线了一个新项目——一个专门给 AI Agent 写的编程语言。6天不到,GitHub 上冲到近4000星。但评论区没人在夸,全在骂。
昨天刷 GitHub Trending,看到一个眼生的名字——zerolang。
Vercel 出品的。点进去一看,3951 个 Star,创建时间 5月15号,才6天。
标题写的是「The programming language for agents」——给 AI Agent 用的编程语言。
我当时第一反应:又来一个蹭概念的项目?
结果翻了半小时 README 和 Issues 之后,发现这玩意比我想的复杂。复杂到评论区直接吵起来了。
01 这到底是个啥?
简单说:zerolang 是一个实验性的编程语言,设计目标不是给人用,是给 AI 用。
我们都知道,现在 AI 写代码的时候,用的是 Python、JavaScript 这些「人类语言」。但人类语言有个问题——很多设计是给人看的,不是给机器看的。
打个比方:Python 的缩进、JavaScript 的分号、C++ 的头文件——这些东西对 AI 来说都是「噪音」。AI 不需要代码好看,它需要代码结构清晰、容易学习、出错能自己修。
zerolang 想做的就是这件事:从零开始设计一个「AI 友好」的语言。
▲ zerolang 项目概览
README 里列了几个核心设计原则:
一是「Agent-first learnability」——语言足够简单,AI 看几个例子就能学会。就像你学一个新 App,不用看说明书,点两下就会了。
二是「Deterministic tooling」——编译器输出的错误信息是结构化的,AI 能直接读懂并修复。不是给人类看的红色报错堆栈,是给机器读的 JSON。
三是「Standard-library depth」——常用功能都内置在标准库里,不用到处找第三方依赖。
说实话,这个思路确实和传统编程语言不太一样。传统语言是「先有人学,再考虑工具」,zerolang 是「先让 AI 学得快,人后面再说」。
02 语法长什么样?说实话挺有意思
看了几个示例代码,语法确实有点意思。文件后缀是 .0,没错,就是一个数字零。
最简单的 Hello World 长这样:
pub fun main(world: World) -> Void raises {
check world.out.write("hello from zero\n")
}
几个有意思的关键字:
shape——替代 struct,定义数据结构。就像给数据画个形状,告诉 AI「这个东西长这样」。
check——替代 try/catch,处理可能出错的代码。不用写一堆 try 块,一个 check 搞定。
raises——标注函数可能出错。像说明书一样告诉 AI「这个函数不安全,注意」。
▲ zerolang 语法特点速览
我看了看,虽然语法和主流语言差别不小,但确实每一步都在替「读者」着想——只不过这个读者不是人类,是 AI。
比如它的 zero explain 命令,能让 AI 直接问编译器「这段代码为什么报错」,编译器会返回结构化的修复建议。
这比让人工去读红色报错信息强多了。
03 争议:评论区直接开骂
说实话,这个项目最有意思的不是语言本身,是 GitHub Issues。
有个 Issue 标题就一个字:「why」。5条评论,全在质疑。
一位叫 BilakshanP 的开发者直接开喷:
"README 太通用了,我拿去卖土豆给 Agent 都能用。没有基准测试,没有研究论文,什么都没有。"
另一位 petermazzocco 更狠:
"这项目就是 AI 精神病发作,加上 Claude 告诉主管'你创造了革命性的东西'。"
▲ 评论区争议精选
还有人指出一个核心矛盾:LLM 根本没在 zerolang 上训练过。 AI 模型的知识来自 Python、JavaScript、C,这些东西它写了百万次。但 zerolang?模型第一次见。
所以 AI 用 zerolang 写代码的时候,大概率会把它和其他语言的语法混在一起,输出一锅四不像。
这就像你让一个只会说中文的人突然说一门新发明的人造语言——他脑子里全是中文的语法,硬要换成新的,不串才怪。
04 泼点冷水
说点不太好听的事实。
第一,只有一个贡献者。 224 个 commit,全是 Chris Tate 一个人写的。154 个公开仓库,一个人撑起整个项目。
我不是说一个人做不了大事。但一个新编程语言的生态,光靠一个人,很难不让人打问号。
第二,官方自己说「故意不稳定」。 README 明确写了:pre-1.0,会做 breaking changes,随时推翻重来。
甚至直接写了:"期望存在安全漏洞,不要在生产环境使用。" 一个编程语言自己说别用,这倒是头一回见。
第三,没有 benchmark,没有论文。 完全不知道它到底比 Python 快还是慢,比 Rust 安全还是危险。只有一个 README 和一堆 example。
▲ 亮点与限制
05 想试试?两步搞定(但别在主力机器上搞)
安装倒是挺简单:
curl -fsSL https://zerolang.ai/install.sh | bash export PATH="$HOME/.zero/bin:$PATH" zero --version
▲ 安装步骤
装完之后可以跑几个 example 试试:zero check examples/hello.0 检查代码,zero run examples/add.0 运行。
但强烈建议在 Docker 容器或虚拟机里搞,官方自己都说了有安全漏洞。
我不是搞编程语言开发的,我就是个做安全工作的普通人。但安全这块我还是懂一点的——官方说有漏洞那就真的有,别拿自己的主力机器冒险。
06 最后说两句
zerolang 现在是个很早期的实验品。能不能成功,说实话不好说。
但「给 AI 设计编程语言」这个方向,我觉得挺值得关注的。现在 AI 写代码的能力越来越强,但它写的代码质量参差不齐,很大一部分原因就是人类语言对 AI 来说不够「友好」。
如果真有人能做出一门 AI 上手就能写、写错了能自己修的语言,那确实是个有意思的事情。
不过现在嘛,先看看就好。等哪天它不再写着「别在生产环境用」,那时候再认真研究也不迟。
你觉得给 AI 专门设计编程语言这事靠谱吗?我目前站「观望」——评论区说说你的看法,支持的扣1,觉得是噱头的扣2。
另外你觉得现在 AI 写代码的水平怎么样?你日常工作中有用 AI 帮你写代码吗?效果咋样?
📄 完整资料 · 免费获取
50个AI工具推荐 + 22个提示词模板 + AI写作教程
👇 获取方式 👇
关注公众号「AI智管局」
回复关键词 AI工具
即可免费下载完整资料包
— END —
AI智管局 · 帮14亿人筛AI工具
夜雨聆风