程序员AI编程绿皮书
课程详情
课程详情
课程名称:程序员AI编程绿皮书
课程简介:本课程专为职业转型小组成员、软件工程师、架构师、全栈工程师设计,旨在通过AI编程技能提升,实现职业转型和技能升级。
- 课程目标:
- 通过AI编程,实现职业转型和技能升级。
- 掌握AI编程的核心技能,提升工作效率。
- 学习AI编程的最佳实践,提高项目质量。
课程亮点:
- 企业级AI编程标准:课程内容与行业需求紧密结合,确保学员掌握最新的AI编程技术。
- 全面覆盖:涵盖Java、Python、前端、Go等多种编程语言,满足不同背景学员的需求。
- 实战演练:通过真实项目案例,让学员在实践中掌握AI编程技能。
- 高效学习:课程内容精炼,重点突出,帮助学员快速掌握AI编程的核心知识。
- 双倍收益:提升AI编程技能的同时,提高项目质量和效率。
课程模块:
- AI编程基础:AI编程思维、AI编程语言、AI编程工具。
- AI编程实战:AI编程项目实战、AI编程最佳实践。
- AI编程进阶:AI编程高级技巧、AI编程性能优化。
适合人群:
- 职业转型小组成员
- 软件工程师
- 架构师
- 全栈工程师
- 对AI编程感兴趣的编程爱好者
学习收获:
- 掌握AI编程的核心技能
- 提升工作效率
- 提高项目质量
- 实现职业转型和技能升级
课程目录
第1周 语言模型是什么
01-序与前言
1-1 《程序员AI编程绿皮书》导学.mp4
01-图文-1-2-《程序员AI编程绿皮书》配套题库使用说明.pdf
02-图文-1-3-作者自序.pdf
03-图文-1-4-本数字教材特色.pdf
04-图文-1-5-Vibe-Spec-Coding,用自然语言来编程.assets
S.mp4
04-图文-1-5-Vibe-Spec-Coding,用自然语言来编程.pdf
02-ChatGPT的本质
05-图文-1-1-ChatGPT的本质.assets
介绍.mp4
05-图文-1-1-ChatGPT的本质.pdf
06-练习-1-2-选择练习.pdf
07-练习-1-3-选择练习.pdf
08-练习-1-4-选择练习.pdf
09-图文-1-5-训练的本质.pdf
010-练习-1-6-选择练习.pdf
011-图文-1-7-参数的演化.pdf
012-练习-1-8-选择练习.pdf
03-文字接龙的游戏
013-图文-1-1-文字接龙(一)-游戏.pdf
014-练习-1-2-选择练习.pdf
015-图文-1-3-文字接龙(二)-概率分布的数学本质.pdf
016-练习-1-4-选择练习.pdf
017-图文-1-5-文字接龙(三)-简单任务背后的复杂智能.pdf
018-图文-1-6-文字接龙(四)-Token、幻觉与创造力.pdf
019-练习-1-7-选择练习.pdf
04-语言模型
020-图文-1-1-语言模型(一)-什么是语言模型.pdf
021-练习-1-2-选择练习.pdf
022-图文-1-3-语言模型(二)-从数据中学习规律.pdf
023-练习-1-4-选择练习.pdf
024-图文-1-5-语言模型(三)-语言模型的演进.pdf
025-练习-1-6-选择练习.pdf
026-图文-1-7-语言模型(四)-大语言模型与对话系统.pdf
027-练习-1-8-选择练习.pdf
第2周 语言模型怎么训练
05-Embedding
028-图文-1-1-Embedding(一)-从符号到数字.pdf
029-练习-1-2-选择练习.pdf
030-图文-1-3-Embedding(二)-词向量的魔法.pdf
031-练习-1-4-选择练习.pdf
032-图文-1-5-Embedding(三)-意义的数学化.pdf
033-图文-1-6-强化练习题.pdf
06-预训练
034-图文-1-1-预训练(一)-本质.pdf
035-图文-1-2-强化练习.pdf
036-图文-1-3-预训练(二)-代价与数据.pdf
037-练习-1-4-选择练习.pdf
038-图文-1-5-预训练(三)-为什么叫预训练.pdf
039-练习-1-6-选择练习.pdf
040-图文-1-7-扩展练习.pdf
07-监督微调
041-图文-1-1-监督微调(一)-概念与本质.pdf
042-练习-1-2-选择练习.pdf
043-图文-1-3-监督微调-概念与本质的扩展练习.pdf
044-图文-1-4-监督微调(二)-三个关键要素.pdf
045-练习-1-5-选择练习.pdf
046-图文-1-6-监督微调-三个关键要素扩展练习.pdf
047-图文-1-7-监督微调(三)-对比与局限.pdf
048-练习-1-8-选择练习.pdf
049-图文-1-9-扩展练习.pdf
第3周 语言模型的进阶能力
08-RLHF
050-图文-1-1-RLHF(一)-什么是对齐.pdf
051-练习-1-2-选择练习.pdf
052-图文-1-3-扩展练习.pdf
053-图文-1-4-RLHF(二)-RLHF的三个步骤.pdf
054-练习-1-5-选择练习.pdf
055-图文-1-6-扩展练习.pdf
056-图文-1-7-RLHF(三)-RLHF的局限与思考.pdf
057-练习-1-8-选择练习.pdf
058-图文-1-9-扩展练习.pdf
09-涌现能力
059-图文-1-1-涌现能力(一)-令人震撼的发现.pdf
060-练习-1-2-选择练习.pdf
061-图文-1-3-扩展练习(1).pdf
062-图文-1-4-涌现能力(二)-为什么会涌现.pdf
063-练习-1-5-选择练习.pdf
064-图文-1-6-扩展练习(2).pdf
065-图文-1-7-涌现能力(三)-涌现的边界.pdf
066-练习-1-8-选择练习.pdf
067-图文-1-9-扩展练习(3).pdf
010-Context Learning
068-图文-1-1-Context Learning.pdf
069-练习-1-2-选择练习.pdf
070-图文-1-3-扩展练习(1).pdf
071-图文-1-4-Thought教AI思考.pdf
072-练习-1-5-选择练习.pdf
073-图文-1-6-扩展练习(2).pdf
011-Temperature-控制创造力的旋钮
074-图文-1-1-Temperature(一)-控制创造力的旋钮.pdf
075-练习-1-2-选择练习.pdf
076-图文-1-3-扩展练习(1).pdf
077-图文-1-4-Top-p(二)-核采样的动态控制.pdf
078-练习-1-5-选择练习.pdf
079-图文-1-6-扩展练习(2).pdf
080-图文-1-7-Top-p(三)-随机性与参数设置.pdf
081-练习-1-8-选择练习.pdf
012-幻觉
082-图文-1-1-幻觉-一本正经胡说八道.pdf
第4周 理解大模型开发
01-理解大模型开发
083-图文-1-1-AI不等于大模型.pdf
084-图文-1-2-理解大模型开发(一).pdf
085-图文-1-3-理解大模型开发(二)-实战篇.pdf
02-准备工作与环境搭建
086-图文-1-1-准备工作与环境搭建.pdf
03-小试牛刀,做一个简单的翻译器
087-图文-1-1-第一次API调用与核心参数.pdf
088-图文-1-2-多轮对话与上下文管理实战.pdf
089-图文-1-3-流式输出与长度控制.pdf
090-图文-1-4-创意控制与专业翻译器.pdf
04-Prompt基础与必要场景
091-图文-1-1-Prompt基础与必要场景.pdf
092-图文-1-2-Prompt五要素.pdf
093-图文-1-3-结构化输出与常用模板.pdf
第5周 RAG:知识接入技术
05-RAG核心原理
094-图文-1-1-为什么需要RAG.pdf
095-图文-1-2-RAG核心原理(一)-工作流程与语义搜索.pdf
096-图文-1-3-RAG核心原理(二)-检索生成与关键机制.pdf
097-图文-1-4-Embedding:把文字变成向量.pdf
06-向量数据库
098-图文-1-1-向量数据库(一)- 核心算法.pdf
099-图文-1-2-向量数据库(二)-进阶算法与Chroma实战.pdf
07-第一个RAG应用:游戏知识问答系统
10-图文-1-1-游戏知识问答系统.pdf
101-图文-1-2-文档分块:Chunking的艺术.pdf
102-图文-1-3-文档分块实战:Java编程规范问答.pdf
103-图文-1-4-RAG检索优化:让答案更准确.pdf
08-LlamaIndex
104-图文-1-1-LlamaIndex(一)-核心概念与查询机制.pdf
105-图文-1-2-LlamaIndex(二)-实战:Java规范问答系统.pdf
第6周 Function Calling:工具调用机制
01-Function Calling的本质
106-图文-1-1-为什么需要Function Calling.pdf
107-图文-1-2-Function Calling的本质与角色.pdf
108-图文-1-3-一次完整的调用流程.pdf
02-实战:游戏装备查询
109-图文-1-1-实战:游戏装备查询.pdf
03-Function Calling进阶实战
110-图文-1-1-Function Calling进阶实战.pdf
第7周 MCP:模型上下文协议
04-MCP核心概念
111-图文-1-1-为什么需要 MCP.pdf
112-图文-1-2-MCP 核心概念.pdf
05-Resources概念与实战
113-图文-1-1-Resources 概念.pdf
114-图文-1-2-Resources 实战.pdf
06-Tools、Prompts详解
115-图文-1-1-Tools 详解.pdf
116-图文-1-2-Prompts 详解.pdf
117-图文-1-3-Resources + Tools + Prompts 组合.pdf
07-MCP通信协议与实战
118-图文-1-1-MCP 通信协议.pdf
119-图文-1-2-传输与生命周期.pdf
120-图文-1-3-需求分析与流程.pdf
121-图文-1-4-技术选型与实现.pdf
122-图文-1-5-使用 MCP Server.pdf
123-图文-1-6-集成与发布 MCP.pdf
第8周 LangChain框架入门
01-LangChain核心概念与应用
124-图文-1-1-为什么需要 LangChain.pdf
125-图文-1-2-LangChain核心概念.pdf
02-RAG集成:打造智能知识库
126-图文-1-1-第一个LangChain应用.pdf
127-图文-1-2-工具调用:让AI操作外部世界.pdf
128-图文-1-3-RAG集成:打造智能知识库.pdf
第9周 LangGraph:工作流编排
03-为什么需要LangGraph
129-图文-1-1-为什么需要 LangGraph.pdf
130-图文-1-2-LangGraph核心概念.pdf
04-文章写作Agent
131-图文-1-1-文章写作Agent.pdf
132-图文-1-2-条件分支与循环.pdf
133-图文-1-3-人工介入(Human-in-the-Loop).pdf
第10周 Skill:可复用技能封装
01-Skill的获取与生态
01-图文-1-1-为什么需要 Skill.pdf
02-图文-1-2-Skill 的获取与生态.pdf
02-Skill核心概念与扩展能力
03-图文-1-1-Skill 核心概念.pdf
04-图文-1-2-Skill的扩展能力.pdf
03-frontend-design实战
05-图文-1-1-让 AI 帮你创建 Skill.pdf
06-图文-1-2-个人技能可视化:frontend-design实战.pdf
07-图文-1-3-Skill 的实战心法:让指令真正生效.pdf
第11周 Agent:智能体架构
01-Agent的核心架构剖析
01-图文-1-1-Agent的核心架构剖析.pdf
02-图文-1-2-执行:能力实现详解.pdf
03-图文-1-3-记忆系统:让Agent拥有经验.pdf
04-图文-1-4-推理模式:Agent如何思考.pdf
05-图文-1-5-Agent 的实现范式对比.pdf
02-实战:智能旅行规划Agent
06-图文-1-1-实战:智能旅行规划Agent.pdf
03-什么是真正的Agent
07-图文-1-1-什么是真正的Agent.pdf
08-图文-1-2-从Function Calling到Agent的演进.pdf
04-Agent的核心架构剖析
09-图文-1-1-Agent的核心架构剖析.pdf
010-图文-1-2-执行:能力实现详解.pdf
011-图文-1-3-记忆系统:让Agent拥有经验.pdf
012-图文-1-4-推理模式:Agent如何思考.pdf
013-图文-1-5-Agent 的实现范式对比.pdf
第12周 Multi-Agent:多智能体协作
05-多Agent协作:从个体到群体智能
014-图文-1-1-多 Agent 协作:从个体到群体智能.pdf
015-图文-1-2-Google A2A协议:Agent间通信标准.pdf
06-实战:智能旅行规划Agent
016-图文-1-1-实战:智能旅行规划Agent.pdf
07-CrewAI 实战
017-图文-1-1-CrewAI框架:构建多Agent协作系统.pdf
018-图文-1-2-CrewAI 最终实战:习题生成与考试评测系统.pdf
019-图文-1-3-CrewAI实战解析:程序1题目生成器.pdf
020-图文-1-4-CrewAI 实战解析:程序2考试系统与混合架构.pdf
08-全书结语:从理论到实践的AI开发之旅
021-图文-1-1-全书结语:从理论到实践的AI开发之旅.pdf
第13周 一本会不断增加内容的书
持续更新




