Skip to main content

Vibe Coding

tip
  • 如果你 review 了所有的代码,那就不算是 vibe coding。
  • AI 无法完全完成 当事人 也无法理解的任务。
  • 让 Agent 能 Loop 起来是关键,因此人类的主要工作是
    • 准备工具 - 例如 访问浏览器、访问日志、访问数据
      • 对应 MCP, tools
    • 准备环境 - 例如 测试环境、.env 配置、Terminal 环境
      • 对应 项目配置
    • 准备上下文 - 例如 描述现象,描述触发逻辑,描述需求,描述验收
      • 对应 skills, AGENTS.md, rules
    • 准备工作流 - 例如 自动知乎回答问题流程
      • 对应 skills, subagent
      • 对于 Coding 类任务 AI 已经非常熟悉 工作流程
  • 工程中最难的不是“造出一个能用的东西”,而是以正确的方式构建它,让它易于理解,也易于扩展。
    • 但 过早的优化是万恶之源
    • 过于 "right" 的架构设计得到可能是不需要的产出
    • Make it DONE, Make it Right, Make it Fast
  • 明确项目需求和范围
  • 建立全面的设计指南和编码标准
  • 记录所有约束和限制
  • 创建并维护包含信息的 markdown 文件,便于客户端访问
  • 只有在完成上述步骤后再启动编码过程
  • OODA - Observe Orient Decide Act - 观察 认知 决策 执行

提示词

tip
  • 使用伪代码驱动 AI 进行编码
  • 先 Plan 再编码
  • 为待完成的工作提供详细的规格说明
  • 必要时包含相关上下文和文件
  • 针对具体任务有策略性地应用提示,便于审查和测试
  • 将大型任务拆解为更小、更聚焦的子任务,以获得更好结果

  • 对每次更改进行增量测试
  • 尽可能实现自动化测试
  • 根据原始需求进行验证
  • 维护完善的测试套件(CI/CD)
  • 定期进行自动化安全和质量扫描

  • 明确制定代码生成和修改的规则
  • 各环境保持一致的配置
  • 记录特殊规则和例外情况
  • 定期回顾和更新配置设置
  • 实施模块化设计原则

参考