加密货币交易所,币安钱包,币安app官网下载,币安电脑PC版,币安交易所网址,币安app下载,币安邀请码返佣,币安交易所官方网站下载,币安交易所,币安,币安下载,币安注册,币安交易所网址,币安靠谱吗
但这些工具终究是“外挂”,是在现有语言的规则下进行辅助。而 MoonBit 所做的,是从源头开始,重新设计一张更适合“AI 副驾驶”来阅读和驰骋的地图。这就是 MoonBit“AI 原生”的核心理念:它并非要自己成为一个 AI,而是要创造一门能让 AI 用起来最得心应手、最不容易出错的语言。它的语法、类型系统、错误处理机制等,在设计之初就深度考虑了如何让AI更容易地理解、生成和验证代码,从而解决AI编程中“代码写出来但不知道怎么维护”等痛点,保证代码的可维护性 。
一个偶然的机遇让他的人生轨迹从学术转向工业。当时,金融巨头彭博社(Bloomberg)急需一位能维护其核心交易软件的OCaml编译器专家,这个小众而关键的岗位,让彭博为还在读博的张宏波开出了难以拒绝的条件,最终使他中断学业,投身华尔街 。在彭博,他再次展现了自己的天赋与热情——为了统一公司上千万行JavaScript前端代码与OCaml后端的技术栈,他在业余时间,独自开发了一个能将OCaml高效编译成可读JavaScript的编译器。
在 Facebook 的五年,是他技术生涯的成熟期,也是一段漫长的蓄力。直到 2022 年,几个关键节点汇集到了一起:个人上,他渴望在优厚的薪资之外,寻求更大的挑战和创造空间;外部,他昔日在清华的导师 Harry 沈向洋向他发出了加入IDEA研究院(粤港澳大湾区数字经济研究院)的邀请,在“加入已经拥有数百人团队的某编程语言团队”和“从零开始组建自己的团队”之间,他选择了后者——那个更具不确定性,也更具想象力的选项。
张宏波:我们每天都在高强度地使用 AI,可以说,如果没有 AI,我的个人生产力会大幅下降。特别是现在我需要花更多精力带领团队、考虑各方面的事情,写代码的时间越来越少。AI 的辅助真的可以让我的生产力翻倍地提高。举个例子,就在前一天,我在不到 24 小时内,利用 AI 辅助完成了七八个代码提交(Commit/PR),这在过去是难以想象的。这些工作有的是修复Bug,有的是补充文档和注释,AI 都能处理得很好。
更进一步,因为我们完全掌控MoonBit的语言和工具链,我们可以开发出比通用工具更高效的AI Agent。例如,当需要修复代码库中的多个警告或Bug时,通用工具可能只能一个一个地串行修复。而我们的Agent可以利用对MoonBit代码结构的深度理解,先将代码库智能地拆分成许多互不影响的小块,然后并发地让大模型去并行修复,最后再将结果安全地合并回来。这种利用语言设计来优化AI工作流的能力,是我们的核心优势之一。
但同时,我也认为像Cursor这类产品的技术护城河并没有大家想象中那么高。它的核心功能可以分为两部分:一个是你打字时实时补全代码(tap-to-type),另一个是基于对话的Agent。前者技术含量更高,可能需要训练专门的小模型,但它提供的更多是一种让你感觉编码更快的“情绪价值”,对生产力的根本提升有限。真正能大幅提升生产力的是后者,即Agent帮你编写完整的代码块,而这部分的技术门槛并不算特别高,更多是依赖底层大模型(基模)的能力。
要在这么短的时间内让开发者愿意尝试一门全新的语言,唯一的办法,就是在某个特定的、有痛点的平台上,做到比所有现有主流语言都好一个数量级以上。我们审视了一圈,发现 WebAssembly 就是那个机会。它在2017年才发布1.0标准,而所有现在的主流语言,其核心设计都早已在那之前定型,它们在编译到Wasm时,或多或少都有历史包袱,导致性能和体积表现都不理想。最典型的例子就是 Go,一个“Hello World”程序编译成 Wasm 后体积竟高达 1.8兆,这与Wasm轻量的初衷背道而驰。
但我们真正的目标在更远处。当MoonBit生态成熟,拥有百万级用户和我们完全掌控的工具链(从IDE到包管理)后,我们将有能力打造一个前所未有的、高效的代码交付云平台。在这个平台上,用户只需通过自然语言提出需求(Prompt),我们的AI Agent就能利用对MoonBit语言的深度理解,自动地为你生成、构建、测试甚至部署一整个软件服务。我们最终向用户交付的,是一个可以直接使用的软件服务,而不仅仅是代码。为了保护这个长远目标,避免未来被云厂商“摘桃子”,我们对编译器的核心部分保留了所有权,这也是我们开源策略中相对保守一面的原因。
我本来是在宾夕法尼亚大学读编程语言的博士,但人生轨迹因为OCaml发生了变化。OCaml是我深度参与维护的一门函数式编程语言。当时,纽约的彭博社(Bloomberg)收购了一家法国公司,其核心的金融衍生品定价软件就是用OCaml的一个内部方言(dialect)写的。市场上懂OCaml的人才非常稀缺,他们找不到人,于是就找到了我,并给了一份非常优厚的录用信。最终我决定中止学业,硕士毕业后就直接去了纽约,负责维护他们那个私有的OCaml编译器。
我认为,判断是否“套壳”的关键标准在于,你提供了多大的价值增量(added value)。比如,用JavaScript的eval函数,五行代码就能做出一个“新语言”,但这没有价值。相比之下,微软的TypeScript,虽然它最终也编译成JavaScript,但没人会说它是套壳,因为它提供了一套强大而完善的类型系统,解决了JavaScript的原生痛点,带来了巨大的价值增量 。反面例子是曾经的CoffeeScript,它在很大程度上只是换了一套语法,提供的价值增量有限,那更像是一种套壳。