来源:互联网怪盗团

谁说生成式AI的进步快要见顶了?恰恰相反,在某些方向反而呈现加速发展趋势,今年以来最明显的一个就是AI编程。上个星期,我的一位创业者朋友感叹道:“你能想象吗,Claude Code + OpenClaw, 几乎可以无缝实现一切我想要的产品。我很高兴,也很惶恐,不知道再过一两年,我会不会也被淘汰掉?”

整个程序员圈子最流行的概念是Vibe Coding(氛围编程):通过自然语言与AI对话,沉浸在“氛围”之中,几乎不需要亲手写代码的编程方式。然而,我必须泼一点冷水——Vibe Coding虽然让你“几乎不需要写代码”,但仍然预设你熟悉程序设计的大致流程,知道什么是IDE、依赖管理、部署……如果你对这些词汇闻所未闻,那你多半不是它的目标用户。

就拿我自己来说,自从大学C语言课程之后,再也没有编过一行代码。我的朋友圈里的几位编程爱好者,通过Cursor和Claude Code成功捡起了当年的爱好,乃至成为了GitHub的优秀贡献者,让我徒有羡慕之情!虽然我每天平均跟AI对话1-2个小时,其话题涉及专业和娱乐的几乎每个领域,却唯独没有程序设计和应用开发。

嗯……准确的说,还是有一点的,那就是零代码应用开发,也就是真正完全基于自然语言、不需要懂得编程流程也能做的开发。去年11月,蚂蚁灵光的“闪应用”刚刚发布,我做了一个基于卡路里计算的减肥食谱,并且在公认最不适合减肥的冬天拿来实践了,取得了一些效果。那是我第一次尝试零代码开发,说实话,看着灵光通过几十秒的“思考”,把我的几句话变成可以实际操作的应用,内心的新奇感和成就感是强烈的。遗憾的是,由于我的创意和精力有限,在那以后,实在想不出还能做什么,于是很长一段时间没有进行类似的开发;直到昨天(4月20日)蚂蚁灵光再次升级为止。

打开网易新闻 查看精彩图片

我做的“每日减肥幸运食谱”,自带抽签玩法

在试用了一阵子新版灵光,尤其是其中的“灵光圈”功能之后,我的脑海中浮现出了一种直觉:AI编程正在进入一个新时代,这次被解放的是99%的“非技术流”的普通用户,而这种解放的杀手锏,就是协作开发机制!

比方说:我第一次打开“灵光圈”,就看到了一个“元素炼金坊”应用:选择任意两种或多种已知的化学元素,投入“实验室”,然后点火反应,生成新的物质。高中时代,我成绩最好的科目是化学,所以看到这个应用特别亲切。躺在沙发上玩了一会,我突然想到:“许多元素,尤其是轻核元素,都是可以发生核反应的,如果把这个功能加进去,会更好玩吧?”

一分钟之后,灵光帮我做了一个修改版:用户可以在“化学反应”和“核反应”两个选项卡之间自由切换。我饶有兴味地看到,氧元素和碳元素发生化学反应会生成二氧化碳(或一氧化碳),发生核反应则会生成硅元素和高能中子!我对UI进行了微调,将这个应用命名为“元素炼金坊:核反应版”,将其一键发布到了灵光圈。如果有时间,我还想增添更多功能——为化学反应和核反应分别设置不同条件,例如化学反应包括“加热”“点燃”“通电”等等,核反应则包括不同的同位素和能量等级,甚至可以把核裂变也加入进来。那就是一个非常有教育价值的应用了,甚至可以让老师带进课堂里向学生演示。

这就是一个零代码协作开发的鲜活案例:最初的应用开发者,或许是个化学爱好者,他点燃了第一支火炬;在此基础上,我给它加上了另一套玩法,形成了“双轨并行”的功能机制;接下来,或许会有擅长界面设计的高手,为其加入视觉素材和酷炫的效果?或许还会有人加入调用摄像头、分辨现实世界中的化学元素的功能?我们每个人都有自己关注和擅长的点,众人拾柴火焰高,群众的智慧是无穷的!这种接力一旦形成,应用就不再只是某一个人的作品,而会变成不断演化的公共创意。

打开网易新闻 查看精彩图片

元素炼金坊(核反应版),感觉UI还是稍微简陋了点

我想,这或许才是AI驱动的零代码应用的正确打开方式。普通用户在技术水平上显然无法跟专业开发者相比,但是他们有两个不可超越的优势:首先,他们接地气、懂得实际需求,因为他们自己就是需求的最终来源。其次,他们数量巨大,比专业开发者多几个数量级,从而具备近乎无穷的精力和奇思妙想。零代码开发者的“弱”,是作为个体的弱;他们的“强”,则是作为整体的强。有首老歌唱得好:“一根竹篙哟,难渡汪洋海;众人划桨哟,开动大帆船。”关键是怎样构筑一个“众人划桨”的生态,并让其健康持续发展下去。

所以我说,灵光圈的推出是一小步,零代码应用协作生态的建立是一大步。我相信灵光只是第一个,其他零代码开发平台很快会意识到这个趋势的重要性,并且加以仿效。再过两三年,当零代码社区协作成为一种主流应用开发方式时,人们回过头来,会更加清晰地意识到灵光此时此刻做出的探索的意义。这让我不由得想起了GitHub——全球开源软件生态的发达,离不开GitHub贡献的协作范式,让程序员可以Fork彼此的代码,互相继承、改造、发布,从而营造千帆竞发、生机勃勃的局面。

随着AI时代的进展,新的范式正在出现:只要你懂得用自然语言清晰、完整地形容自己需要的功能,就能成为协作开发生态的一分子。GitHub的程序员Fork的是代码,零代码社区开发者Fork的则是意图!怪不得灵光提出了一个新概念:Wish Coding(意图编程),在Vibe Coding的基础上又前进了一大步。当“意图”成为应用开发的核心,开发者和用户就真正合二为一了,对自身需求的深入理解过程,就是开发过程本身!

这是怎么做到的呢?从技术上讲,关键在于灵光在“意图”和“代码”之间,插入了一个结构化的意图表示层:先把用户通过自然语言描述的意图,解析为一系列结构化的中间表示(包括功能模块树、交互流程图、数据结构定义等),再基于这套结构化表示,进行模块化的代码生成和组装。

打开网易新闻 查看精彩图片

说得更直白一点,它不是把一句自然语言生硬地“直接翻译成代码”,而是先把意图拆清楚、结构化,再去生成和组装模块。也正因为如此,生成结果才更适合被别人继续修改、组合和发布。

这不仅使完全基于自然语言的Wish Coding成为可能,还保证了生成结果是模块化、可以后续操作的——能够被任何人Fork,生成新版本、组合不同版本。普通用户不必深入了解这些技术细节,只需要看到结果,一切不言自明,大家自然会用脚投票。就在刚才,我通过灵光圈又刷到了“猫的MBTI测试”“穿越邮局”“家庭水吧点单器”等好几个十分新奇、让我颇有改造欲望的闪应用。果然,只要你给了大家合适的舞台,大家就会在上面翩翩起舞,各显神通。

当然了,我们不能过于高估Wish Coding在现阶段已经取得的成就,也不能高估零代码开发作为一个整体在现阶段能做的事情。它们都是新兴概念,很稚嫩,能做到的还有限。就像我之前鼓捣的“减肥食谱应用”,在使用一阵子之后,我本人还是又回到方便省事、功能更强大的商业化减肥APP上面去了。至于我很喜欢的“猫的MBTI测试”,目前基本还停留在猎奇阶段,准确性值得怀疑。但是我相信,协作生态本身就是答案的一部分,只要把协作生态发展好了,充分调动大家的积极性,绝大部分问题都可以通过发展得到解决。

打开网易新闻 查看精彩图片

我在灵光圈看到的一些印象深刻的闪应用

此时此刻,如果我想测试零代码开发的边界、看看零代码技术的进步趋势,那么我的选择有很多,Coze(扣子)、Dify,阿里前几天开始测试的Meoo(秒悟)也给我留下了深刻印象。但如果我只是想看看自己的一句话、一段话、一个奇思妙想能生成什么样的应用,灵光圈确实让我第一次强烈地感受到:普通人离“应用创作者”这个身份,可能已经没有那么远了。

我不禁回想起多年以前,爱剪辑、剪映等入门级剪辑工具,彻底实现了视频创作的“零门槛化”,把视频创作从少数人的专利变成了人人可做的事情。2018年以前,我从来没想过自己有一天也能用手机做出颇具工业水准的视频;到了今天,我几乎每天都在各大平台进行视频发布,吸引从几万次到几百万次不等的观看。抚今追昔,真的像梦想成为现实一样!同样的事情,现在正在应用开发领域出现。零代码概念的提出,初步实现了软件开发的“零门槛化”;而以灵光圈为代表的社区协作生态,则将其进一步推向了“零门槛+集体创作”的模式,想想都让人激动。

如果有一天,轻量级应用开发像短视频创作一样,成为一种全民爱好,并实现可观的商业化,我不会感到奇怪;我觉得这一天或许要不了多久就会到来。