V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
imHarveyy
V2EX  ›  Cursor

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

  •  
  •   imHarveyy · 46 天前 · 1833 次点击
    这是一个创建于 46 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    背景

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

    • 想借助大模型开发一些小工具,提高对开发过程的理解;
    • 反过来审视自己需求/方案输出的质量。

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

    甜品期 🍰

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

    • 在 BI 项目中,把数据库表结构和需求喂给 ChatGPT ,它帮我写了 500 多条 SQL,全部能跑通。原本半年的活,两周完成,还多出一堆“摸鱼”时间。
    • 在做高保真 demo 时,我参考市面上的 Axure 商业组件,再结合 ChatGPT 给的 JS ,在 Axure 中实现了不少复杂交互效果。

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

    学习期 📚

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

    • 相比“ChatGPT ↔ VS Code 来回复制命令”的繁琐模式,Cursor 能直接构建环境、修改代码、运行项目。
    • 找了两个项目练手:
      1. 公司内部的 投资收益测算器( Excel2Web )
      2. 个人的 相册系统

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

    拉锯期 ⚔️

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

    • Cursor 经常遗忘上下文,导致来回折腾;
    • 出现“按下葫芦浮起瓢”的情况,一个地方修好另一个又坏;
    • 甚至会 自作主张加字段、加功能,让我不得不一遍遍去修。

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

    折磨期 😵

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

    • 先用 ChatGPT 写需求文档,再喂给 Cursor ,让它帮我梳理业务流程、系统架构、表关系,并制定开发计划;
    • 同时配置了 .cursorrules.trae/rule,所有规则都指向 docs/项目开发规范.md,明确约束:
      • 不得自作主张;
      • 所有操作需用户授权;
      • 版本发布必须遵循“需求输入 → 分析 → 方案 → 开发 → 测试 → 操作手册 → 审查 → 报告 → 采纳审查点 → 再测 → 提交”的流程。

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

    • 从 Cursor 免费版 → 14-Day Pro Trial → Pro (主要是为了 Claude-4-Sonnet )
    • 又陆续试过 Trae 国内版、Trae.ai 、Qoder 、CodeBuddy 国内版……
      结果发现整体体验差异并不大,关键点还是在底层大模型本身。 目前看,大家普遍推崇的 Claude-4-Sonnet,在理解力和稳定性上确实更好一些。
      前期几个版本看似顺利,Trae 负责执行,Cursor 审查,甚至会写出看似全面的报告。我有点放松警惕,没仔细盯。持续一周后,我突然发现实际效果和预期差距极大。仔细检查后,暴露出以下六类问题:
    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 文档,是否能更清晰、准确地把需求传递给大模型?
    第 1 条附言  ·  45 天前

    为了避免文本太长挤占空间,我找了一个文本托管空间上传,已经删掉了部分比较敏感的东西

    30 条回复    2025-10-12 20:20:22 +08:00
    imHarveyy
        1
    imHarveyy  
    OP
       46 天前
    如有需要我也可以贴出来/.cursorrules /.trae/config config/shared/ai_collaboration_rules.md
    Jiangyf
        2
    Jiangyf  
       46 天前
    贴一下 rules 吧
    duuu
        3
    duuu  
       46 天前
    1.你在 cursor 遇到的问题,在 claude code 也一样会遇到。
    2.3 一起说,cursor 可以自定义 agent ,claude code 可以自定义命令,你可以设置每次命令都带上文档。这样约等于你每次命令都手动引用了你的文档作文提示词,比记忆更可靠。
    4.我也还在探索
    5.你可以尝试输出 Figma ,然后通过 figma mcp 来生成界面,但是你输出的 figma 文档需要用 figma mcp 的规范,但是即使这样还原度也不是百分百。
    billccn
        4
    billccn  
       46 天前
    其实我很好奇 AI 给你输出的那些 SQL 都是对的嘛?像我的一个小弟写的查询经常会根据他看到的数据臆测一些规则(比如瞎猜某个 FK 只有一行结果),简单测试一下也不一定能马上看到错误,必须有非常熟悉这个数据库的人 review 才行。

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

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

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

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

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

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

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

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

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

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

    感觉 Devin AI 好像可以,但是其实你仔细看他这个视频的提示词,精细的令人发指,才能得出差不多的效果,然后还要微调.

    你得读完代码,然后很精细地写出指令,我作为一个全栈,也觉得玩不来,有那功夫描述那么清楚,还是自己写吧.

    看完这个视频我想说的是,AI 只是辅助你快速生成一些代码,加快你的开发速度,精细微操,还得自己来.
    imHarveyy
        21
    imHarveyy  
    OP
       38 天前
    @Jtyczc 是的 发了贴之后 我又被轮*了一周 不过比起之前看上去似乎是好了一些了
    Narwhal
        22
    Narwhal  
       23 天前
    现在不能用无限 auto 模型了,楼主的年付 cursor 能出租/出售/共号使用吗?只使用 agent auto 模式
    s3040608090
        23
    s3040608090  
       22 天前
    我最近用 cursor 开发一个 android app ,发现也卡在和楼主类似的阶段了。而且因为我把版本管理也托管给 AI 来做,导致我刚刚丢失了许多已开发的功能。。。心态已经崩了。
    ChinaHkEgg
        24
    ChinaHkEgg  
       10 天前
    小声问一句,个人开发,买个 Pro 20 刀一个月的,够用不?
    ChinaHkEgg
        25
    ChinaHkEgg  
       10 天前
    1 、感觉我个人用得挺多的。而且我想约束 Cursor ,按照我的要求来组件式生成,然后再根据组件组合到一起,至于数据库那块,不需要它来,它只需要调用接口拿到数据渲染到页面上就可以了。(相当于把前端的工作都交给它)
    2 、还有就是否能让 cursor 依照现有框架的基础上去实现部分业务逻辑。
    imHarveyy
        26
    imHarveyy  
    OP
       8 天前
    @Narwhal 我把 trae 退了 只保留了 cursor 我怕出租被封号,不敢轻举妄动 sorry
    imHarveyy
        27
    imHarveyy  
    OP
       8 天前
    @s3040608090 我感觉我的项目有 2 ~ 3 次已经濒临完成了,然后突然降智给我改的稀巴烂。很难受。 心态崩了很多次,项目删了然后重新做了很多次
    imHarveyy
        28
    imHarveyy  
    OP
       8 天前
    @ChinaHkEgg 你如果用 auto 的话也许够用,但是似乎年付已经不是无限量的 auto 了。我后面又买了 kimi 和 glm 配合宝贵的 codex 高低搭配来用
    imHarveyy
        29
    imHarveyy  
    OP
       8 天前
    @ChinaHkEgg 我现在觉得如果想保证项目的稳定,就需要把文档写的足够细化,然后把任务颗粒度拆解的足够细,引入独立的审计 agent ,定期归档呢 review 这样才能保障
    ChinaHkEgg
        30
    ChinaHkEgg  
       6 天前
    @imHarveyy 谢谢大佬回复。最近白嫖不了了,所以打算买个 Pro 。现在也尝试用下 github copilot ,看下两者有啥比较大的区别。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1028 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 18:42 · PVG 02:42 · LAX 11:42 · JFK 14:42
    ♥ Do have faith in what you're doing.