比利时软件开发者、多家科技公司创始人Bernard Lambeau在Anthropic的Claude Code协助下,创建了一种名为Elo的编程语言。
从2025年12月25日开始,他发布了一系列关于该项目的文章,第一篇文章将Claude列为共同作者。
"通过大约24小时的协作,我们构建了一个完整的表达式语言,包含解析器、类型系统、三个编译器、标准库、CLI工具和文档网站。对于一天的工作来说相当不错,"Lambeau和Claude写道。
"Elo不仅仅是证明AI能够编写代码的演示,它更证明了人类和AI可以协同构建——各自贡献自己最擅长的部分,"他们补充说。
作为一种可以编译为Java、Ruby和SQL的表达式语言,Elo旨在为表单验证、电子商务订单处理和订阅逻辑提供可移植的处理方式。
Lambeau是Klaro Cards的创始人兼CTO,也是应用咨询公司Enspirit的CEO,他并非第一个在AI协助下开发编程语言的人。去年Steve Klabnik就用类似的方法创建了Rue编程语言。2025年9月,Geoffrey Huntley借助Claude编写了名为Cursed的编程语言。在此之前,Avital Tamir还发布了由Claude编写的Server编程语言代码库,但声明该代码并非用于实际使用。
Claude Code并非唯一受到关注的AI辅助编程方法。AI公司Cursor使用OpenAI的GPT-5.2创建了一个基础浏览器。开发者Ola Pr?is使用由Claude驱动的Cursor创建了名为Ferrite的基于Rust的文本编辑器。
Claude用户普遍承认他们的AI伙伴会犯错误,但那些致力于AI辅助的人认为为AI助手收拾残局是值得的。
"Claude Code几乎了解每个技术栈(还可以搜索网络),知道重要的Linux命令(搜索代码、搜索替换、编译、测试等),而且速度比我快10倍,"Lambeau在电子邮件采访中告诉The Register。
他说,Claude让他能够使用尚未掌握的技术。
"我原本是一个全栈开发者(限于我了解的语言、框架和可重用库);现在我是全栈++开发者,因为我还可以使用我几乎不了解甚至完全不了解的语言、框架和可重用库,"他解释说。
"如果没有好的方法论,Claude Code就会表现不佳。它需要反馈循环才能正常工作;否则就会偏离轨道。一个可能的反馈循环是人类审查代码并手动测试。但如果你希望它自主工作,还有更好的/互补的方法。在Elo和Bmg.js项目中,我首先确保测试方法论是有效且科学合理的。Claude编写测试,执行测试,发现错误之处,然后自我纠正。令人印象深刻。"
Lambeau表示他仍需要审查Claude的部分输出。
"但如果我阅读了测试,同意它们,并且可以自己检查它们运行正常,我就95%确定它作为黑盒已经是正确的(甚至不用读代码),"他解释道。"然后我可以通过大致查看代码来检查架构和代码质量,但我不必理解每个细节。"
值得注意的是,Lambeau记录了他用于创建语言的一系列提示。该代码库包含超过100个用于指导AI模型的任务。此外,Lambeau还发布了一个描述其AI结对编程过程的视频。
"我开始时的设置是Claude Code每20秒请求一次权限,我检查它做的每件事,"Lambeau解释道。"几次成功后,我迅速建立了安全环境,让Claude Code能够完全自主运行(隔离的计算机和隔离的Linux用户,或在Docker镜像中运行)。"
Lambeau说他仍然在需要与Claude对话的复杂任务中使用计划模式。
"我审查计划,确保我们有合理的测试策略,然后将Claude切换到自主模式,之后查看测试、代码和结果,"他说。"这与首席开发/CTO + QA角色非常相似;只是比与人类开发者合作快得多。"
拥有软件工程博士学位和30年开发经验的Lambeau表示,专家和新手都能从Claude Code中受益,不过他补充说,对于那些还不熟悉命令行的人,Lovable等服务可能更容易上手。
"现在,当涉及到真正的软件/产品工程时,我认为Claude Code(目前)需要专家,"他说。"你仍然需要大量指导才能保持足够高的质量。你需要非常强的专业知识才能有效使用它。目前(Claude仍会大幅改进),如果你没有专业知识,你肯定会得到一团无法维护的代码。"
许多开发者对AI工具也有类似看法。它们更适合作为专业技能的放大器,而非替代品。这种情况类似于半个世纪前音序软件、数字合成器和鼓机的引入。这些工具让很多不是优秀音乐家的人也能制作音乐,但它们并不能灌输音乐技能,在经验丰富的音乐家手中才能产生最有趣的作品。
Lambeau说,完成这项工作的成本是他在12月购买的Claude Max订阅,每月180欧元。在这段时间里,他编写了Elo、完成了Bmg.js、完成了Bmg的文档,并创建了Try页面的第一版。
"这些都是个人研究和开源项目,"他说。"手动完成同样的工作需要几周时间,让其他开发者完成需要几个月。成本主要是因为我设想的数据语言需要科学和技术知识转移。奇怪的是,用Claude Code做这些非常便宜。大语言模型拥有博士学位这一说法确实有些道理。"
Lambeau解释说,Elo不仅仅是测试Claude Code的方式,他还将其视为软件工程学术工作的延伸以及对关系模型个人兴趣的体现——他曾在比利时UCLouvain大学担任数据库课程讲师。
"我绝对相信我们在无代码工具内部以及在互连这些工具时需要更好/更安全/更简单的编程语言(例如Zapier、Make、n8n等),"他说。"主流编程语言非常复杂、容易出错,有时很危险,非专家很难审查程序。"
"更重要的是,即使对于简单的数据任务,它们使用起来也很繁琐。我的意思是,即使在运行时验证数据文件的模式和约束,在现有语言中往往也是噩梦。任何主流语言都没有内置这功能;你立即需要验证库;其中大多数在可以轻松检查的内容方面都有限制,所以你需要添加专门的样板代码。"
他说,在一个非技术人员有机会在AI协助下编写不可信代码的世界里,我们需要能够安全运行这些代码。
"Elo旨在提供一个安全简单的替代方案,"他说。"它将是一种受限语言(我们称之为非图灵完备),但超级安全简单,可用于80%的常见数据用例。第一个集成它的无代码工具当然是Klaro Cards。"
Q&A
Q1:Elo编程语言是什么?有什么特点?
A:Elo是一种表达式语言,可以编译为Java、Ruby和SQL,主要用于表单验证、电子商务订单处理和订阅逻辑。它是由比利时开发者Bernard Lambeau与Claude Code在24小时内协作创建的,包含解析器、类型系统、编译器、标准库等完整功能。
Q2:Claude Code在编程开发中有什么优势和局限?
A:Claude Code知道几乎所有技术栈,掌握重要的Linux命令,工作速度比人类快10倍,能让开发者使用未掌握的技术。但它需要有效的方法论和反馈循环,仍需要专家指导才能保持高质量,没有专业知识容易产生无法维护的代码。
Q3:使用Claude Code开发项目的成本如何?
A:Lambeau使用Claude Max订阅服务,每月费用180欧元。在这个成本下,他完成了Elo语言、Bmg.js项目、相关文档等多个开源项目。相比手动开发需要数周,或委托其他开发者需要数月的时间成本,AI辅助开发显著提高了效率。