乐于分享
好东西不私藏

Vercel造了个给AI用的编程语言,6天4000星,评论区吵翻了

Vercel造了个给AI用的编程语言,6天4000星,评论区吵翻了
 
 

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工具