4006-998-758
3000+课程任你选择
SpecCoding方法在项目开发中的应用实战
研发学院 SpecCoding方法在项目开发中的应用实战
赵明

赵老师,毕业于清华大学软件学院

具有20年世界500强企业IT项目实战经验,7年AI经验,3年大模型应用经验,10年技术团队管理经验,涉及互联网金融与银行项目测试与自动化,敏捷项目管理,DevOps工具链研发等。包括金融系统、广告系统、企业信息化、企业互联网应用,AI技术与应用等。

兼任人工智能研究院研究员,智联联盟AI专家组成员。


查看老师详情
课程内容

课程介绍

1.基于 Ollama 离线大模型,无数据泄露风险,满足高安全行业合规要求

2.深度整合VSCode生态与Continue+OpenSpec插件(均开源免费),提供开箱即用的标准化Spec Coding开发流程

3. 覆盖 "需求→规格→代码" 全链路,重点覆盖新需求代码生成、存量代码增量生成与遗留系统升级改造等典型场景

4. 提供标准化脚本与模板,可直接应用于企业实际项目

课程大纲

软件研发全生命周期大模型赋能全景 ~ 0.5小时

软件研发全生命周期大模型赋能全景

·           全生命周期大模型赋能全景图

·           大模型赋能需求生成与评审

·           大模型赋能前端代码生成

·           大模型赋能后端代码生成

·           大模型赋能代码质量提升

·           大模型赋能测试自动化

Spec Coding开发模式与本地环境搭建~2小时

传统开发痛点与SpecCoding核心

  • 需求变更导致的文档与代码脱节问题

  • 存量代码维护困难

  • 遗留系统升级改造的高成本与高风险规

  • Coding核心工作流:规格定义→代码生成→人工审核

OLlama部署应用

  • OLlama简介

  • 模型参数

  • 网络安全隔离

  • 部署OLlama环境

  • OLlama常用操作命令

  • 部署Qwen-Coder大模型

VSCode+Continue   插件配置

·           Continue插件部署

  • 连接本地Ollama服务

  • 定制化代码生成提示词模板体系

  • 企业编码规范导入与配置

  • 【案例】多模态大模型qwen3-vl集成

OpenSpec插件应用详解

·           OpenSpec插件的核心定位

·           插件部署

·           OpenSpec命令详解

o   /opsx:explore

o   /opsx:new

o   /opsx:ff

o   /opsx:apply

o   /opsx:verify

o   /opsx:sync

o   /opsx:archive

o   /opsx:bulk-archive

o   /opsx:onboard

o   /opsx:continue

o   /opsx:propose

·           【案例】基于以上命令实现Spec   Coding

提示词工程优化高阶技巧

  • 【案例】IDE提示词模版优化

  • RE2

  • Few-Shot少样本示例法

  • 常用分隔标识

  • 关键词指令标签

上机实操

  • 配置VSCode+Continue+OpenSpec插件并连接本地大模型

  • 测试基础代码生成功能

  • 导入企业编码规范并验证Spec        Coding生成效果

存量需求到结构化规格文档编制~1小时

存量需求的结构化转化方法

  • 非结构化需求文档(Word/Excel)信息提取

  • 功能需求的分层拆解方法

  • 接口需求的标准化描述

  • 异常场景与边界条件的规格化表达

企业级规格文档标准模板

  • 功能规格文档标准结构:输入、输出、逻辑、异常

  • 接口规格文档标准结构:请求、响应、错误码

  • 数据模型规格文档标准结构:字段、类型、约束

  • VSCode中规格模板的创建与快速调用

AI辅助规格生成与优化

  • 基于存量需求文档自动生成规格初稿

  • AI 辅助补全异常场景与边界条件

  • 规格文档的一致性与完整性检查

  • 【案例】模糊需求转化可执行规格的完整过程

上机实操

  • 基于提供的存量需求文档,转化为结构化功能规格

  • 使用本地大模型辅助生成接口规格与数据模型规格

  • 检查并优化规格文档的完整性

  • 生成可直接用于代码生成的最终规格

基于规格的代码生成与存量代码扩展实战~6小时

规格驱动的全新代码生成

  • Continue传递规格文档的最佳实践

  • 代码生成粒度控制:文件级、类级、函数级

  • 分层代码生成:数据层→服务层→接口层

  • 生成代码的自动格式化与规范检查

  • 【案例】基于需求生成设计文档

  • 【案例】设计文档review与优化

  • 【案例】根据设计文档生成代码

  • 【案例】基于完整规格生成全量代码

存量代码增量生成核心技术实践

  • 存量代码上下文的精准提取方法

  • 基于规格的增量代码生成流程

  • 函数级增量代码生成:补全未实现的功能

  • 模块级功能扩展:增强现有模块能力

  • 生成代码与存量代码的兼容性适配

代码质量控制与优化

  • AI 生成代码的审核要点:逻辑正确性、性能、可读性

  • 常见生成错误的识别与修正方法

  • 代码重构与优化技巧

  • 单元测试的自动生成与验证

利用VSCode生成代码实践

·           @ Symbols 快捷指令

    • @Files单文件引用

    • @Folders文件夹引用

    • @代码分析

    • @图片

  • 【案例】提示词生成代码

  • 【案例】基于编码规范生成代码

  • 【案例】引用文件生成代码

  • 【案例】引用文件夹生成代码

  • 【案例】引用UI控件图像生成代码

  • 【案例】引用类图生成代码

  • 【案例】进行某项目代码开发

  • 【案例】多模型调用代码生成结果对比

  • 【案例】逆向工程-代码生成需求文档

  • 【上机实操】

大模型进行需求文档评审与理解

  • 大模型进行需求文档评审

  • 【案例】大模型理解需求并生成代码

  • 【上机实操】

大模型进行代码理解与重构建议

  • 代码重构概述

  • 通过大模型进行代码解释

  • 通过大模型进行代码重构

  • 【案例】代码重构效果对比

  • 【上机实操】

大模型进行降低代码复杂度

  • 【案例】降低已有代码复杂度

  • 【上机实操】

大模型进行缺陷检测与代码审查

  • Code review概述

  • Code review结果解析

  • Code review结果推送

  • 【案例】大模型进行自动化code review

  • 【上机实操】

大模型进行性能瓶颈分析与优化

  • 【案例】利用大模型进行代码性能瓶颈分析

  • 【案例】大模型提供优化方案后的性能验证

  • 【上机实操】

上机实操

  • 基于需求文档,生成完整的功能模块代码

  • 基于开源项目,在现有代码基础上,基于规格续写新增功能

  • 审核并优化生成的代码

  • 自动生成单元测试并验证功能正确性

  • 大模型进行性能瓶颈分析与优化

遗留系统 SpecCoding 升级改造实战~2小时

遗留系统逆向工程与规格提取

  • 从存量代码逆向生成数据模型规格

  • 从存量接口逆向生成接口规格文档

  • 核心业务逻辑逆向工程与规格化

  • 构建遗留系统基础规格资产库

基于规格的遗留系统重构

  • 模块化重构的标准流程

  • 新旧代码的兼容与过渡方案

  • 存量代码的渐进式替换与风险控制

  • 【案例】遗留系统核心模块的规格驱动重构

遗留系统新功能迭代实战

·           在遗留系统基础上新增需求的规格编写

·           基于规格生成新功能代码并集成到遗留系统

·           集成测试与回归测试方法

  • 升级改造后的文档资产同步与知识沉淀

上机实操

·           从提供的遗留系统代码中提取核心规格文档

·           基于规格重构一个核心业务函数

·           为遗留系统新增一个功能模块并完成集成

课程总结与答疑 ~ 0.5小时


返回上一级