求知
文章
文库
Lib
视频
iPerson
课程
认证
咨询
工具
讲座
Model Center
汽车系统工程
模型库
会员
找课
开班计划
|
认证培训
|
技术学院
|
管理学院
|
嵌入式学院
|
机械
|
军工学院
|
定向培养
|
专家指导
|
角色培养
电话
English
成功案例
品质保证
成功案例
某知名自 基于AI大模型开发
某医药企 大模型技术原理及基
中国电信 大模型核心技术RA
中国船舶 AI大模型辅助软件
某公募基 金融领域的AI大模
某著名通 AI大模型全栈工程
某车企 AI大模型应用实践
更多...
相关课程
开源大模型推理、训练与部署
深度学习、目标识别强化学习
(知识图谱+图数据库)*大模型
人工智能.机器学习& PyTorch
人工智能+Python+大数据
深度学习入门与实战
知识图谱建模与应用
更多...
全部课程
>
人工智能
LLM赋能软件研发全流程实战演练训练营
1337 次浏览
2 次
范老师
航天信息前首席架构师。
时间地点
:北京、上海、 深圳 根据报名开班
课程费用:
4500元/人
报公开课
要内训
企业内训:
可以根据企业需求,定制内训,详见
内训学习手册
认证方式:
培训前了解能力模型。
培训后进行能力评测:
在线考试
能力分析,给出学习建议
合格者颁发证书,作为职业技能资格证明
课程简介:
Agent智能体是一种能够自主决策、与环境进行交互并完成任务的软件实体。它们能够感知环境、理解用户需求、制定并执行计划,从而为用户提供智能化的服务。随着大数据、云计算和深度学习等技术的不断发展,大模型Agent智能体已经能够在众多领域发挥重要作用,如智能家居、自动驾驶、智能客服、医疗辅助等。
本课程首先通过全流程工作坊的形式演练,如何以知识库的形式为LLM制定模板与规范,然后在此基础上,以人机结合的方式编写用例模型、领域模型,生成领域对象、服务接口、DSL配置,最后让LLM编写规范的程序代码、测试用例,完成整个开发的全过程。
此外,学习Agent智能体开发还具有广泛的实用价值。在智能家居领域,Agent智能体可以实现智能家居设备的自动化控制和智能化管理,提高家庭生活的便捷性和舒适性。在自动驾驶领域,Agent智能体可以感知车辆周围的环境,制定并执行驾驶策略,从而确保行车安全和效率。在智能客服领域,Agent智能体可以自动处理用户咨询和投诉,提高客户满意度和服务效率。在医疗辅助领域,Agent智能体可以协助医生进行疾病诊断和治疗方案制定,提高医疗服务的准确性和效率。
培训收益:
1. 利用LLM进行软件研发的思路
2. 关于AI编程的局限与反思
3. 业务架构的规划与设计过程
4. 用例模型与需求规格说明书
5. 基于LLM的领域建模过程
6.基于AI编程的设计开发
7.基于DDD的平台架构设计
8.在AI时代应该如何编程
9.基于LLM的代码整洁与重构过程
培训对象:
AI工程师、代码工程师、对AI感兴趣的人员
学员基础:
具有软件开发经验,有一定AI代码编程基础
课程安排:2天
主题
课程安排
第一单元 基于LLM的软件研发思路
利用LLM进行软件研发的思路
1. LLM智能大模型的应用场景:
1)代码解释:通过LLM对代码进行解释与注释
2)代码改写:通过LLM对原有代码进行优化
3)代码生成:通过LLM根据新需求编写代码
4)代码测试:通过LLM根据新需求编写测试用例
2. LLM智能大模型核心原理与应用:
1)提示词工程:如何通过提示词的互动,指导LLM编码
2)示例文档上传:如何通过编写与上传示例文档,指导LLM工作
3)搭建本地知识库:通过搭建知识库,为LLM制定开发规范
关于AI编程的局限与反思
1. AI编程无法去应对复杂的、大规模的应用开发
2. AI编程同样需要制定相应的编码规范
3. AI编程同样需要架构规划与层次划分
4. AI编程同样需要基于设计思想进行设计编码
结论:AI替代的不是人,而是不会使用AI的人
1) 需要更加深刻的理解业务而不是技术
2) 需要更强的架构规划与设计能力
3) 需要对AI编码的正确与否的甄别与判断能力
4) 需要掌握与AI工作与协同的工作技能
解决方案:以DDD为指导的AI编程实践
1. 制定LLM软件开发的模板与规范:
1)文档模板:架构设计的模板、用例模型的模板、领域模型的模板
2)开发规范:领域对象、服务接口、DSL配置、测试用例的开发规范
2. 基于领域模型的LLM软件开发:
上半场:梳理业务需求,构建领域模型
1)LLM辅助的软件需求探索与编写需求文档
2)LLM辅助编写用例模型
3)LLM辅助编写领域模型
下半场:基于领域模型的设计开发
4)LLM辅助形成数据库设计,编写SQL脚本
5)LLM辅助编写领域对象与服务接口代码,进行DSL配置
6)LLM辅助,基于某个平台进行业务代码的编写
7)LLM辅助创建测试用例代码
第二单元 DDD的AI编程全程演练
业务架构的规划与设计过程
1. 业务需求探索与业务架构规划
实战演练:AI辅助与人机结合的业务架构探索过程
2. 由粗到细的业务梳理过程
3. 动态模型与静态模型相结合的分析过程
1). 动态模型:用例模型
每个用例及其业务流程的梳理过程
2). 静态模型:领域模型
领域对象及其相互关系的梳理过程
用例模型与需求规格说明书
实战演练:智能汽车驾驶平台的业务梳理过程
1. 用例模型的分析设计过程
1)站在全局的业务规划与战略设计
2)由粗到细的用例建模过程:用例、参与者与系统边界
3)三种类型的用例描述:业务流程、查询报表、图表展示
4)按照用例描述的方式编写需求规格说明书
2. 界面原型设计
3. 演练:基于LLM的进行需求探索,建立用例模型
1)基于LLM进行业务架构的规划与业务需求的探索
2)为用例模型编写rules文件并且不断调教
3)业务架构+rules文件,让LLM自动生成用例模型与用例描述
4)对LLM生成的用例模型与用例描述进行审查与调教
5)基于用例模型形成需求规格说明书
演练基于LLM的领域建模过程
1. 从领域中吸取业务领域知识
2. 统一语言建模:与用户沟通需求的高级技巧
3. 领域驱动的设计思想:将真实世界与软件世界对应起来
1)将真实世界的事物与软件世界的对象对应起来
2)将真实世界中事物的行为,与软件世界中对象的方法对应起来
3)将真实世界中事物间的关系,与软件世界中对象间的关联对应起来
4. 演练:用LLM基于用例模型形成领域模型
1)为领域模型编写和调教rules文件
2)用例模型+rules文件,通过LLM形成领域模型
3)对AI生成的领域模型进行梳理与确认
4)按照领域模型划分限界上下文
5. 基于DDD进行业务架构规划
1)为每个限界上下文构建业务领域模型
2)划分并识别主题域、支撑域、通用域
3)落实各子域之间的联系、接口及事件通知机制
6. 对LLM生成的领域模型进行审查与调教
演练基于AI编程的设计开发
1. 利用LLM将领域模型的设计转变成数据库设计脚本
1)为数据库设计编写rules文件
2)领域模型+rules文件,由LLM生成数据库脚本
3)开发人员对数据库脚本进行审查与优化
2. 利用LLM将领域模型的设计转变成程序设计
1)为领域对象编写rules文件
2)为服务接口编写rules文件
3)为DSL的配置编写rules文件
4)基于领域模型+rules文件,由LLM生成初步的程序代码
5)开发人员对程序代码进行审查与优化
3. 基于DDD的平台规范,由LLM实现业务功能
1)基于DDD的规范,搭建一套支持DDD的开发平台
2)编写DDD开发平台的API接口文档
3)通过注释的方式,对服务接口Service的每个方法进行设计
4)基于接口注释+平台API接口文档,由LLM编写和实现业务功能
5)开发人员对AI生成的程序代码进行审查与调优
4. 基于用例模型的业务需求,由LLM生成测试用例代码
1)为测试用例代码编写rules文件
2)用例模型+rules文件,由LLM生成测试程序代码
3)开发人员对测试代码进行确认与调教,并完成最终的测试
基于DDD的平台架构设计
1. 解决软件层次的复杂性:将业务与技术解耦
2. 整洁架构与六边形架构的设计思想
3. CQRS命令与查询职责分离的设计思想
4. 基于整洁架构的DDD架构设计思路
1)制作通用仓库与工厂的设计思路
2)引入DSL的思路与设计实现
3)支持DDD的增删改功能架构设计
4)支持DDD的查询功能的架构设计
5. 基于DDD的底层平台,进行AI编程开发
6. 用AI去优化与规范底层开发平台
第三单元 LLM的高质量软件设计
在AI时代应该如何编程
1. AI是用于替代人,还是给人提供更加高效的工具?
2. 脱离设计的AI编程只能是低质量的代码
3. 高质量的软件设计才能指导AI高质量地编码维护
结论:AI时代给设计者提出的是更高的设计要求
1)基于业务需求进行分析设计
2)将大任务拆分成无数个小任务
3)基于rules对AI编程进行规范
4)基于rules对AI编写的测试用例进行规范
基于LLM的代码整洁与重构过程
1. AI编程是软件重构与代码整洁的解决之道
1)解析软件退化的根源与代码整洁
2)传统的软件重构的困境
3)AI编程是软件重构的解决之道
2. 重构是代码整洁与高质量编码的实现方式
1) 准确理解软件重构
2) 每次变更的时候,先重构再实现需求
3) 每过一段时间就通过重构整理一次代码
3. 基于LLM的软件重构新思路
1)用LLM进行原始代码的理解
2)用LLM进行代码的重构与优化
3)用LLM编写测试用例
4. 案例:演练业务需求变更与代码维护过程
1)基于LLM进行业务需求与用例模型的变更
2)基于LLM与用例模型进行领域模型的变更
3)基于用例模型与领域模型的变更,让LLM进行程序代码的变更
4)基于用例模型与领域模型的变更,让LLM编写新的测试用例
报公开课
要内训
1337 次浏览
2 次
其他人还看了课程
深度学习与图像处理
7251 次浏览
Neo4j图算法工程师
4721 次浏览
深度学习入门与实战
2740 次浏览
知识图谱构建方法与技术(金融行业)
5212 次浏览
大模型技术原理及基础能力
1857 次浏览
基于DDD领域驱动设计的AI 编程全流程演练
2164 次浏览
AI大模型核心机制原理解构与应用场景
2279 次浏览
最新活动计划
AI辅助企业网络安全与治理 6-11[北京]
基于模型的数据治理 6-16[北京]
Spec 驱动开发(SDD)实战 6-12[北京]
具身智能技能与实践 6-11[厦门]
AI智能体开发技术实践 6-24[上海]
AI辅助软件测试方法与实践 6-26[在线]