讲师简介:李老师
- 历任中科院计算所副教授、国家级重点实验室课题组负责人、创业公司CE0、上市公司事业群技术总监和首席技术专家、央企子公司副总裁。
- 近年来专注于AI大模型及智能体的落地实践,在 To B 与 To C 领域均有从技术研发到商业变现的全链路成功经验,主导过资金超亿元的智能体项目。
- 中国新一代 IT 产业推进联盟分委会秘书长、中国移动通信联合会智库高级专家、全国高校人工智能与大数据创新联盟专家委员、北京开源创新委员会委员。
- 在中国互联网发展创新与投资大赛、中国“互联网+”大学生创新创业大赛、中国开源创新大赛等多项国家级大赛中担任全国总决赛评委。
课程介绍
在人工智能技术飞速发展的当下,大模型正逐步成为软件研发过程中的重要辅助与协作伙伴。本课程旨在系统化地引导开发者从基础认知到深度应用,逐步掌握如何借助AI进行研发全流程赋能,并最终迈向“AI原生”的软件开发新范式。
课程大纲 |
第一天:AI编程:工具、原理与核心技能 |
目标:祛除对AI的迷信与恐惧,掌握核心工具的实战技巧,建立“人机共生”的编程思维。 - 生成式AI与大模型技术全景
- 从GPT-3到O1再到DeepSeek R1和Qwen Coder:大模型编程能力的进化路线。
- 核心概念对齐:大模型原理、Token生成机制与上下文窗口(Context Window)。
- DeepSeek R1等深度思考模型的训练过程及其对推理能力的影响(强化学习在编程中的应用)。
- AI编程助手工作原理解析
- 代码生成模型背后的FIM(Fill-In-the-Middle)技术原理。
- IDE上下文(Context)是如何被提取并传递给大模型的,如何有效利用这一机制。
- 案例分析:为何AI有时候生成的代码是错的?(幻觉与逻辑混乱的成因)。
- 主流工具选型与环境搭建
- 工具对比:GitHub Copilot, Cursor, Trae, Cline (Claude-dev) 的优劣势分析。
- 实操演练:在VS Code中配置AI开发环境,并完成代码生成任务。
- AI Coding 核心技能:Prompt即代码
- 防幻觉的“两句真言”:如何通过特定的Prompt技巧提高AI回答的准确率。
- 结构化沟通:如何清晰描述需求,让AI生成高质量代码(注释驱动开发、思维链CoT应用)。
- 实操演练:
- 基于注释生成完整函数体。
- 生成高覆盖率的单元测试用例。
- 利用AI解释复杂代码与正则表达式。
|
第二天:Agent(智能体)与研发全流程赋能 |
目标:跨越简单的代码生成,利用Agent自主完成复杂任务,覆盖从需求到测试的全生命周期。 - AI Agent(智能体)技术架构
- Agent的核心构成:大脑(LLM)、感知(Perception)、行动(Action)与工具(Tools)。
- MCP(Model Context Protocol)协议详解:如何让AI安全地连接本地文件系统、Git仓库与数据库。
- “R.I.P.E.R. Five”开发范式
- Step 1 Research(澄清):利用AI复述需求,消除歧义。
- Step 2 Innovate(方案):让AI提供多套技术方案并分析优劣。
- Step 3 Plan(计划):生成Step-by-step的任务清单。
- Step 4 Execution(执行):执行计划,生成代码。
- Step 5 Review(审查):AI自查与人类专家兜底。
- 全生命周期场景演练
- 需求分析与产品设计阶段:利用AI辅助拆解PRD,生成功能列表与验收标准。
- 架构设计阶段:辅助生成Mermaid流程图、类图与数据库Schema设计
- 代码评审:让AI扮演“挑剔的架构师”,发现安全漏洞与逻辑缺陷。
- Bug修复与运维:利用Agent自动分析报错日志,定位并修复Bug。
- 多智能体(Multi-Agent)协同
- 多智能体协同的原理与优势。
- 实践:如何通过多智能体协作(如开发Agent+测试Agent)减少累积误差。
- AI赋能下的程序员能力要求及发展路径
|
第三天:AI原生软件开发过程 |
目标:理解AI原生软件的本质特征与技术架构,掌握智能体设计、开发到落地的全流程方法论。 - AI原生软件的核心概念与特征
- 什么是AI原生软件:以智能体(Agent)为核心交互与执行单元的软件形态。
- 与传统软件的本质区别:从“功能逻辑固化”到“能力动态涌现”。
- AI原生软件的技术架构
- 智能体平台与智能体开发框架,低代码工作流编排和智能体的代码实现。
- 知识集成:RAG(检索增强生成)与模型微调的结合,实现“开卷考试”与“闭卷考试”的优势互补。
- 工具与连接:通过MCP等协议连接企业内部和第三方系统(数据库、Git、API等)。
- AI原生软件与传统软件开发范式的区别和开发方法论
- AI原生软件开发面对的挑战
- “3A”智能体敏捷开发方法和执行流程
- 智能体评估指标与测试方法
- 行业落地案例深度解析
|