当前位置: 首页 > news >正文

OpenSpec 迭代修改建议

如果 AI 生成的design.md有问题,OpenSpec 的推荐做法不是“硬着头皮继续实现”,而是直接回到设计工件进行迭代修改。

OpenSpec 的核心理念之一就是:

“update as you learn”(随着理解加深持续更新)(GitHub)

官方文档明确提到,proposal → specs → design → tasks → implement只是依赖关系,不是锁死的阶段,你可以随时回到前面的工件进行调整。(GitHub)

场景 1:还没开始编码

这是最简单的情况。

直接让 AI 修改design.md

设计存在以下问题: 1. xxx 2. xxx 3. xxx 请更新 openspec/changes/my-feature/design.md 并同步调整相关 tasks.md

或者:

/opsx:continue 重新生成 design.md

然后审查新的设计即可。


场景 2:编码过程中发现设计错误

OpenSpec 官方把这种情况归类为:

Design tweaks based on implementation discoveries(实现过程中发现设计需要调整)(GitHub)

推荐做法:

  1. 更新design.md
  2. 必要时更新 delta spec
  3. 重新生成或修改tasks.md
  4. 再继续/opsx:apply

例如:

实现过程中发现: - 原设计使用事件驱动 - 实际项目架构更适合消息队列 请更新: - design.md - tasks.md 并说明受影响的任务

场景 3:需求本身变了

这时候先判断:

同一个目标,只是实现方式变了

继续修改当前 change。

例如:

目标: 实现 Dark Mode 原设计: CSS Variables 新设计: Tailwind Theme => 更新当前 change

官方文档明确建议这种情况直接 Update Existing Change。(GitHub)


目标已经变成另一件事

例如:

原需求: 增加 Dark Mode 后来变成: 支持完整 Theme System

这属于 Scope Explosion(范围扩张)。

官方建议:

archive 当前 change 新建一个 change

而不是不断补丁式修改原设计。(GitHub)


场景 4:AI 设计质量很差

很多 OpenSpec 用户的实践是:

  1. 先生成 proposal
  2. 人工 Review proposal
  3. 再生成 specs
  4. 人工 Review specs
  5. 再生成 design
  6. 人工 Review design
  7. 最后才让 AI 编码

社区里不少人强调:

把精力放在 Review Spec,而不是 Review Code。好的 Spec 会显著提升后续代码质量。(Reddit)

一个比较实用的 Prompt:

请作为 Senior Architect Review 当前 design.md 重点检查: - 是否满足 specs 中所有 Requirement - 是否存在过度设计 - 是否遗漏边界场景 - 是否存在性能风险 - 是否与当前代码架构冲突 输出: 1. 问题列表 2. 风险等级 3. 修改建议 4. 更新后的 design.md

我自己使用 OpenSpec 时,一般会采用下面的循环:

proposal ↓ review specs ↓ review design ↓ review tasks ↓ review implement

如果 design 有问题,直接回到 design 重写,甚至回到 specs 修改都没关系。OpenSpec 本身就是为了支持这种迭代,而不是瀑布式“一旦进入下一阶段就不能回头”。(GitHub)

http://www.rkmt.cn/news/1497674.html

相关文章:

  • 专业的新手矶钓滑漂竿哪家好
  • 多类型数据库如何高效监控?运维监控实战落地指南
  • Ubuntu 虚拟机 Docker 与 MySQL 8.0.42 部署指南
  • 2026年温岭税务代理公司推荐 企赢税务智能财税服务 - 本地品牌推荐
  • Windows安卓应用安装革命:APK Installer带你告别笨重模拟器
  • 2026年天水制冷机组回收,揭秘商家背后的秘密!
  • 呼入机器人先接待,人工再介入:网易智企·云商的AI客服如何处理售后高峰?
  • 2026 年下半年PMP报名流程以及注意事项(总结版)
  • 618旗舰游戏本怎么选?2026年五款高性能机型深度横评,天选7Pro领衔
  • Linux 进程间通信 (IPC):System V 共享内存从原理到实战
  • 深圳家电维修平台推荐:本地用户反馈较多的几家服务商(2026最新发布) - 欧米到家
  • 2026年 商标注册与复审服务推荐榜单:重庆/上海/天津/北京商标转让、续展、驳回复审及国际商标办理高质量机构精选 - 品牌发掘
  • SEO-文章标题:写文章时候,分类+主标题+大纲+解释 作为标题 / 不点进去也知道全文覆盖什么 / 标题即架构
  • 企业即时通讯选型:从业务场景反推能力,而不是只看功能清单 - 小天互连即时通讯
  • 常州26年甄选名猫猫狗狗宠物店权威排行榜店铺推荐,靠谱宠物店联系方式推荐 - 谊识预商贸
  • 面试必刷!Java面向对象10道经典题 答对8道直接上岸!
  • 嘉兴装修参考,2026优质全屋定制品牌精选 - 十大品牌排行榜
  • 传世无双之金装裁决官方:战法道铁三角经典还原
  • 城市排水泵站监控系统:异常自动告警,筑牢防汛防线
  • Python多线程高阶避坑实战:异常兜底、超时控制、原子操作、断点续跑、内存泄漏修复(企业级源码)
  • 2026 清远厨卫屋面地下室漏水瓷砖空鼓测评:吉修匠 99.8 分五星榜首 - 吉修匠
  • 2026年想转行网络安全必看!真实职场大揭秘,看完再做选择
  • 石家庄2026年6月黄金回收怎么选?6家正规门店盘点与出手攻略一览 - 奢侈品回收测评
  • 2026年 矿石元素分析仪/便携式XRF分析仪/手持式矿物光谱仪十大品牌榜单:快速准确与井下实战口碑之选 - 品牌发掘
  • 数据库可观测性:MySQL与Redis监控核心监控指标与全栈运维解决方案
  • 荣耀加冕!云智慧Cloudwise入选「2026 Global AI 100」榜单,彰显全球化商业硬实力
  • 新旧国标下轮毂电机测试对测试设备的需求对比
  • 行业AI客服智能体整体架构设计与对话引擎核心解析
  • 2026来到嘉兴,盘点高人气全屋定制品牌 - 十大品牌排行榜
  • # 从 Demo 到生产:AI Agent 的可靠性工程