当前位置: 首页 > 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.jsqmd.com/news/985921/

相关文章:

  • 打造Harness最佳实践,华为云智果AgentArts企业级智能体平台破解智能体规模化落地难题
  • 2026年,武汉口碑好的全屋定制工厂究竟有哪些?带你一探究竟!
  • KK键盘 v4.0.2-快捷连发+聊天气泡+斗图,输入体验直接拉满
  • 如何在Windows电脑上告别笨重模拟器?APK安装器让你3分钟搞定安卓应用安装
  • 2026年制造企业如何通过AI搜索优化与短视频获客:河北工厂品牌全网推广实战指南 - 年度推荐企业名录
  • 2026年东莞松山湖装修公司怎么选?权威测评六家高口碑装修公司(附松山湖专属避坑指南) - liuminghui
  • 多类型数据库如何高效监控?运维监控实战落地指南
  • Ubuntu 虚拟机 Docker 与 MySQL 8.0.42 部署指南
  • 爽姐的装修日常
  • 马鞍山26年甄选名猫猫狗狗宠物店权威排行榜店铺推荐,靠谱宠物店联系方式推荐 - 谊识预商贸
  • 2026年温岭税务代理公司推荐 企赢税务智能财税服务 - 本地品牌推荐
  • 针筒银浆回收厂家哪家性价比高:综合报价与回收率深度测评 - 品牌2026
  • 进程异常退出,定位原因技巧
  • Windows安卓应用安装革命:APK Installer带你告别笨重模拟器
  • FRPP 管道:玻纤增强聚丙烯防腐管道的性能革新与工业应用 - 苏一塑业13914572689
  • 2026年天水制冷机组回收,揭秘商家背后的秘密!
  • 【征稿·桂林】第七届机械工程、智能制造与机电一体化学术会议(MEIMM 2026)
  • 核货宝加拿大版订货系统:助力华商简化订货流程,降低成本
  • 2026论文全流程终极榜单:10款降AIGC工具,查重降重+降AIGC一次通关
  • 收藏!AI时代程序员必看:如何升级技能,避免被淘汰?
  • 呼入机器人先接待,人工再介入:网易智企·云商的AI客服如何处理售后高峰?
  • 2026 梅州厨卫屋面地下室漏水瓷砖空鼓测评:吉修匠 99.8 分五星榜首 - 吉修匠
  • 并联机器人载带机哪个更专业
  • sendgrid-python:用 Python 调用 SendGrid 邮件 API
  • 计算机毕业设计之中国航天交互式可视化电子年表
  • FNF-PsychEngine完整指南:打造你的专属节奏游戏
  • 2026武汉湖北现代科技学校怎么样?市教育局A档认证正规靠谱可查资质 - GrowthUME
  • 用 codex逆向拆解 20 张爆款电商主图:手把手教你建立高点击率视觉工作流
  • 多水质工况实测 投入式液位计源头厂家TOP10 污水净水通用仪表 - 仪表人叶工
  • 2026 桂林厨卫屋面地下室漏水瓷砖空鼓测评:吉修匠 99.8 分五星榜首 - 吉修匠