Bend 用数学证明拦住 AI 写错的代码

Bend 的类型检查器同时是证明检查器,LAWS.bend 中声明的规则一旦确立,AI 就无法提交违反它的任何一行代码。

Paylaş
Bend 用数学证明拦住 AI 写错的代码

新编程语言 Bend 的出发点是:AI 智能体(Agent)写出的代码不靠人去读,而是要求它给出证明。Bend 的类型检查器同时就是证明检查器,思路与 Lean、Rocq 一致。团队强调的差别在速度:后两者在中等规模代码库上可能要跑几分钟,而 Bend 最多只要一秒,因此智能体可以在每次修改后都跑一遍检查。

规则写进 LAWS.bend

规则声明在一个名为 LAWS.bend 的文件里。一旦在其中确立了某条法则,任何 AI 都无法提交违反它的一行代码。项目页面展示的游戏示例中,没有 LAWS.bend 时缺陷直接上线;有这个文件时,AI 必须反复重试,直到证明该法则成立为止。团队的说法是:合入一个缺陷在数学上不可能,因为它已经是一条定理。他们把这种做法概括为“有证明背书的 AGENTS.md”。

单核接近 C,GPU 上并行

Bend 编译为原生代码。在单核上运行速度接近 C,同一个二进制文件也能跑在十六个核心上,或者跑在 GPU 上,速度最高可达单核的一百倍。开发者不需要写线程、锁或 kernel:把工作一分为二,Bend 会把调用铺到它能找到的每个核心上,再把结果合并回来。页面上的一个示例演示了 pow2 函数在 4096 个 GPU 核心上运行。

语言的完整文档在 GUIDE.md 中,执行 bend guide 命令即可打印。两篇论文介绍了内部实现:BendTT 是其核心的仿射依赖类型理论,BendRT 是面向 CPU 与 GPU 的并行运行时。项目仍在演进,目前在后端场景、Linux 与 macOS 上表现最好,团队提醒会有缺陷并希望用户提交反馈。详情见项目网站。

Devamını oku

Liquid AI تطلق أكبر نماذج LFM2.5 المفتوحة لتشغيل الوكلاء على الأجهزة

Liquid AI تطلق أكبر نماذج LFM2.5 المفتوحة لتشغيل الوكلاء على الأجهزة

أطلقت Liquid AI نموذج LFM2.5-24B-A2B كنموذج مفتوح، ويضم 24 مليار معامل إجمالا لكنه يشغل نحو 2.5 مليار منها في كل خطوة. وبحسب النتائج التي نشرتها الشركة، يولد النموذج المدرب للوكلاء الذين يستخدمون الأدوات 184 رمزا في الثانية على Apple M5 Max.

GlobalFeed Editor tarafından