首页
学习
活动
专区
圈层
工具
发布

SDD驱动开发

基于SDD驱动的开发方法AI设计与开发过程中,如何确保AI生成的代码结构化、可控,成为关键难题。...目前业内普遍认识到,仅靠prompt驱动往往结果不可预测,因此逐步转向“设计驱动开发(Specification/SDDDrivenDevelopment,简称SDD)”模式。...“SDD驱动开发”是当前业界最具前瞻性的解决思路。它强调以结构化设计文档为源头,驱动AI实现,而非直接代码生成,让整个开发过程主动可控、可复查。这也是AI工程化的核心趋势之一。...SDD定义SDD(SpecificationDrivenDevelopment,规范驱动开发)是一种以明确规范(Specification/DesignDocument)为基础,驱动AI自动生成设计方案...典型方法流程包括:起草详细的SDD文档;自动校验(linting/validation)规范与已生成代码是否一致;人工与AI共同审阅、迭代设计文档,再输出最终代码。

43511

SCRUM对SDD的启发与警醒

二、SDD简介:理念与现状2.1SDD的核心理念规范驱动开发(SDD)是一种以结构化功能规范为开发起点的软件工程方法。...我们还要思考,现有SDD工具预设的流程,是否可以优雅适配从修复小bug、到开发大业务等不同规模的任务。三、SCRUM对SDD的启发与警醒Scrum的普及路径为SDD提供了正反两方面的经验。...对SDD而言,还处在敏捷运动早期的“方法论战争”初期,很多SDD方法还在横空出世的路上,而当前已有SDD工具则各有各的方法(如Spec-Kit、Kiro等各有侧重)。...LLM的双向能力(正向生成规范与逆向解析代码)为SDD提供了灵活性,但需避免“瀑布式”规范生成流程,为渐进式规范迭代提供了更丰富的手段。SDD的推动者们不可不察。...(呼应3.2节)4.3分层适配是SDD落地业务场景的关键SDD的初衷是通过结构化规范来驾驭AI,以Spec为中心支持长期演进,但小项目、大项目、维护项目实践特点不同。

38430
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SDD 赋能 AI 编程:OpenSpec 让需求驱动告别 AI “自由发挥”

    什么时候用sdd?有很多人用sdd的方法去推进项目,过程很痛苦。也有很多吐槽。比如:走sdd我改个按钮,都要很多的时间,但是我自己手动改几秒钟就好了这种情况下我是这样认为的。...1、有下面几种情况是有必要走sdd创建新的spec的新增功能架构调整接口变更2、在修复问题的时候,如果是改变系统规则的,需要走sdd。...如果不是改变系统规则的不需要spec3、在调整样式,调试、临时poc的不需要spec4、如果是性能优化,安全增强的时候,能量化出要求的走sdd,量化不出的也不需要spec5、最终将所有改动归档。...最后,sdd不是银弹,他不能解决所有问题还是要视情况而定。

    1.1K11

    ​从Skill初探到规范落地:ooderAgent的SDD实践全记录

    SDD“先定规则、再生成代码”的思路,刚好能解决开源项目最核心的“规范化、可复用”问题。...它的标准化架构不用额外改造,就能承接SDD规范,这也是我们最终选择它作为落地载体的核心原因。1....前期准备与规范模型落地SDD前,我们没有搞复杂流程,只聚焦三项核心准备,为适配筑牢基础:一是对齐开源协议,确保SDD规范与ooderAgent框架兼容无冲突;二是细化业务场景,把模糊需求转化为明确范围,...核心适配要点适配过程中,我们紧盯三个关键节点,确保SDD不流于形式、真正落地:一是组件对齐,将ooderAgent的End Agent、Route Agent、MCP Agent与SDD分层规范一一对应...三、SDD实操:以协议为核心的落地路径做好适配铺垫后,我们按实际开发节奏优化了SDD落地流程,核心思路就是“先定死协议、再拆解需求、最后闭环落地”,每一步都围绕可执行性推进,全程清晰可控。1.

    34910

    CodeGen生态05 | 方法层:SDD as 上下文工程一环

    SDD as 上下文工程一环​SDD通过"规格优先"的工作流(Spec-first → Plan → Tasks → Implement),将模糊的自然语言需求转化为结构化的上下文信息,这正是AI系统公式中...这恰好映射了AI系统公式的构成要素:人:对应SDD中的规格编写者,负责定义业务意图和约束上下文信息:对应SDD的规格文档(spec.md、plan.md、tasks.md),是结构化的、可执行的上下文LLM...底座:对应AI编码代理,根据规格生成代码实现 SDD = 人机协同定义意图 + AI生成实现 + Tools完成测试LLM本质上是无状态的,SDD通过规格文档作为"外部记忆系统":规格锚定(Spec-anchored...通过这套框架,SDD实现了"人机协同定义意图,AI生成实现"的协作模式。实现了从"代码为王"到"规格驱动"的范式转变。...执行计划)拆解任务,为AI提供可执行的指令AI AgentLLM底座根据规格生成代码 SDD 支撑系统的可维护性与可演进性SDD 是实现“有序演进”的核心保障。

    22820

    【Vibe coding时代SDD(Software Defined Development)在大系统平台中的实践】

    关于Vibe coding中软件定义开发(SDD)模式在大系统平台中的实践应用、案例分析与代码实现的万字长文,需要系统性梳理SDD的核心概念、技术架构、实践方法论,并结合实际案例。...SDD模式的核心概念与技术架构 定义与特征 SDD(Software Defined Development)是一种通过抽象化开发流程、动态配置资源、自动化工具链驱动的开发模式。...大系统平台中的SDD实践方法论 基础设施即代码(IaC) 通过Terraform或Pulumi定义云资源,实现环境一致性: # Pulumi示例:定义AWS EKS集群 import pulumi_aws...push_to_registry(app-image) 案例分析:金融风控系统的SDD改造 背景与挑战 某银行原有风控系统存在部署周期长(2周/次)、资源利用率低(SDD实现: 策略动态加载:风控规则以JSON配置定义,实时热更新。 弹性资源池:基于交易流量自动扩缩容FaaS节点。

    17610
    领券