Skip to content

    AI 协作开发方法

    非程序员用 AI 写产品原型时,最常见的卡点是报错文本能读,定位不到是哪一步出了问题。模型已经生成了页面、命令也跑了、终端里还给了错误信息,但下一步该查环境变量、查依赖、查日志、查路由,还是回到需求本身重写,根本没方向。

    字节系 AI IDE 的官方知识库覆盖了 Agentic AI、Spec、rules、MCP、skills、Figma 等模块,真正容易缺的是把调试规则模板前置。产品经理或设计同事第一次进入 AI IDE 时,通常不缺需求想法,缺的是把错误定位到"环境、规则、上下文,还是工具接入"的能力。

    协作链路

    Trae 官方中文社区里有一篇学习中心整理帖,把文档站、知识库、Figma、MCP、Rules、Skills 和问题排查全串起来了。它的价值在于把 AI 协作开发拆成了几段清楚的链路:

    • Spec & Plan 把需求写成可执行说明
    • 用 Agent 承担拆解、分析、改动和交付
    • 用 Rules 固定项目约束
    • 用 MCP 接外部工具和资料
    • 用 Skills 固定高频工作流
    • 用 Figma 和预览能力把设计上下文接进来
    • 用问题排查文档和模板兜住调试阶段

    TRAE 学习中心截图

    这条链里,非程序员最容易掉下去的地方通常有两个:

    1. 需求已经说了,但没说成 AI 能执行的规格
    2. 报错已经出现了,但没人把排查顺序写成模板

    所以这篇文章重点只放一件事:协作方法怎么排

    Agentic AI 是什么

    Trae 的官方学习中心把 Agent、Skills、Rules、MCP、SOLO、Spec 放在同一条知识路径上,这已经很能说明它理解的 Agentic AI 是一套工作方式。

    智能体概述 页面能看出,Trae 把 Agent 的工作流拆成几步:理解需求、分析现状、方案设计、实施变更、交付验收。两个事实值得记住:

    • Agent 不只回答问题,它会分析文件、编辑文件、运行命令、调用工具
    • Agent 能不能稳定下来,靠的是前面几层约束是否已经准备好

    说得简洁一点:

    Agentic AI 可以理解成:能在明确约束下接手一段工作流的执行者。

    这些约束主要来自 Spec、Rules、MCP、Skills 这四层。

    Spec:把想法写成 AI 真能执行的开发说明

    Trae 官方学习中心把 工作流:Spec & Plan(需求规格与计划) 放在产品经理和进阶能力入口里,这个位置很合理。对非程序员来说,Spec 就是进入协作开发的翻译层。

    很多口头需求在团队里是能聊明白的,但丢给 AI 就会变形。比如:

    • "做个活动页" 太宽
    • "像某某网站那样高级一点" 太虚
    • "把登录优化一下" 太模糊

    Spec 要做的,是把这些模糊说法压成可执行说明。至少要写出几件事:

    1. 目标是什么

    可以写成:

    • 要解决哪个业务问题
    • 谁是用户
    • 用户完成什么动作才算成功

    2. 页面或功能范围是什么

    比如:

    • 需要哪些页面
    • 哪些状态要覆盖
    • 哪些交互先不做
    • 哪些依赖外部服务

    3. 验收标准是什么

    比如:

    • 移动端能打开
    • 表单提交能成功
    • 错误提示完整
    • 埋点字段齐全
    • 接口失败时有回退状态

    非程序员最容易忽略的,通常是第三点。因为没有验收标准,AI 生成的结果就只有"像不像",没有"过不过"。

    一个最小可用的 Spec 模板,可以写成这样:

    Markdown
    # 需求名称
    
    ## 目标
    - 面向谁:
    - 解决什么问题:
    - 成功动作:
    
    ## 页面与功能范围
    - 需要实现:
    - 本轮不做:
    
    ## 关键流程
    1. 用户进入页面
    2. 用户执行操作
    3. 系统返回结果
    4. 失败时如何提示
    
    ## 数据与依赖
    - 接口:
    - 设计稿:
    - 素材与文案:
    
    ## 验收标准
    - 功能验收:
    - 视觉验收:
    - 异常验收:

    这一步做得越扎实,后面的 Rules、MCP、Skills 越省力。

    Rules:把项目约束前置,别等 AI 写偏了再救火

    Trae 的学习中心把 规则(Rules) 放在 Agent 和 Skills 同一级,这个顺序非常重要。Rules 管的是整个项目有哪些底线。

    对团队协作来说,Rules 应该前置写清楚的通常有五类:

    1. 目录与命名

    • 页面文件放哪
    • 组件怎么命名
    • 接口文件怎么组织
    • 图片和静态资源放哪

    2. 技术栈与依赖范围

    • 用哪套框架和路由
    • 可以新增哪些依赖
    • 哪些库禁止引入
    • 是否允许直接改构建配置

    3. 代码风格和实现偏好

    • 是否统一 TypeScript
    • 是否优先函数组件 / Composition API
    • 表单、状态管理、测试用什么方案

    4. 风险操作禁令

    • 禁止直接删库或清空目录
    • 禁止越权修改生产配置
    • 禁止在未确认前批量重构

    5. 调试与提交规则

    • 报错时先收集哪些信息
    • 每次修改后先跑什么验证
    • 记录哪些命令输出
    • 提交说明需要包含什么内容

    Rules 的价值,在于把"团队默认共识"变成机器可见的约束。否则 Agent 每次都得重新猜:能不能随便装包、能不能改目录、能不能直接推重构。

    一个简版 Rules 模板,可以写成这样:

    Markdown
    # Project Rules
    
    ## Stack
    - Framework:
    - Router:
    - State:
    - Styling:
    
    ## File Rules
    - New pages go to:
    - Shared components go to:
    - Static assets go to:
    
    ## Do Not
    - Do not change:
    - Do not delete:
    - Do not add dependencies without:
    
    ## Validation
    - After each change, run:
    - Before handoff, provide:

    如果团队里有产品经理、设计师、开发一起和 AI 协作,这份 Rules 最好一开始就公开,不要只留在开发自己的脑子里。

    MCP 和 Skills:一个负责接工具,一个负责接流程

    这两个词很容易被混着说,但角色不一样。

    MCP 负责接外部工具和资料

    Trae 官方社区的 FAQ 直接把 MCP 解释成协议:它让智能体作为 MCP 客户端去请求 MCP Server,使用外部工具和服务。学习中心里也把 模型上下文协议(MCP)概览添加 MCP Server在智能体中使用 MCP Server查看 MCP Server 的日志MCP 教程:将 Figma 设计稿转化为前端代码MCP 教程:实现网页自动化测试 摆成完整路径。

    在协作开发里,MCP 主要管三件事:

    • 读外部资料,例如设计稿、网页、文档
    • 调外部工具,例如 Playwright、Figma、地图服务
    • 把工具日志带回调试链路

    Skills 负责固定高频工作流

    Skills 更像一段已经跑顺的固定流程。Trae 学习中心同时给了 技能(Skills)研发场景十大热门 Skill 推荐如何写好一个 Skill:从创建到迭代的最佳实践 这些入口,可以看出它把 Skill 当成长期可维护的工作流单元。

    对协作开发来说,常见拆分方式是:

    • MCP 负责"能不能拿到上下文 / 能不能动到工具"
    • Skill 负责"拿到之后按什么步骤做"

    比如:

    • Figma MCP 解决"能不能读设计稿、能不能写回画布"
    • Figma 相关 Skill 解决"如何把设计系统、组件、变量和落地方式串起来"
    • Playwright MCP 解决"能不能跑浏览器自动化"
    • 测试 / 调试 Skill 解决"报错后先查哪几步"

    如果把两个层级混了,团队会很容易出现一种假忙:工具接了很多,流程还是靠临场发挥。

    Figma 接入:设计上下文如何进入开发链路

    Figma 的接入方式用两组官方资料一起讲最合适:

    • Trae 官方:MCP 教程:将 Figma 设计稿转化为前端代码
    • Figma 官方:Get started with the Figma MCP serverUse skills with the Figma MCP server

    Figma 官方文档有一句话很关键:Figma MCP server 会把结构化设计上下文直接带进开发工作流,让 Agent 能读组件、变量、布局数据,并生成更准确、更贴近设计系统的代码。它还明确区分了工具和 Skills:

    • Tools 让 MCP 客户端对 Figma 文件执行动作
    • Skills 告诉 MCP 客户端如何更有效地使用这些工具

    Figma MCP 官方页截图

    这对协作开发有两个直接影响:

    1. 设计师给开发的,不再只是静态图

    有了 Figma MCP,Agent 能看到:

    • 组件结构
    • 变量
    • 布局规则
    • 设计系统里已经存在的原子

    这比"甩一张截图让 AI 猜"靠谱得多。

    2. 设计工作流也能被写成 Skill

    Figma 官方还专门讲了 Use skills with the Figma MCP serverCreate skills for the Figma MCP server。设计协作同样可以写成固定工作流,例如:

    • 读设计稿后,先抽组件清单
    • 再标哪些组件已有代码映射
    • 再列出缺失状态和交互说明
    • 再生成前端落地任务

    这样产品经理、设计师、开发者面对的,就会是一条更完整的设计到代码链路,不再只是含糊指令。

    调试模板要前置

    前面这些概念都重要,但最该落重锤的,还是调试。

    Trae 学习中心里,开发者路径最后单独列了一个 问题排查(12 篇) 区块:通用问题、MCP Server、Python、Go、Java、TypeScript、Vue、Remote SSH、性能、SOLO 问题排查都有。这已经说明:代码能生成出来,不等于就能顺利落地。

    非程序员为什么特别容易卡在这里?因为他们通常具备三分之一能力:

    • 能读懂报错的大意
    • 能知道哪里红了
    • 能把报错复制给 AI

    但他们缺的是后面三分之二:

    • 不知道先查哪一层
    • 不知道哪些日志要保留
    • 不知道什么时候该回退到 Spec 或 Rules 重写

    调试不能等到出错后才讲,应该在项目开始前就给一份固定模板。

    一个够用的调试规则模板

    Markdown
    # Debug Rules
    
    ## When any error happens
    1. 不要连续尝试三种修法
    2. 记录完整报错原文
    3. 标注报错发生在哪一步
    4. 保存最近一次执行的命令
    5. 说明本次修改过哪些文件
    
    ## Reproduction
    - 当前分支:
    - 运行命令:
    - 输入数据:
    - 预期结果:
    - 实际结果:
    
    ## Logs to collect
    - 终端输出:
    - 浏览器控制台:
    - Network 请求:
    - 服务端日志:
    - MCP Server 日志(如果用了 MCP):
    
    ## Triage Order
    1. 环境与依赖
    2. 配置与环境变量
    3. 路由 / 文件路径 / 命名
    4. 接口返回与数据结构
    5. 规则冲突
    6. Spec 本身是否写漏
    
    ## Escalation
    - 如果连续两轮修复都失败:停止继续改代码
    - 回到 Spec / Rules / 输入数据重新核对
    - 输出"已确认无效的尝试"清单

    这份模板的作用很直接:它把"乱试"改成"收集,分类,排查"。

    调试规则前置的必要性

    调试失败时,上下文往往已经污染了:

    • 前面几轮试错没有留下清晰记录
    • Agent 改了太多文件,没人知道从哪一步开始歪
    • 设计、产品、开发口中的"正确结果"都不一样
    • 报错已经变成连锁反应

    把调试模板前置,至少能带来四个改善:

    1. 让非程序员知道先交什么材料
    2. 让开发者不用从一堆聊天记录里捞上下文
    3. 让 Agent 每次排查都按同样顺序走
    4. 让失败尝试也能沉淀成团队经验

    面向产品、设计与开发的协作分工

    如果同一个 AI 项目里有多角色参与,最稳的分工通常是这样:

    产品经理

    负责:

    • Spec 初稿
    • 业务目标与验收标准
    • 范围说明
    • 异常状态优先级

    不要直接跳过的文档:

    • Spec & Plan
    • 智能体概述
    • 规则(Rules)

    设计师

    负责:

    • Figma 文件与组件范围
    • 设计系统、变量、交互说明
    • 哪些地方允许 AI 自由发挥,哪些不允许

    最该接入的链路:

    • Figma MCP
    • Figma Skills
    • Preview / design-to-code 教程

    开发者

    负责:

    • 把 Rules 写实
    • 决定 MCP 接哪些工具
    • 给团队准备调试模板
    • 收口最终验证和风险操作范围

    最该提前公开的内容:

    • 项目目录规则
    • 环境变量规范
    • 本地运行命令
    • 排查顺序
    • 哪些改动需要人工确认

    Agent

    负责:

    • 在这些约束内执行
    • 调工具、跑命令、改代码、做验证
    • 按模板返回进度和问题

    Agent 承担的是中间那段重复执行工作,不负责替团队抹掉这三种角色。

    协作顺序

    把前面的内容压成实际流程,大概就是这六步:

    Plain Text
    需求想法
    → 写 Spec
    → 补 Rules
    → 接 MCP
    → 装 Skills
    → 前置调试模板
    → 再让 Agent 开始做事

    很多团队会直接从 Agent 开始,这也是最容易出事的地方。Agent 一启动,所有含糊、遗漏和约束缺失,都会在调试阶段一起爆出来。

    更省时间的做法,是让团队少在第三轮、第四轮报错时迷路。