Skip to content

Vibe Coding 实战项目

Vibe Coding = 用自然语言驱动 AI 写代码,PM 不用会编程也能做出真实可用的产品。


为什么 AI PM 需要做这件事

简历上写"了解 RAG"和"用 Dify 搭了一个 RAG 产品并内测 30 人",面试官的反应完全不同。

Vibe Coding 给你带来的竞争优势

  • 对 AI 能力边界有感性认知(知道哪些 Prompt 能跑通、哪些坑会踩)
  • 可以独立验证产品想法,不依赖工程师
  • 简历/作品集有具体的项目,面试时能深入展开
  • 快速理解工程师在说什么(有上手经验后沟通更顺畅)

工具选择

低代码方向(推荐入门)

工具适合做什么上手难度
DifyRAG 知识库、AI 对话流程、Agent 工作流⭐⭐
Coze(扣子)AI Bot、多工具集成、发布到多渠道⭐⭐
FastGPT企业知识库问答,数据上传简单
n8n自动化工作流,接入 AI 节点⭐⭐⭐

代码方向(有一定 Python 基础)

工具适合做什么上手难度
Cursor用自然语言写代码,AI 辅助全流程⭐⭐
Claude Code命令行 AI 编程,适合完整项目⭐⭐⭐
Replit云端 IDE,一键部署,无需本地配置⭐⭐
Bolt.new自然语言生成完整 Web App

推荐实战项目(按难度排序)

项目 1:AI PM 面试押题器(Dify,1-2 天)

搭建目标:粘贴 JD → 生成定制化面试题 + 答题思路

核心步骤

  1. 在 Dify 创建一个 Chatflow
  2. System Prompt 写押题逻辑(参考本站 JD 押题器的设计)
  3. 添加知识库:上传 AI PM 面试题库文档
  4. 配置输出格式:每题输出题目 + 押题依据 + 答题框架
  5. 发布为 Web App,分享链接给朋友内测

典型踩坑和解法

问题原因解法
生成的题目太泛,像模板System Prompt 没有给足上下文约束在 Prompt 中加入"基于以下 JD 关键词…",强制锚定具体技能点
每次生成结果差异很大Temperature 太高调低到 0.3-0.5,输出更稳定
知识库没被召回Chunk 大小不合适,或召回 TopK 太小拆小 Chunk(500-800字),TopK 调到 5
格式混乱,不按要求输出模型没遵循 Prompt 格式在 Prompt 里加 Few-shot 示例(给 1-2 个标准输出样本)

简历写法

用 Dify 搭建 AI PM 面试押题器,集成知识库 RAG + 结构化输出,内测 20+ 人,收集反馈后迭代 3 个版本,平均评分 4.2/5


项目 2:个人知识库问答助手(FastGPT,半天)

搭建目标:上传笔记/文档 → 可对话查询

核心步骤

  1. 注册 FastGPT,创建知识库
  2. 上传你的学习笔记、收藏文章、工作文档(PDF/Markdown)
  3. 配置问答流程,调整召回参数
  4. 测试不同问题,记录表现差的 case
  5. 调整 Chunk 策略或 System Prompt 改善效果

如何评估效果(PM 视角)

建一个简单的测试集:准备 20 个你知道答案的问题,测试 AI 回答的准确率。

测试维度:
- 事实准确性:回答是否与文档一致
- 召回完整性:有没有漏掉关键信息
- 拒答率:对知识库里没有的问题,有没有编造答案
- 追问表现:追问细节时,回答是否仍然准确

关键学习收获

  • 亲身体验 RAG 的召回精度问题("为什么 AI 答不对这道题")
  • 理解 Chunk 大小对回答质量的影响
  • 实际操作过"知识库更新"流程

面试可说的话

"我搭过个人知识库,发现 RAG 最大的问题不是模型,是数据质量。我有两份结构类似的文档,AI 总是召回旧的。最后发现是因为旧文档 Chunk 更小、匹配分更高。这让我理解了为什么工程师说'垃圾进垃圾出'——数据治理比调模型更重要。"


项目 3:简历润色 Bot(Coze,1 天)

搭建目标:输入简历片段 → AI 润色 + 给出量化建议

核心步骤

  1. 在 Coze 创建 Bot
  2. System Prompt 设计:角色(资深 HR)+ 输出格式(原文 / 问题分析 / 润色后版本)
  3. 加入几组 few-shot 示例,稳定输出格式
  4. 接入飞书或微信渠道,分享给身边的求职者
  5. 收集反馈,迭代 Prompt

迭代记录示例(适合写进作品集)

v1 → 发现问题:输出只有润色结果,没有解释为什么改
     修改:Prompt 加入"每处修改后说明修改理由"
     
v2 → 发现问题:用户不知道量化数据怎么找,给了空指导
     修改:加入"如果用户的描述没有数字,给出3个可以追加的量化角度"
     
v3 → 发现问题:对AI PM简历优化效果差(不懂术语)
     修改:在知识库里上传AI PM关键词词表,让Bot输出更专业

项目 4:AI 自动化工作流(n8n + Dify,3-5 天)

搭建目标:每天自动抓取 AI 新闻 → 总结 → 发送到微信/飞书

核心步骤

  1. n8n 设置定时触发(每天早 8 点)
  2. 抓取 RSS 源(Anthropic Blog / 量子位 / TLDR AI)
  3. 调用 Dify/OpenAI 接口,总结当日重点(3 条)
  4. 推送到飞书机器人或微信服务号

典型踩坑

问题解法
RSS 源格式不一致,解析报错用 n8n 的 HTML 节点加一层格式清洗
有时内容为空(没有新文章)加判断节点:内容为空时跳过,不发消息
Token 超限,长文章无法处理先截取前 2000 字再传给 AI 总结
飞书 Webhook 偶发失败加重试节点(失败后等 30 秒重试 1 次)

关键学习收获

  • 实际操作 API 调用(理解 Request/Response 结构)
  • 体验 Token 成本计算(每天消耗多少,月成本多少)
  • 理解自动化 Agent 的可靠性问题(错误处理、重试机制)

项目 5:完整 Web 应用(Cursor / Bolt.new,1-2 周)

搭建目标:用自然语言描述需求 → 生成完整的 Web 产品

适合做什么

  • 个人作品集网站(包含你的案例和 AI 工具)
  • 细分场景的 AI 工具(针对某个垂直需求)
  • 本站这样的 VitePress 文档站

使用 Cursor 的工作方式

1. 描述你想要的产品:"做一个输入 JD 生成面试题的网页,
   调用 Claude API,支持流式输出"
2. Cursor 生成代码框架
3. 你负责测试、发现问题、用自然语言描述修改需求
4. 迭代直到满意
5. 部署到 Vercel / GitHub Pages

PM 的核心工作方式

你是 PM,Cursor 是工程师——你负责定义需求和验收,不需要看懂每行代码。但你需要:

  • 写清楚需求:越具体越好。"做一个聊天框"不如"做一个聊天框,用户发消息后 AI 以流式方式返回,最多支持 20 轮对话历史"
  • 会描述 Bug:不说"它不对了",而是"当我输入超过 500 字时,按钮变灰不能点击,我期望的是截断后继续发送"
  • 做验收测试:每个功能上线前,自己跑 5 个边界 case(空输入/超长输入/快速连点/网络断开)

一个完整项目的里程碑参考

Week 1:
  Day 1-2:明确产品定义(用户是谁/核心功能/成功标准)
  Day 3-4:用 Bolt.new 生成 MVP 框架,调通 API
  Day 5-7:迭代 UI,打通完整流程

Week 2:
  Day 1-3:找 5 个目标用户内测,收集反馈
  Day 4-5:根据反馈修改(重点改最影响完成率的问题)
  Day 6-7:部署上线,整理作品集文档

踩坑总结:PM 做 Vibe Coding 最常见的 5 个问题

常见失误

1. 需求太模糊,AI 乱猜 "做个 AI 工具"让 Cursor 生成出来的东西和你想的完全不一样。解法:写 PRD,哪怕是 5 行的简版,把核心功能、输入输出、边界条件写清楚。

2. Prompt 写了,但不测边界 你的 System Prompt 对标准输入表现很好,但用户一旦输入奇怪的内容就崩了。解法:每个 Prompt 上线前,测试 10 个非标准输入(空值、超长、注入攻击尝试)。

3. 没有记录迭代过程 改了 10 版 Prompt,但不记得每次改了什么、为什么改。解法:建一个 Notion 表格,记录版本号、改动内容、测试结果。这个记录本身就是作品集素材。

4. 内测范围太小 自己测了觉得没问题,发给 3 个朋友发现一堆问题。解法:至少找 10 个目标用户内测,让他们在没有你指导的情况下独立使用,观察卡在哪里。

5. 没有成本意识 每次调用消耗多少 Token、月成本多少,说不清楚。解法:上线前算一遍:日均使用量 × 每次 Token 消耗 × 模型单价 = 月成本。这是面试必考题。


如何把项目写进简历和作品集

简历写法模板

[项目名称](个人/副业项目)[时间]
- 背景:[为什么做这个,解决什么问题]
- 实现:用 [工具] 搭建,核心功能:[1-2 个]
- 结果:内测 X 人,满意度 X/5,[具体反馈或数据]
- 学到的:[遇到的核心挑战和解法](可在面试中展开)

好的简历写法示例

独立开发 AI 简历润色工具(Coze),上线后被 50+ 求职者使用,累计润色简历 200+ 份。在迭代过程中发现"量化建议"功能完成率比"润色内容"高 40%,调整产品重心后次日留存从 23% 提升至 41%。

差的简历写法

用 Coze 做了一个简历润色的 AI 工具。(没有结果数据,看不出产品思维)

作品集展示要点

  • 截图/录屏:产品 UI + 实际使用效果(GIF 比截图更有说服力)
  • 架构说明:用一张流程图说明技术架构,标注每个节点用了什么工具
  • 遇到的问题:诚实描述遇到的挑战,比"一切顺利"更有说服力
  • 迭代记录:v1 → v2 的改动和原因,体现产品迭代思维
  • 数据支撑:哪怕是小数据(内测 15 人、5 条用户反馈)也比没有好

快速上手:第一个项目的建议

如果你是零基础:从 FastGPT 知识库开始,当天就能跑起来一个可对话的知识库。

如果你有一点技术基础:直接用 Cursor 配合 Claude API 做一个有界面的工具,成就感更强。

如果你有 Python 基础:用 LangChain + Streamlit 搭一个有完整 RAG 的问答系统,技术深度更好展示。


延伸资源

  • Dify 官方文档:dify.ai/docs
  • Coze 官方文档:coze.cn/docs
  • Cursor 使用指南:cursor.com/docs
  • Bolt.new 快速入门:bolt.new

延伸阅读


为什么 AI PM 需要做这件事

简历上写"了解 RAG"和"用 Dify 搭了一个 RAG 产品并内测 30 人",面试官的反应完全不同。

Vibe Coding 给你带来的竞争优势

  • 对 AI 能力边界有感性认知(知道哪些 Prompt 能跑通、哪些坑会踩)
  • 可以独立验证产品想法,不依赖工程师
  • 简历/作品集有具体的项目,面试时能深入展开
  • 快速理解工程师在说什么(有上手经验后沟通更顺畅)

工具选择

低代码方向(推荐入门)

工具适合做什么上手难度
DifyRAG 知识库、AI 对话流程、Agent 工作流⭐⭐
Coze(扣子)AI Bot、多工具集成、发布到多渠道⭐⭐
FastGPT企业知识库问答,数据上传简单
n8n自动化工作流,接入 AI 节点⭐⭐⭐

代码方向(有一定 Python 基础)

工具适合做什么上手难度
Cursor用自然语言写代码,AI 辅助全流程⭐⭐
Claude Code命令行 AI 编程,适合完整项目⭐⭐⭐
Replit云端 IDE,一键部署,无需本地配置⭐⭐
Bolt.new自然语言生成完整 Web App

推荐实战项目(按难度排序)

项目 1:AI PM 面试押题器(Dify,1-2 天)

搭建目标:粘贴 JD → 生成定制化面试题 + 答题思路

核心步骤

  1. 在 Dify 创建一个 Chatflow
  2. System Prompt 写押题逻辑(参考本站 JD 押题器的设计)
  3. 添加知识库:上传 AI PM 面试题库文档
  4. 配置输出格式:每题输出题目 + 押题依据 + 答题框架
  5. 发布为 Web App,分享链接给朋友内测

简历写法

用 Dify 搭建 AI PM 面试押题器,集成知识库 RAG + 结构化输出,内测 20+ 人,收集反馈后迭代 3 个版本


项目 2:个人知识库问答助手(FastGPT,半天)

搭建目标:上传笔记/文档 → 可对话查询

核心步骤

  1. 注册 FastGPT,创建知识库
  2. 上传你的学习笔记、收藏文章、工作文档(PDF/Markdown)
  3. 配置问答流程,调整召回参数
  4. 测试不同问题,记录表现差的 case
  5. 调整 Chunk 策略或 System Prompt 改善效果

关键学习收获

  • 亲身体验 RAG 的召回精度问题("为什么 AI 答不对这道题")
  • 理解 Chunk 大小对回答质量的影响
  • 实际操作过"知识库更新"流程

项目 3:简历润色 Bot(Coze,1 天)

搭建目标:输入简历片段 → AI 润色 + 给出量化建议

核心步骤

  1. 在 Coze 创建 Bot
  2. System Prompt 设计:角色(资深 HR)+ 输出格式(原文 / 问题分析 / 润色后版本)
  3. 加入几组 few-shot 示例,稳定输出格式
  4. 接入飞书或微信渠道,分享给身边的求职者
  5. 收集反馈,迭代 Prompt

项目 4:AI 自动化工作流(n8n + Dify,3-5 天)

搭建目标:每天自动抓取 AI 新闻 → 总结 → 发送到微信/飞书

核心步骤

  1. n8n 设置定时触发(每天早 8 点)
  2. 抓取 RSS 源(Anthropic Blog / 量子位 / TLDR AI)
  3. 调用 Dify/OpenAI 接口,总结当日重点(3 条)
  4. 推送到飞书机器人或微信服务号

关键学习收获

  • 实际操作 API 调用(理解 Request/Response 结构)
  • 体验 Token 成本计算(每天消耗多少,月成本多少)
  • 理解自动化 Agent 的可靠性问题(抓取失败/格式变化的处理)

项目 5:完整 Web 应用(Cursor / Bolt.new,1-2 周)

搭建目标:用自然语言描述需求 → 生成完整的 Web 产品

适合做什么

  • 个人作品集网站(包含你的案例和 AI 工具)
  • 细分场景的 AI 工具(针对某个垂直需求)
  • 本站这样的 VitePress 文档站

使用 Cursor 的工作方式

1. 描述你想要的产品:"做一个输入 JD 生成面试题的网页,
   调用 Claude API,支持流式输出"
2. Cursor 生成代码框架
3. 你负责测试、发现问题、用自然语言描述修改需求
4. 迭代直到满意
5. 部署到 Vercel / GitHub Pages

核心原则:你是 PM,Cursor 是工程师——你负责定义需求和验收,不需要看懂每行代码。


如何把项目写进简历和作品集

简历写法模板

[项目名称](个人/副业项目)[时间]
- 背景:[为什么做这个,解决什么问题]
- 实现:用 [工具] 搭建,核心功能:[1-2 个]
- 结果:内测 X 人,满意度 X/5,[具体反馈或数据]
- 学到的:[遇到的核心挑战和解法](可在面试中展开)

作品集展示要点

  • 截图/录屏:产品 UI + 实际使用效果
  • 架构说明:用一张流程图说明技术架构(即使是低代码)
  • 遇到的问题:诚实描述遇到的挑战,比"一切顺利"更有说服力
  • 迭代记录:v1 → v2 的改动和原因,体现产品迭代思维

快速上手:第一个项目的建议

如果你是零基础:从 FastGPT 知识库开始,当天就能跑起来一个可对话的知识库。

如果你有一点技术基础:直接用 Cursor 配合 Claude API 做一个有界面的工具,成就感更强。

如果你有 Python 基础:用 LangChain + Streamlit 搭一个有完整 RAG 的问答系统,技术深度更好展示。


延伸资源

  • Dify 官方文档:dify.ai/docs
  • Coze 官方文档:coze.cn/docs
  • Cursor 使用指南:cursor.com/docs
  • Bolt.new 快速入门:bolt.new

延伸阅读

专为 AI 产品经理打造