首页 › Vibe coding 项目实战专栏 › VibeCoding全栈零基础教程(附开源和提示词) › 进阶篇 › 第二章:AI 使用说明书 › 2.2 VibeCoding 工作流

2.2 VibeCoding 工作流

​

飞书文档 - 图片

​

核心概念​

Vibecoding 的核心理念​

​

代码块​

Plain Text

Vibecoding = Prompt(提示词) + Workflow(工具流)​

​

Prompt 告诉 AI 做什么Workflow 决定怎么做​

​

飞书文档 - 图片

​

提示词的核心原则​

AI 是一个强大的编程助手,它理解技术术语、熟悉各种框架、能快速分析代码。​

沟通的关键是:直接、具体、有上下文。​

❌ 绕弯子:​

​

代码块​

Plain Text

"你是一位资深的全栈工程师,精通各种技术栈..."​

​

→ AI 不需要角色扮演,它知道自己能做什么​

✅ 直接说事:​

​

代码块​

Plain Text

"检测这个 React 组件的类型安全问题"​

​

→ 一句话讲清楚要做什么​

❌ 模糊描述:​

​

代码块​

Plain Text

"帮我优化一下代码"​

​

→ AI 不知道优化什么方向​

✅ 具体需求:​

​

代码块​

JavaScript

"优化登录页面的加载性能:​

1. 添加图片懒加载​

2. 延迟加载非关键资源​

3. 使用 Next.js 的动态导入"​

​

提示词原则​

好提示词的特征​

​

飞书文档 - 图片

​

提示词对比:欠佳 vs 推荐​

​

​

核心原则:​

•

不要让 AI 猜 → 提供明确上下文​

•

不要含糊其辞 → 给出具体要求​

•

不要强行编造 → 给 AI 一个"不确定"的出口​

让 AI 反复提问​

​

代码块​

JavaScript

"我要开发一个任务管理应用。​

请反复问我问题,直到你完全理解我的需求。​

不要猜测,直接问。"​

​

提示词模板​

代码生成模板​

​

代码块​

Markdown

"实现 [功能名称]​

​

技术栈:​

- Next.js [版本]​

- TypeScript​

- Drizzle ORM​

- [其他技术]​

​

​

Bug 修复模板​

​

代码块​

JavaScript

"修复 Bug​

​

文件路径: [完整路径]​

错误信息:​

[完整报错日志]​

​

​

标准工作流​

AI 的自动化能力​

在开始工作流之前,记住:AI 能自动处理很多任务。​

​

​

AI 的自动化能力:​

•

✅ 自动探索项目结构(你不需要告诉它看哪些文件)​

•

✅ 自动选择合适的工具(Read、Edit、Bash)​

•

✅ 自动处理错误(失败会重试或换方案)​

•

✅ 自动生成提交信息(根据修改内容)​

•

✅ 自动识别依赖关系(知道修改会影响哪些文件)​

你需要做的:​

•

清楚描述任务目标​

•

提供必要的上下文​

•

验证结果并反馈​

不需要做:​

•

❌ 指定具体步骤("先读文件A,再读文件B")​

•

❌ 告诉它用哪个工具("用 Read 工具读取")​

•

❌ 手动组合命令("运行 git add 然后 git commit")​

•

❌ 手动处理错误("如果失败就重试")​

权限模式​

场景:为什么需要切换模式​

你正在调试一个功能,每次运行测试都要点"确认",一分钟内点了 5 次。效率很低。​

你试着按 Shift+Tab 切换到 Accept Edits 模式,测试命令自动执行,只有修改代码时才询问。瞬间清净了。​

这就是权限模式的作用:在不同场景下,平衡效率和安全。​

三种权限模式​

​

​

快速决策:​

•

不确定时 → Default​

•

只想看代码 → Plan​

•

频繁跑命令 → Accept Edits​

试试交互模拟,感受不同模式的区别:​

​

​

Default 模式(推荐)​

只读操作(读取文件、搜索代码、查看状态、列出文件)自动批准,修改操作(编辑文件、删除文件、运行命令、网络请求、Git push)需要确认。​

权限弹窗选项:​

•

Yes:同意本次操作​

•

Yes, don't ask again for this tool:同意本次,且后续同类操作不再询问​

•

No, and tell AI what to do differently:拒绝并告诉 AI 换个方式​

Plan 模式(代码审查)​

仅允许只读操作,所有修改操作都会被阻止。​

适用场景:​

•

代码审查​

•

了解代码库结构​

•

探索性分析​

​

​

编辑操作需要确认,其他操作自动批准。​

​

代码块​

Python

# 示例行为​

"读取配置文件"​

"运行测试"​

# AI 直接执行(非编辑操作)​

​

"修改函数签名"​

​

适用场景:​

•

需要频繁运行命令/测试​

•

对文件修改要谨慎​

•

高度信任的自动化工作流​

模式切换​

快捷键​

Shift+Tab # 在三种模式间循环切换​

常用交互命令​

在 Claude Code 中,以 / 开头的命令称为斜杠命令,用于快速执行特定操作:​

​

​

常用场景:​

​

代码块​

Markdown

​

CLI 命令与启动选项​

​

​

​

​

​

​

​

​

核心理念​

Workflow 让 AI 开发可预测、可复现。​

​

​

记住工作流五步曲:探索 → 规划 → 执行 → 验证 → 提交(根据情况灵活应用)​

灵活应用​

•

复杂任务:严格遵循五步,减少返工​

•

简单修改:可以跳过探索,直接执行​

•

紧急修复:最小化流程,快速解决​

关键是有意识地思考每一步是否需要,而不是机械执行。​