体系课-程序员AI编程绿皮书2026资源介绍:
课程采用图文为主、视频穿插的形式,核心追求就是让你真正理解AI的本质,而不是只会调接口。目前课程包含70多个AI核心知识点、20多个AI框架,分了11个演进阶段来组织内容。课程是持续更新的,技术怎么变,内容就怎么跟着补。
是一个帮程序员系统掌握AI开发能力的课程,不是一本书,更像是一套完整的在线学习内容。课程的定位是“从理论到实践全面覆盖”,把AI的那些底层原理、开发框架、工具协议和应用落地都串在一起讲清楚。
这个课程的安排分为多个阶段,总共有七十多个核心知识点和二十多个框架会用上。前面几周先建立认知,把大模型到底是什么、怎么训练的、Embedding是怎么把文字变成数字的、RLHF是怎么让AI对齐人类价值观的,这些基础概念用比较直白的方式讲出来。比如你会搞明白为什么大模型会有幻觉、Temperature参数是怎么控制AI创造力的、思维链(CoT)是怎么让AI一步步推理的。
有了理论基础之后,就进入实战阶段,教你实际动手开发。这部分会带着你完成第一次API调用、实现多轮对话、流式输出,然后进入RAG(检索增强生成)技术,让AI能访问私有知识库和实时数据,用Chroma做向量数据库,用LlamaIndex搭一个Java编程规范问答系统。
再往后就是工具调用和协议的部分,Function Calling让AI能调用外部工具做事情,比如查天气、读数据库,MCP(模型上下文协议)则是给工具调用定了一个统一标准,让不同AI应用之间可以共享和复用工具。
接着会讲LangChain和LangGraph这两个框架。LangChain封装了AI开发里那些重复的通用逻辑,让你不用每次都自己管理对话历史和处理错误重试。LangGraph则是用图结构来编排工作流,让AI的每一步都看得见、管得住,相比传统的Agent黑盒模式更适合复杂的多步骤任务。
Skill(技能封装)部分教你把自己的一套专业知识、工作流程打包成一个标准化模块,装上就能用,还能分享给别人。课程会用frontend-design这个实战案例来演示怎么创建和使用Skill。
最后几周进入智能体开发的核心,先讲单体Agent的架构设计、记忆系统、推理模式,然后进入多智能体协作,用Google的A2A协议让多个专业Agent各司其职再协作,通过CrewAI框架完成最终实战项目——习题生成与考试评测系统。
这个课程的特别之处在于它采用图文为主、视频穿插的形式,不是那种动辄几十个小时的纯视频课,而是更偏向于高效获取知识点和快速查阅。内容会持续更新,比如7月到9月会新增Loop Engineering、蒸馏技术、Transformer这些内容。随课还配有问答专区、作业专区、笔记和资料区,学完之后在工作中遇到问题也可以回来查。
适合什么样的人呢?主要面向已经有一定编程基础、想搞懂AI本质并真正把它用起来的程序员,同时也适合想系统学习大模型开发、智能体构建、RAG应用落地的技术人员。课程的设计初衷不是让你只会调接口,而是让你理解底层逻辑、掌握多种技术组合方式、具备独立搭建AI产品的能力。
资源目录:
│ green-book-master.zip
│
├─001-阶段一 【认知基石】理解大模型的本质与工作原理
│ ├─001-第1周 语言模型是什么
│ │ ├─001-序与前言
│ │ │ │ 001-图文-1-2-《程序员AI编程绿皮书》配套题库使用说明.pdf
│ │ │ │ 002-图文-1-3-作者自序.pdf
│ │ │ │ 003-图文-1-4-本数字教材特色.pdf
│ │ │ │ 004-图文-1-5-Vibe-Spec-Coding,用自然语言来编程.pdf
│ │ │ │ 1-1 《程序员AI编程绿皮书》导学_ev.mp4
│ │ │ │
│ │ │ └─004-图文-1-5-Vibe-Spec-Coding,用自然语言来编程.assets
│ │ │ S.mp4
│ │ │
│ │ ├─002-ChatGPT的本质
│ │ │ 005-图文-1-1-ChatGPT的本质.pdf
│ │ │ 006-练习-1-2-选择练习.pdf
│ │ │ 007-练习-1-3-选择练习.pdf
│ │ │ 008-练习-1-4-选择练习.pdf
│ │ │ 009-图文-1-5-训练的本质.pdf
│ │ │ 010-练习-1-6-选择练习.pdf
│ │ │ 011-图文-1-7-参数的演化.pdf
│ │ │ 012-练习-1-8-选择练习.pdf
│ │ │
│ │ ├─003-文字接龙的游戏
│ │ │ 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
│ │ │
│ │ └─004-语言模型
│ │ 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
│ │
│ ├─002-第2周 语言模型怎么训练
│ │ ├─005-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
│ │ │
│ │ ├─006-预训练
│ │ │ 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
│ │ │
│ │ └─007-监督微调
│ │ 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
│ │
│ ├─003-第3周 语言模型的进阶能力
│ │ ├─008-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
│ │ │
│ │ ├─009-涌现能力
│ │ │ 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
│ │
│ └─005-图文-1-1-ChatGPT的本质.assets
│ S__ev.mp4
│
├─002-阶段二 【实战入门】大模型开发与知识接入
│ ├─001-第4周 理解大模型开发
│ │ ├─001-理解大模型开发
│ │ │ 083-图文-1-1-AI不等于大模型.pdf
│ │ │ 084-图文-1-2-理解大模型开发(一).pdf
│ │ │ 085-图文-1-3-理解大模型开发(二)-实战篇.pdf
│ │ │
│ │ ├─002-准备工作与环境搭建
│ │ │ 086-图文-1-1-准备工作与环境搭建.pdf
│ │ │
│ │ ├─003-小试牛刀,做一个简单的翻译器
│ │ │ 087-图文-1-1-第一次API调用与核心参数.pdf
│ │ │ 088-图文-1-2-多轮对话与上下文管理实战.pdf
│ │ │ 089-图文-1-3-流式输出与长度控制.pdf
│ │ │ 090-图文-1-4-创意控制与专业翻译器.pdf
│ │ │
│ │ └─004-Prompt基础与必要场景
│ │ 091-图文-1-1-Prompt基础与必要场景.pdf
│ │ 092-图文-1-2-Prompt五要素.pdf
│ │ 093-图文-1-3-结构化输出与常用模板.pdf
│ │
│ └─002-第5周 RAG:知识接入技术
│ ├─005-RAG核心原理
│ │ 094-图文-1-1-为什么需要RAG.pdf
│ │ 095-图文-1-2-RAG核心原理(一)-工作流程与语义搜索.pdf
│ │ 096-图文-1-3-RAG核心原理(二)-检索生成与关键机制.pdf
│ │ 097-图文-1-4-Embedding:把文字变成向量.pdf
│ │
│ ├─006-向量数据库
│ │ 098-图文-1-1-向量数据库(一)- 核心算法.pdf
│ │ 099-图文-1-2-向量数据库(二)-进阶算法与Chroma实战.pdf
│ │
│ ├─007-第一个RAG应用:游戏知识问答系统
│ │ 100-图文-1-1-游戏知识问答系统.pdf
│ │ 101-图文-1-2-文档分块:Chunking的艺术.pdf
│ │ 102-图文-1-3-文档分块实战:Java编程规范问答.pdf
│ │ 103-图文-1-4-RAG检索优化:让答案更准确.pdf
│ │
│ └─008-LlamaIndex
│ 104-图文-1-1-LlamaIndex(一)-核心概念与查询机制.pdf
│ 105-图文-1-2-LlamaIndex(二)-实战:Java规范问答系统.pdf
│
├─003-阶段三 【工具与协议】让AI连接世界
│ ├─001-第6周 Function Calling:工具调用机制
│ │ ├─001-Function Calling的本质
│ │ │ 106-图文-1-1-为什么需要Function Calling.pdf
│ │ │ 107-图文-1-2-Function Calling的本质与角色.pdf
│ │ │ 108-图文-1-3-一次完整的调用流程.pdf
│ │ │
│ │ ├─002-实战:游戏装备查询
│ │ │ 109-图文-1-1-实战:游戏装备查询.pdf
│ │ │
│ │ └─003-Function Calling进阶实战
│ │ 110-图文-1-1-Function Calling进阶实战.pdf
│ │
│ └─002-第7周 MCP:模型上下文协议
│ ├─004-MCP核心概念
│ │ 111-图文-1-1-为什么需要 MCP.pdf
│ │ 112-图文-1-2-MCP 核心概念.pdf
│ │
│ ├─005-Resources概念与实战
│ │ 113-图文-1-1-Resources 概念.pdf
│ │ 114-图文-1-2-Resources 实战.pdf
│ │
│ ├─006-Tools、Prompts详解
│ │ 115-图文-1-1-Tools 详解.pdf
│ │ 116-图文-1-2-Prompts 详解.pdf
│ │ 117-图文-1-3-Resources + Tools + Prompts 组合.pdf
│ │
│ └─007-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
│
├─004-阶段四 【框架应用】高效AI开发
│ ├─001-第8周 LangChain框架入门
│ │ ├─001-LangChain核心概念与应用
│ │ │ 124-图文-1-1-为什么需要 LangChain.pdf
│ │ │ 125-图文-1-2-LangChain核心概念.pdf
│ │ │
│ │ └─002-RAG集成:打造智能知识库
│ │ 126-图文-1-1-第一个LangChain应用.pdf
│ │ 127-图文-1-2-工具调用:让AI操作外部世界.pdf
│ │ 128-图文-1-3-RAG集成:打造智能知识库.pdf
│ │
│ └─002-第9周 LangGraph:工作流编排
│ ├─003-为什么需要LangGraph
│ │ 129-图文-1-1-为什么需要 LangGraph.pdf
│ │ 130-图文-1-2-LangGraph核心概念.pdf
│ │
│ └─004-文章写作Agent
│ 131-图文-1-1-文章写作Agent.pdf
│ 132-图文-1-2-条件分支与循环.pdf
│ 133-图文-1-3-人工介入(Human-in-the-Loop).pdf
│
├─005-阶段五 【能力封装】可复用技能
│ └─001-第10周 Skill:可复用技能封装
│ ├─001-Skill的获取与生态
│ │ 001-图文-1-1-为什么需要 Skill.pdf
│ │ 002-图文-1-2-Skill 的获取与生态.pdf
│ │
│ ├─002-Skill核心概念与扩展能力
│ │ 003-图文-1-1-Skill 核心概念.pdf
│ │ 004-图文-1-2-Skill的扩展能力.pdf
│ │
│ └─003-frontend-design实战
│ 005-图文-1-1-让 AI 帮你创建 Skill.pdf
│ 006-图文-1-2-个人技能可视化:frontend-design实战.pdf
│ 007-图文-1-3-Skill 的实战心法:让指令真正生效.pdf
│
├─006-阶段六 【智能体】从单体到多体
│ ├─001-第11周 Agent:智能体架构
│ │ ├─001-什么是真正的Agent
│ │ │ 007-图文-1-1-什么是真正的Agent.pdf
│ │ │ 008-图文-1-2-从Function Calling到Agent的演进.pdf
│ │ │
│ │ ├─002-Agent 的核心架构剖析
│ │ │ 009-图文-1-1-Agent的核心架构剖析.pdf
│ │ │ 010-图文-1-2-执行:能力实现详解.pdf
│ │ │ 011-图文-1-3-记忆系统:让Agent拥有经验.pdf
│ │ │ 012-图文-1-4-推理模式:Agent如何思考.pdf
│ │ │ 013-图文-1-5-Agent 的实现范式对比.pdf
│ │ │
│ │ └─003-实战:智能旅行规划Agent
│ │ 006-图文-1-1-实战:智能旅行规划Agent.pdf
│ │
│ └─002-第12周 Multi-Agent:多智能体协作
│ ├─005-多Agent协作:从个体到群体智能
│ │ 014-图文-1-1-多 Agent 协作:从个体到群体智能.pdf
│ │ 015-图文-1-2-Google A2A协议:Agent间通信标准.pdf
│ │
│ ├─006-实战:智能旅行规划Agent
│ │ 016-图文-1-1-实战:智能旅行规划Agent.pdf
│ │
│ ├─007-CrewAI 实战
│ │ 017-图文-1-1-CrewAI框架:构建多Agent协作系统.pdf
│ │ 018-图文-1-2-CrewAI 最终实战:习题生成与考试评测系统.pdf
│ │ 019-图文-1-3-CrewAI实战解析:程序1题目生成器.pdf
│ │ 020-图文-1-4-CrewAI 实战解析:程序2考试系统与混合架构.pdf
│ │
│ └─008-全书结语:从理论到实践的AI开发之旅
│ 021-图文-1-1-全书结语:从理论到实践的AI开发之旅.pdf
│
└─007-阶段七:【新增规划】持续扩展内容
└─第13周:一本会不断增加内容的书
├─Loop Engineering
│ 1-1 Loop Engineering:让AI Agent自己转起来的工程方法论 .pdf
│ 1-2 Loop Engineering:积木、文件与工具.pdf
│ 1-3 接口:Agent 落地的真正瓶颈.pdf
│
├─Transformer(暂未开放)
└─蒸馏技术(暂未开放)

