求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center 汽车系统工程   模型库  
会员   
 
 
 
  开班计划 | 认证培训 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导 | 角色培养  
 电话 English
成功案例   品质保证
成功案例
厦门软件 具身智能技术架构与
西门子研 AI智能体开发技术
某知名自 基于AI大模型开发
某医药企 大模型技术原理及基
中国电信 大模型核心技术RA
中国船舶 AI大模型辅助软件
某公募基 金融领域的AI大模

相关课程  
开源大模型推理、训练与部署
深度学习、目标识别强化学习
(知识图谱+图数据库)*大模型
人工智能.机器学习& PyTorch
人工智能+Python+大数据
深度学习入门与实战
知识图谱建模与应用
 
全部课程 >人工智能  
LLM赋能软件研发全流程实战演练训练营
1558 次浏览  5 次
Fred老师
长期深耕DDD、云原生与LLM工程化落地的一线实践者,国内“AI+软件研发”融合路径的先行探索者。
 
时间地点:北京、上海、 深圳 根据报名开班
课程费用:5000元/人
报公开课  
企业内训:可以根据企业需求,定制内训,详见 内训学习手册


认证方式:
培训前了解能力模型。
培训后进行能力评测:
  • 在线考试
  • 能力分析,给出学习建议
  • 合格者颁发证书,作为职业技能资格证明


    课程简介:

           在现在这个竞争越来越激烈的时代,软件团队不得不面对系统越来越庞大而降低交付速度,与激烈竞争需要快速交付的矛盾。当系统变得越来越复杂而难以维护时,基于AI的软件开发给我们指明了方向。随着LLM人工智能大模型的迅速发展,AI也逐渐具备了推理与编程的能力。然而,AI的发展不是为了替代人,而是替代不会用AI的人。在AI编程高速发展的今天,社会对程序员的要求,逐渐从埋头编程的码农,转变成深刻理解业务,并能够快速将其转变成技术的设计师。而DDD领域驱动+AI编程则顺应了这种变化,为高效的软件研发赋能。
           本课程首先通过全流程工作坊的形式演练,以vibe coding的形式如何AI编程,以及这种方式的局限。接着,本课程将探讨用spec coding的方式开发更大规模的系统,如何以技能skills的形式为LLM制定模板与规范。然后在此基础上演练,以人机结合的方式编写用例模型、领域模型,生成领域对象、服务接口、DSL配置,让LLM编写规范的程序代码、测试用例,最后绘制前端UI,完成整个开发的全过程,从而大幅度提高软件研发的效率与质量。在这个过程中,也会深度探讨各个阶段会遇到的“坑”,帮助大家合理规避。
    培训目标:
    • LLM进行软件研发的思路
    • 氛围编程vibe coding的AI编程思路
    • 契约编程spec coding的AI编程思路
    • 业务架构的规划与设计过程
    • 用例模型与需求规格说明书
    • 演练基于LLM的领域建模过程
    • 演练基于AI编程的后端开发
    • 基于DDD的平台架构设计
    • 演练基于AI编程的前端开发
    培训对象:

    开发人员、软件设计师、架构师、项目经理、测试工程师,质量工程师
    学员基础:

    具备基本开发经验。
    课程安排:3天
    主题 课程安排
    第一单元 基于LLM的软件研发思路
    利用LLM进行软件研发的思路 1. LLM智能大模型的应用场景:
         1)代码解释:通过LLM对代码进行解释与注释
         2)代码改写:通过LLM对原有代码进行优化
         3)代码生成:通过LLM根据新需求编写代码
         4)代码测试:通过LLM根据新需求编写测试用例
    2. LLM智能大模型核心原理与应用:
         1)提示词工程:如何通过提示词的互动,指导LLM编码
         2)示例文档上传:如何通过编写与上传示例文档,指导LLM工作
         3)搭建本地知识库:通过搭建知识库,为LLM制定开发规范
         4)Skills/Rules:为AI提供编程的技能,制订开发的规范
    氛围编程vibe coding的AI编程思路 1. 氛围编程(vibe coding)的设计思想
         1)设定环境、目标与业务需求
         2)让AI去编码,完成开发的工作
         3)不断地运行调试与反馈,让AI去修复与解决问题
    2. 从传统编程到氛围编程的转变
         1)从“实现者”到“引导者/产品经理”的转变
         2)从“关注细节”到“关注体验”的转变
         3)从“全面地设计”到“快速启动、逐步迭代”的转变
    3. 氛围编程(vibe coding)的设计实战
         实战演练:图书管理系统的AI编程过程
         1)提出最小需求让AI去设计实现
         2)提出需求让AI去不断地调试与优化
         3)在原有的基础上,提出更多的业务需求
    4. 氛围编程(vibe coding)的局限与问题
         1)AI编程无法去应对复杂的、大规模的应用开发
         2)AI编程同样需要制定相应的编码规范
         3)AI编程同样需要架构规划与层次划分
         4)AI编程同样需要基于设计思想进行设计编码
         结论:AI替代的不是人,而是不会使用AI的人
         1)需要更加深刻的理解业务而不是技术
         2)需要更强的架构规划与设计能力
         3)需要对AI编码的正确与否的甄别与判断能力
         4)需要掌握与AI工作与协同的工作技能
    契约编程spec coding的AI编程思路 1. 契约编程spec coding与规范驱动开发SDD
         1)人与AI一起制订契约(业务需求、业务架构、UI原型、非功能需求)
         2)人与AI一起制订技术架构、拆解开发任务
         3)AI驱动进行设计、开发、测试与运行调试
    2. 从氛围编程到契约编程的转变
         1)从“模糊指令”到“精准契约”的转变
         2)从“代码优先”到“规范优先”的转变
         3)从“实现者”到“架构师/审核者”的转变
         4)从“结果不可控”到“过程可验证”的转变
    3. 契约编程spec coding的设计实践
         实战演练:图书管理系统的AI编程过程
         1)为AI制订契约:spec、tasks、checklist
         2)人AI基于契约进行设计、开发与调试
         3)通过修改契约,迭代地扩展业务需求
    4. 契约编程spec coding的探讨与思考
         1)用什么方式表达契约:用例模型与领域模型
         2)如何制订开发任务:以领域驱动为规范制订开发任务
         3)以rules和skills为核心,规范AI的编程质量
    案例:以DDD为指导的AI编程实践 1. 制定LLM软件开发的模板与规范:
         1)文档模板:架构设计的模板、用例模型的模板、领域模型的模板
         2)开发规范:领域对象、服务接口、DSL配置、测试用例的开发规范
         3)依次为基础,提前为AI设计一系列的rules和skills
    2. 基于领域模型的LLM软件开发:
    上半场:梳理业务需求,构建领域模型,形成契约
         1)LLM辅助的软件需求探索与业务架构规划
         2)LLM辅助编写用例模型,由人来审核
         3)LLM辅助编写领域模型,由人来审核
    下半场:基于领域模型的AI驱动开发、测试与调试
         4)LLM辅助形成数据库设计,编写SQL脚本
         5)LLM辅助编写领域对象、服务接口与DSL代码
         6)LLM辅助,基于底层平台实现业务代码的编写
         7)LLM辅助,基于业务需求创建测试用例代码
         8)LLM辅助完成前端的开发,并进行运行调试与优化
    第二单元 DDD的AI编程全程演练
    业务架构的规划与设计过程 1. 业务需求探索与业务架构规划
         实战演练:AI辅助与人机结合的业务架构探索过程
    2. 由粗到细的业务梳理过程
    3. 动态模型与静态模型相结合的分析过程
         1) 动态模型:用例模型
         每个用例及其业务流程的梳理过程
         2) 静态模型:领域模型
         领域对象及其相互关系的梳理过程
    用例模型与需求规格说明书 实战演练:在线交易系统的业务梳理过程
    1. 用例模型的分析设计过程
         1)站在全局的业务规划与战略设计
         2)由粗到细的用例建模过程:用例、参与者与系统边界
         3)三种类型的用例描述:业务流程、查询报表、图表展示
         4)按照用例描述的方式编写需求规格说明书
    2. 界面原型设计
    3. 演练:基于LLM的进行需求探索,建立用例模型
         1)基于LLM进行业务架构的规划与业务需求的探索
         2)为用例模型编写设计skills并且不断调教
         3)业务架构+skills,让LLM自动生成用例模型与用例描述
         4)对LLM生成的用例模型与用例描述进行审查与调教
         5)基于用例模型形成最终的需求规格说明书
    演练基于LLM的领域建模过程 1. 从领域中吸取业务领域知识
    2. 统一语言建模:与用户沟通需求的高级技巧
    3. 领域驱动的设计思想:将真实世界与软件世界对应起来
         1)将真实世界的事物与软件世界的对象对应起来
         2)将真实世界中事物的行为,与软件世界中对象的方法对应起来
         3)将真实世界中事物间的关系,与软件世界中对象间的关联对应起来
    4. 演练:用LLM基于用例模型形成领域模型
         1)为领域模型编写skills并不断调教
         2)用例模型+skills,通过LLM形成领域模型
         3)对AI生成的领域模型进行梳理与确认
         4)按照领域模型划分限界上下文
    5. 基于DDD进行业务架构规划
         1)为每个限界上下文构建业务领域模型
         2)划分并识别主题域、支撑域、通用域
         3)落实各子域之间的联系、接口及事件通知机制
    6. 对LLM生成的领域模型进行审查与调教
    演练基于AI编程的后端开发 1. 利用LLM搭建后端项目软件开发环境
         1)编写skill文件定义Springcloud开发环境
         2)采用Builder模式,由LLM搭建后端开发环境
         3)通过Maven运行并验证后端开发环境
    2. 利用LLM将领域模型的设计转变成数据库设计脚本
         1)为数据库设计编写skills文件
         2)领域模型+skill文件,由LLM生成数据库脚本
         3)开发人员对数据库脚本进行审查与优化
    3. 利用LLM将领域模型的设计转变成程序设计
         1)为领域对象编写skills文件
         2)为服务接口编写skills文件
         3)为DSL的配置编写skills文件
         4)基于领域模型+skills文件,由LLM生成初步的程序代码
         5)开发人员对程序代码进行审查与优化
    4. 基于DDD的平台规范,由LLM实现业务功能
         1)基于DDD的规范,搭建一套支持DDD的开发平台
         2)编写DDD开发平台的API接口文档
         3)通过注释的方式,对服务接口Service的每个方法进行设计
         4)基于接口注释+平台API接口文档,由LLM编写和实现业务功能
         5)开发人员对AI生成的程序代码进行审查与调优
    5. 基于用例模型的业务需求,由LLM生成测试用例代码
         1)为测试用例代码编写skills文件
         2)用例模型+skills文件,由LLM生成测试程序代码
         3)开发人员对测试代码进行确认与调教,并完成最终的测试
    基于DDD的平台架构设计 1. 解决软件层次的复杂性:将业务与技术解耦
    2. 整洁架构与六边形架构的设计思想
    3. CQRS命令与查询职责分离的设计思想
    4. 基于整洁架构的DDD架构设计思路
         1)制作通用仓库与工厂的设计思路
         2)引入DSL的思路与设计实现
         3)支持DDD的增删改功能架构设计
         4)支持DDD的查询功能的架构设计
    5. 基于DDD的底层平台,进行AI编程开发
    6. 用AI去优化与规范底层开发平台
    演练基于AI编程的前端开发 1. 利用LLM搭建前端项目软件开发环境
         1)通过业务架构规划的技术选型,搭建React+Vue的前端项目
         2)基于LLM创建登录页、主页、用户注册等基础组件
         3)启动并验证前端项目
    2. 基于用例模型,由LLM规划UI界面,生成界面原型
         1)通过读取用例模型,由LLM规划UI/UX
         2)基于UI界面规划,由LLM生成界面原型
         3)通过人机交互,对界面原型的效果进行调优
    3. 由LLM识别后端API接口,进行前后端交互
         1)由LLM识别后端API接口,完成前后端交互的开发
         2)分别启动前后端应用,运行调试前后端项目
         3)由LLM对前后端运行过程中的问题进行分析与修复
       
    1558 次浏览  5 次
    其他人还看了课程
    AI赋能解决方案工程师、产品经理与需求分析师  468 次浏览
    使用github Copilot进行高效软件开发  1921 次浏览
    Open Claw和Agent Skill原理和实战  3842 次浏览
    金融行业人工智能与数据挖掘实战  5584 次浏览
    使用GPU和CUDA 提升 Python程序的性能   4701 次浏览
    AI 助力职场办公效率提升  2562 次浏览
    GPU图像处理核心技术实战  2990 次浏览
    定制内训


    最新活动计划
    知识图谱、本体论、RAG与大模型 8-22[在线]
    企业架构方法与实践 8-27[深圳]
    FDE(前沿部署工程师)实践指南 9-8[北京]
    AI智能体开发技术实践 9-17[厦门]
    UAF架构体系与实践 9-22[北京]
    MBSE(基于模型的系统工程)9-29[北京]