Vibe Coding

最近一段时间关系Vibe Coding的感想

Vibe Coding对我的影响

首先来谈一下不好的影响。

开了Codex的会员来开发,把GPT5.5当成了万能良药,有什么想法都是直接让GPT5.5来帮我做、帮我规划,我只是在不断的发送Go、继续这类指令,要不然就是做选择题,确定AI给的方案。每轮对话,也就是只有在前几轮的时候,会稍微有些思考。

造成的结果就是思考明显变少了,整个人也变得有些毛躁,有什么问题都直接和AI聊天,基本上都是被动的进行思考。

最近几个月的高强度Vibe Coding,让自己编程的相关能力有些退化。退化也不是坏事,毕竟在目前的AI时代,程序员的核心竞争力也不在于具体的Coding能力了,而是如何能够高效的使用AI。

好的影响就是,自己的想法,特别是之前没有能力或者时间去做的,现在都可以使用Coding Agent来快速构建一个Demo版本。

Coding Agent

  • Opencode 目前使用的较少了,之前是主力工具
  • Codex 目前的主力
  • Antigravity 主力的备份
  • Pi 轻量任务

Skill

在使用Coding Agent开发的时候,skill的使用很重要。强烈建议每个人都配置自己的skill,而不是将Github上开源的Skill拿来直接使用,比较那些是最适合他们的skill,而不是自己的。

他山之石,可以攻玉。可以学习一下有些的skill,然后再构建属于自己的。

Superpowers

brainstorming

使用场景:

You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.

头脑风暴的流程图:

查看 Mermaid 源码
flowchart TD
    A[Explore project context] --> B[Ask clarifying questions]
    B --> C[Propose 2-3 approaches]
    C --> D[Present design sections]
    D --> E{User approves design?}
    E -->|no, revise| D
    E -->|yes| F[Write design doc]
    F --> G[Spec self-review]
    G --> H{User reviews spec?}
    H -->|changes requested| F
    H -->|approved| I[Invoke writing-plans skill]

以我使用Codex的经验来看,GPT5.4/GPT5.5大部分情况下都会执行这个skill,在做需求之前,会进行头脑风暴。但是,有时也不需要:

  • 真的是很简单的功能,改一个文案、变更一下字体
  • 自己已经知道如何做了(不过需要自己写好执行方案)

所以我还是喜欢那种手动注入skill是实现方案,我自己可以判断是否使用头脑风暴。但是如果由自己来判断如何使用skill,那么又浪费了LLM的推理能力,也增加了自己的工作量。所以这是一个权衡取舍的决策过程。

一些主要事项:

  • 在self-review设计和计划的时候,需要加上对已有代码的影响。有好几次,都没有考虑到这点,而引入了bug

未完待续。

顶部