生成式软件工程
搜索
封面/全部目录

全部目录

二十七篇,五个部分。按顺序读,或按下面的说明跳到你需要的地方。

这份讲义从哪来

内容整理自两门 2026 年秋季学期的公开课程,把它们合并重写成一条从零开始的主线:

  • 《生成式软件工程》,蒋炎岩,南京大学。课程主页,原文遵循 CC BY-NC 4.0 协议。这部分提供了软件工程的原理与历史:意图与规格的缺口、版本管理、需求与架构、Agent 时代的工程判断。
  • CS146S: The Modern Software Developer,Mihail Eric,斯坦福大学。课程主页。这部分提供了工程接口与实践:编码 Agent 的内部构造、上下文工程、MCP、技能与配置、常驻助手、持续集成。

两门课各有缺口:一门讲透了为什么,但默认你会用工具;一门讲清了怎么用,却很少解释这些做法背后的软件工程理由。 这份讲义把两者打散重编,按「先补地基、再讲原理、再讲接口、最后做作品」的顺序重排,并补上了两门课都默认已会的基础操作。 正文不再区分出处,每一处观点、案例与数字仍以两门课的原始材料为准;具体出处与版权说明见结课页。

第 0 部分 · 打地基(十四篇)

零基础同学必须过的第一关。正文里每处操作都给了 Windows 与 macOS 两套写法,页顶可以切换系统。

第 1 部分 · 从欢迎到上下文(两章)

先看清这门课面对的处境:作品与能力的对应关系变了,然后进入模型实际读到的那一整个上下文。

第 2 部分 · 版本管理(两章)

第 3 部分 · 工程与架构(三章)

第 4 部分 · Agent 时代(三章)

收尾

开始之前

现在就做 打开第 0 篇,读完三条阅读路线,选一条,然后直接开始。 不需要先看完整个目录,也不需要等准备好。