这一天
今天的日程无他,讲原理,再开发。与其说是开发,不如说是用文字精确地向 AI 描述自己的需求,让 AI 大人替我们干活。当我看到没什么技术基础的学生在一个下午纷纷做出精美的前端页面,搭起功能正常的后端,在我面前展示着产品功能时,我心里满是震惊。
Vibe Coding 的简史
我从 Tabnine 这个 VS Code 插件流行时便已经开始使用 AI 辅助编程,我依然记得在代码文件里写完注释,然后等待插件在下面生成对应的代码,在按下 Tab 后,代码插入到文件里的爽感。
后面便是 GPT-3.5 与 ChatGPT 的横空出世,你可以把代码复制到对话框里,附上提示词,再等它输出后粘贴到文件里;当 AI 能根据上下文按需生成代码时,Vibe Coding 便已经初具雏形,只不过这个时期的开发者仍然需要人工审查和测试。
而让 Vibe Coding 真正可行起来的则是 Cursor 和 Claude Sonnet-3.5 的诞生:开发者只需要给出恰当的、清晰描述开发要求的提示词,模型便能很好地遵循指令,根据上下文同时修改多个文件。
后来,在 Agentic engineering 逐渐形成的阶段,AI 在长任务与生产场景的表现已经可以大规模地投入真实业务中;与此同时大模型公司进入红海市场的阶段,使得 token 价格以近乎亏本的形式向市场供给。
便宜的算力,焦虑的企业
便宜的算力再加上大量涌现的 Agent 和 CLI 工具,这让 AI 不再是少数开发者所讨论的概念,而逐渐演变成一场任何人都可以参与的浪潮。企业仿佛在漫长的增长焦虑下找到了新的出口,纷纷积极地寻求着让自己的业务和 AI 产生联系。
恍惚
只是直到今天;我仍是带着开发者的视角去观察,并体验这些变化的。在开发时,我现在依旧非常在意提示词,恐惧上下文压缩导致的信息丢失或上下文过长导致的幻觉;在开发前总是习惯性地让 PRD 和架构设计文档完善。而当我看到这群没什么编程经验的孩子,仅仅依靠自然语言和几个小时的摸索,便可以做出这些可以让他们大大方方地向外界展示、正常运行的产品。这让我有些恍惚,似乎半年前,超脑的冬令营里,和他们一样的孩子正在苦苦和没有 GUI 的 Claude Code 搏斗;而 WorkBuddy 虽然不如 Codex 或 Claude Desktop / Claude Code 这样受专业开发者青睐,但的确成为了国内普通人体验 AI Agent 能力最简单的方式了。
弄错主题的夜晚
晚上的活动叫"搞砸之夜",只不过在和本组的助教闲聊时,不知怎么地这个活动就被我们聊成了"出糗之夜",导致我们和学员轮流聊着自己小时候的各种糗事,直到活动快结束了,其他组的人过来和我们交流时,才发觉我们从一开始便弄错了主题,只不过效果依旧很好便是了。