初识工具

在前段时间,我做了一个简单的基于 LangChain 的 GitHub Trending 总结工具,利用Instruct模型对所有 GitHub Trending 排行榜上的项目README.md文档进行总结,中间产物为结构化的 JSON,最后利用综合能力较好的大语言模型总结所有的项目摘要介绍,形成一个自然语言的日报,推送至飞书群。

项目地址:

https://github.com/EthanWuuuu/GitHubTrendingReport
效果图

某一天,我在翻阅日报的时候,发现了一个 Vibe Coding 的工具Vibe Kanban

https://github.com/BloopAI/vibe-kanban

体验过程

这个 Vibe Coding 工具,和我之前在脑海中自己设想的,一个理想的 AI 开发工具所应该具备的基本功能,几乎完全相同 —— 利用卡片的形式拆分任务,支持拖拽,支持并行开发,然后利用 GItHub 的 Worktree 工具,可以进行多分支隔离开发,最后再将 AI 写出的代码 Review 后,进行 Merge 或者 Pull Request 操作,合并代码到最终的结果里

支持拖拽分配任务卡片状态
直接添加任务并执行
支持同时在多个目录下进行工作
支持代码审查与 合并/PR 操作

这种开发体验所带来的感受,就好比你是一个互联网公司里的技术总监,每天不停的向公司的技术群里派发任务(消息队列),群里的技术人员的数量和你的任务数量是 1:1 的关系,会不停的消费你的需求。也就是当你有需求的时候,会有人立马开始着手行动,并且你还可以实时的查看他们的进度

而当你的需求被开发完毕的时候,会通知你进行 review 审查代码,如果代码有问题,还可以添加 review comment,让他修改迭代开发

当任务完成时,系统会发送通知提示

使用感受

这段时间,我正在开发一个微信小程序,一开始我就打算使用 AI 来对这个小程序进行 UI 设计,我首先使用的是 Figma 中自带的 AI 功能,利用它,生成了一套基于 React 框架的前端页面

其次再其基础上,使用Vibe Kanban直接由 React 转换成微信小程序的代码,最终的效果比我设想的要好的多,页面样式几乎差不多,风格也保持一致

不得不感叹,ChatGPT-Codex-5.3 Extra-High模型的能力是真的很强大,从 React 到微信小程序,我只用了一段很简短的提示词,就可以让 Codex 持续迭代工作了至少 10 几分钟

(PS:在后续其他功能的开发中,甚至还出现了:仅用了一句提示词,就让 Codex 一直迭代工作,直到 256K 的上下文直接爆表的情况)

只需一次提示词就让 Codex 完成了 React 项目到微信小程序的转换

不仅仅是代码之间的转换,对新功能的开发Vibe Kanban用起来也是使用起来非常的得心应手。我在此之前一直使用的 AI 开发工具是Trae,而这次Vibe Kanban 给我带来的体验,是Trae之前从来没有给过我的,甚至是颠覆性的

Vibe Kanban 给我带来更多的是省心,这个省心不仅仅是在代码质量上,更多的是在其合理的 UI 页面布局上

Vibe Kanban产出的代码,也许得益于 Codex 强大的能力,也许是 Vibe Kanban 内置了什么比较高效的提示词,反正写出来的代码在 Review 之后,我发现几乎是不需要做任何的修改的

并且Vibe Kanban支持并行多个任务同时执行,不同任务之间拥有不同的工作区域,点击不同的卡片即可进入其对应绑定的工作区域,切换上下文,查看开发进度的效率非常高。初次用Vibe Kanban 开发小程序的当天下午,仅仅使用几个小时,就进行了 20 多次的迭代和提交

并且相比Trae的 UI 布局和操作,Vibe Kanban的操作非常直观,在 Vibe Coding 的过程中,鼠标不需要点击太多内容,也不需要来回切换历史对话上下文,只需要盯Codex的思考过程和开发思路,总体使用下来的感觉,比其他 AI 开发工具要轻松很多

在经过 2 天的 Vibe Coding 之后,我已经养成了有任何问题直接让Kanban解决的习惯,自己更多的工作是使用 AI 开发出来的产品,寻找 BUG、发现问题,写提示词,让 AI 自己去迭代,而不是以前的"古法编程"

思考

不知道从什么时候开始,大模型对于 Coding 的能力变得越来越强了,如今的大模型和一年前,甚至半年前的能力相比,已经是飞速提升

在刷短视频的时候,经常能够看到一些让人感到很焦虑的帖子和视频——“前端已死”、“后端已死”,甚至说全民“产品经理”的时代,有个想法配合 AI 就可以开发出完整的产品的时代已经到来

而我认为,虽然目前大模型的能力和效率这么超标 —— 我这段时间体验下来,大概是在 AI 工具的帮助下,仅仅 2 天的时间就完成了从前不借助 AI 工具情况下的半个月的工作量。但是一个完全不懂计算机软件开发的人,利用目前的 AI 工具,完整的开发出一个可用的商业级的产品,落地的可能性还是太小了,因为 AI 毕竟是概率模型,他总会有出错的时候。而一些很细微不易被察觉的错误,只有在拥有至少一段时间的开发经验后才能够快速定位得到

可是 AI 工具的发展确实在缩短行业内从业者之间的差距:拥有 5 年工作经验的开发工程师,与只有 1 年工作经验,但是会使用 AI 工具来提升自己开发效率和质量的工程师相比,他们的差距正在被被大幅的缩小

希望在未来 AI 发展的过程中,程序员不要自己革了自己的命。可是如果真的有这么一天的到来,那也是大势所趋,就像移动互联网时代导致了一大批实体产业的淘汰一样。同样的,一些岗位不再被需要的同时,肯定也会有新的岗位被创造出来,只不过看谁能够抓住这个风口罢了