上周参加了一场特别的Hivetalk讨论会,主题是Vibe Coding。说实话,去之前我还以为又是那种老生常谈的”AI将取代程序员”的讨论。但三小时下来,我发现这场对话彻底颠覆了我对软件开发的认知。
讨论从最基础的”什么是Vibe Coding”开始。有意思的是,现场30多位参与者中,只有不到三分之一是专业开发者。有创业者在问”我能不能让AI帮我做个APP”,也有企业管理者关心”这套方法能不能用在我们的业务流程上”。这种多样性让我意识到,Vibe Coding正在打破传统软件开发的边界。
让我印象深刻的是那位来自制造业的参与者分享的案例。他们用Vibe Coding方法,让业务人员直接描述生产流程的需求,AI自动生成对应的监控程序。”以前我们要花几周时间跟开发团队沟通需求,现在业务主管自己就能搞定大部分功能。”他兴奋地说,”虽然生成的代码可能不够完美,但迭代速度提升了10倍。”
讨论中反复出现的一个观点是:代码正在从资产变成消耗品。就像我们不会保存每次编译产生的二进制文件一样,未来我们可能也不会过分在意AI生成的代码。真正重要的是那些意图描述、接口规范和质量标准。这个观点让我想起麻省理工学院媒体实验室前主任Joi Ito说过的一句话:”在数字时代,教育不再是把知识装进脑袋,而是学会如何导航知识的海洋。”
有位大学生提出了一个尖锐的问题:”如果AI能写代码,我们还需要学编程吗?”现场顿时安静下来。一位资深架构师的回答很精彩:”就像计算器没有让数学家失业一样,Vibe Coding也不会让程序员消失。它只是改变了我们的工作方式——从编写代码转向定义意图、设计系统和确保质量。”
会议最后,大家达成了一个共识:Vibe Coding不是关于如何让AI写代码,而是关于如何与AI协作构建更好的软件。这让我想到凯文·凯利在《必然》中的预言:”未来,我们与人工智能的关系不是主仆,而是共生。”
离开会场时,我在想:也许我们正在见证软件开发历史上最重要的范式转变。就像从汇编语言到高级语言的转变一样,从手动编码到Vibe Coding的转变将重新定义”编程”这个词的含义。你觉得呢?
