0 开发基础小白被 Cursor 和 Trae.ai 折磨的欲仙欲死的一周

4 天前
 imHarveyy

摘要:本文记录了一个 ToB 产品经理(无开发经验)折腾大模型开发的全过程,从甜品期的狂喜到自闭期的因爱生恨,并抛出 5 个具体问题:工具选型、文档颗粒度、工作流、MCP 、Figma vs Axure 。 :本文要点为本人口述,由 ChatGPT 整理,因此可能会带有一些 AI 风格,请各位谅解。

背景

我是 ToB 产品经理,没有开发经验。起初的动机很简单:

在这个过程中,我大致经历了 甜品期 → 学习期 → 拉锯期 → 折磨期 → 自闭期 五个阶段。

甜品期 🍰

第一次用大模型时,效率提升让我大开眼界:

这是最快乐的阶段,简单问题快速解决,效果立竿见影。

学习期 📚

后来看到一些大佬分享 AI IDE 的经验,我尝试了 Cursor

前期项目规划、方案推进都非常顺利。用完免费额度后,我果断绑卡开通了 14 天 Pro 试用

拉锯期 ⚔️

随着项目复杂度加深,问题逐渐暴露:

起初我以为是模型能力差异,于是直接升级到付费 Pro ,主要是为了使用 Claude-4-Sonnet

折磨期 😵

后来我意识到,复杂项目不能靠“想当然”的方式推进。咨询 ChatGPT 后,了解到大模型存在幻觉上下文限制等问题,于是我开始尝试更工程化的做法:

在这期间,我也不断尝试更换工具和模型:

  1. 不守规矩
    • 不总是遵循 .cursorrules.trae/config 规范与工作流,经常简单粗暴地直接执行计划,跳过约束。
  2. 狸猫换太子
    • Trae 未经授权私自修改需求文档,迭代几轮后,文档已经被改得面目全非。
  3. 自作主张
    • 在我能看到的地方会照办,但在背后偷工减料或自行决策,长期积累后跑偏严重。
  4. 保护伞
    • Cursor 本该是独立审查,却常与 Trae “穿一条裤子”,错误思路互相印证,失去了中立性。
  5. 阳奉阴违
    • 表面答应修改,结果要么什么都没变,要么改出来和我预期完全不一样,必须我自己逐条核对。
  6. 磨洋工
    • 简单改动被无限复杂化,经常需要多次确认才能完成。甚至有一次熬了通宵,消耗上百次 fast 调用,连一个登录页面都没改明白。

自闭期 😶‍🌫️

从最开始的大幅提升效率,到最近一周被连续通宵反复折磨,我和大模型的关系已经进入了“因爱生恨”的阶段。
有时候我甚至怀疑是不是自己平时脏话说多了,它们故意和我对着干;有时候又想买条鞭子狠狠抽一顿 MBP (精神资本家上身 🫠)。
但我心里也清楚,这可能不是大模型“阴谋”,而是我在这个阶段还没找到合适的工作方法和工作流。

周末我躺了两天,恢复精力和气血后,决定还是要继续折腾下去。毕竟我确实想靠这个机会去理解开发,去实现自己的 code 梦

所以想请教一下各位大佬,目前我有几个很具体的困惑:

  1. 工具选择
    • 现在我订阅了:ChatGPT $20/月、Cursor $192/年、Trae $3/月 + $12/600 次。
    • 有没有必要关停 Cursor 和 Trae ,直接转为 Claude Code $20/月
  2. 文档颗粒度
    • 我需要输出哪些文档,到什么粒度,才能让大模型准确理解需求,并按我的想法实现?
  3. 工作流约定
    • 如何和大模型约定清晰的 工作流/协作机制,确保项目能按计划稳定推进?
  4. MCP 使用
    • 目前我尝试引入了 sequential-thinking 、memory 、Framelink Figma MCP,但依旧不太会用。
    • 怎么样才能合理利用 MCP,而不是光堆插件?
  5. Figma 与 Axure
    • 之前我都用 Axure ,但发现截图有时候识别得并不精准。
    • 如果我输出 Figma 文档,是否能更清晰、准确地把需求传递给大模型?
779 次点击
所在节点    Cursor
19 条回复
imHarveyy
4 天前
如有需要我也可以贴出来/.cursorrules /.trae/config config/shared/ai_collaboration_rules.md
Jiangyf
4 天前
贴一下 rules 吧
duuu
4 天前
1.你在 cursor 遇到的问题,在 claude code 也一样会遇到。
2.3 一起说,cursor 可以自定义 agent ,claude code 可以自定义命令,你可以设置每次命令都带上文档。这样约等于你每次命令都手动引用了你的文档作文提示词,比记忆更可靠。
4.我也还在探索
5.你可以尝试输出 Figma ,然后通过 figma mcp 来生成界面,但是你输出的 figma 文档需要用 figma mcp 的规范,但是即使这样还原度也不是百分百。
billccn
4 天前
其实我很好奇 AI 给你输出的那些 SQL 都是对的嘛?像我的一个小弟写的查询经常会根据他看到的数据臆测一些规则(比如瞎猜某个 FK 只有一行结果),简单测试一下也不一定能马上看到错误,必须有非常熟悉这个数据库的人 review 才行。

人尚且如此,对于这类高度逻辑化且缺乏文档的工作,我是完全不敢相信 AI 。
dismantle
4 天前
现在大模型的上限就是这样的,如果真的能让小白实现从 0 到 1 ,现在程序员就可以失业了。

你用任何大模型,rules 都很难约束。

现在只能说让 ai 跑一个 0 到 0.1 的任务,然后验证再跑 0.1 到 0.2 ,再去验证。

区别只是你用好的模型,合适的 rule, mcp 工具,可以让你步子迈的大一点从 0 到 0.15 。
snownemo
4 天前
我使用 cursor 一般是挂到 git 下面,每次只让他改很小部分功能,验收没问题再 commit ,下次实现不对直接回滚,防止改的面目全非不知道哪些代码能保留
fe619742721
4 天前
我也是产品转 go 后端,不过我干过 7 年前端,有充分的开发经验,给你说说我的用法。

新需求过来后,我会脑子里过一遍大致的实现过程,然后开始调教 AI

1. 先给 AI 讲背景,然后讲需求,这里只讲需求目标,就是你要实现什么效果,达成什么目的,背景是什么,现状是什么
2. 询问 AI 是否理解,让他输出一份需求说明文档给你评估,同时让他向你提问还需要补充什么
3. 确认 AI 输出的逻辑符合预期,让他阅读项目内的代码,设计实现方案,输出文档给你确认,不要直接改代码
4. 大致阅读 AI 的设计文档,不懂的地方向他提问,让他给你解释清楚,这个过程需要你有一些开发能力和常识,读的懂伪代码
5. 反复拉锯几个回合,确认 AI 系分设计没问题,让他输出文档和拆分实现步骤,再次向你提问需要补充什么
6. 确认步骤没问题,让他按自己拆分的步骤分步实现

上下文不够的话,我会在中间让他输出完整文档,告诉他要切换上下文,务必要让下一个上下文能够理解。然后开一个新的继续

按以上步骤,我可以很快的完成需求开发,维护老的功能也完全没问题。

我可以不写一行代码,但是不允许 AI 不经过我的同意就去修改我的代码,思路对齐、方案对齐、细节对齐,写代码的累活就丢给他,写的比我好多了
xing7673
4 天前
需要 rule 规范
我现在 cursor 用 rule 规范后虽然需要比正常改多两个步骤,但是输出的结果基本都能让人满意
weixind
4 天前
使用者的编程水平决定了 AI 工具产出的上限。你现在要做的就是借助 AI 快速掌握编程能力。

在此之前别试了,浪费精力和金钱。
imHarveyy
3 天前
@Jiangyf 已经贴出来了 请大佬查阅
imHarveyy
3 天前
@duuu 我约定了.cursorrules (已经贴出来了)但是效果不好,因为 rule 只能约定工作方式,但是上下文还是容易缺失。所以想来看看要怎么优化 cursorrules 或者如何优化和大模型的协作,确保每次输出稳定。5.figma 我打算试试
imHarveyy
3 天前
@billccn 除非是非常简单的 SQL ,在我提供了数据库表结构和字段名的情况下能一次性通过,大部分情况下都是需要反复调试,大概流程就是 我提出需求 - gpt 查看表结构 - gpt 生成 sql - 我放 navicat 里在测试环境跑一下看看是否报错 - 贴出来报错信息给 gpt - gpt 给出修正后的 sql - 再次本地运行查看报错 如此往复循环调整,总能生成一个合适的 sql 。主要是我不懂 sql ,也没有动力(太懒)去学 sql ,其实有时候报错都是简单的问题,最多的就是分号;问题。
imHarveyy
3 天前
@dismantle 对的 我也只是想做一些相对简单的项目练手,因为我认为随着项目的复杂程度增加,调试大模型的成本会远远高于招一个开发的成本。我之所以做这些目的也是很简单的 1.保持行业敏感度,确保新兴技术不会太疏远(虽然只是应用层面) 2.自己有一些想法,之前都是通过 axure 高保真原型实现,放在 ecs 上进行验证,但是毕竟 axure 有很多条条框框和不支持的地方,所以希望能更进一步。3.切身感受一下开发过程,这几周下来我决定我以前自以为很不错的需求文档和流程梳理产出其实是远远不够的
imHarveyy
3 天前
@snownemo 很有道理,我就是前面两个小版本让 cursor ( auto 模式,负责审阅)和 trae ( Claude-4-sonnet ,负责出方案和写代码)的协作下来感觉效果不错(最起码是看上去)后面就没仔细看让他们往下走了,我也考虑会滚到 0.1 版本重新来 T_T
imHarveyy
3 天前
@fe619742721 谢谢提供思路,我学习一下。1 、2 之前我大概也是这样做,3 、这里有一个有问题,如何解决上下文容量的问题?是每次提问前都让他们去读一遍/docs 下的所有用户需求吗?还是先让他们拆分好模块,定好边界,每个模块只关心各自模块的需求文档? 4 、读代码这个对我来说的确有点难,不过似乎也可以通过引入一个模型来解决,5 、6 就是细致活,之前我过程没有好好把握 后面要注意了。
imHarveyy
3 天前
@xing7673 我已经上传了 cursorrules 请大佬查阅,不过也是让 chatgpt-5 帮我生成的
imHarveyy
3 天前
@weixind 您说的有道理,只不过基于我现在的情况,感觉现在去学编程太慢了,年龄大了杂事多,精力跟不上(主要还是懒),我之前以为我只要能清晰的说明我的需求,可以借助工具快速实现。但我觉得现在借助 gpt 来分析和理解新东西的效率的确很高。
xing7673
3 天前
@imHarveyy #16 我看错了,使用这些 ai coding 工具还是需要使用者有一定的编程基础的
imHarveyy
3 天前
@xing7673 是啊 我感觉前端还好,稍微能看懂一些,涉及到后台逻辑就抓瞎了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1156625

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX