最近我一直在思考一个问题:为什么很多想学编程的人总是卡在第一步?他们可能不是计算机专业,可能是创业者、管理者,甚至是业务人员,但对用AI辅助开发充满好奇。直到我尝试用最简单的笔记应用做了一次Vibe Coding实验,才找到了答案。
你可能会笑:笔记应用写代码?听起来像用菜刀做外科手术。但这就是Vibe Coding的精髓所在——我们不是在写代码,而是在定义意图。就像建筑师不需要亲手搅拌混凝土一样,现代开发者也不需要逐行敲代码。
我的实验很简单:在Obsidian笔记里创建了一个「迷你开发环境」。左边记录业务需求,像是「需要个能自动整理会议纪要的工具」;中间是给AI的提示词,用自然语言描述想要的功能;右边直接粘贴AI生成的代码。整个过程就像在写日记,只不过日记本会自己动起来写代码。
这让我想起软件工程的演变。上世纪60年代,Margaret Hamilton带领团队为阿波罗计划编写代码时,每行代码都要经过严格的手工检查。而现在,我们只需要清晰地表达「想要什么」,AI就能帮我们实现。这不是偷懒,而是范式的转变。
最让我惊喜的是,这种方式的副产品——那些记录在笔记里的意图描述、提示词模板、失败案例,反而成了最有价值的资产。就像著名计算机科学家Alan Kay说的:「预测未来的最好方法就是创造它。」我们在笔记里记录的每一个意图,都是在创造软件的未来形态。
当然,这种方法目前还有局限。就像早期的汽车还需要保留马匹的设计元素一样,我们现在还处在过渡期。但趋势已经很明显:未来的编程语言可能就是纯自然语言,开发环境可能就是你现在用的任何笔记应用。
所以,如果你也对AI编程感兴趣,别被那些复杂的IDE吓到。打开你的笔记应用,写下第一个需求,让AI成为你的编程伙伴。毕竟,最好的学习方式就是开始做,而最简单的开始方式就是用你已经熟悉的工具。
现在,我要去更新我的笔记了——刚刚又想到一个能让生活更便利的小工具需求。你呢,准备好用笔记应用开启你的第一个Vibe Coding项目了吗?
