南京大学 生成式软件工程 · 课程总览
| 课程 | 南京大学 生成式软件工程 |
| 年份 | 2026 |
| 学习类别 | 软件工程 |
| 系列 id | nju-gse |
| 本地课程目录 | output/GSE/ |
这门课讲什么
《生成式软件工程》是一门实验性的软件工程课程,讨论 AI 时代还有用的"软件工程智慧":怎么让工程不失败。课程从自回归语言模型讲起——给定上下文预测下一个 token,即 Pr[token | context]——再讲到推理型模型的 chain-of-thought(思维链)与 test-time scaling(使用模型时投入更多计算),以及能调用工具、观察结果再决定下一步的 Agent。主线是本课自己的提法:Intent(意图)、Spec(规格)与 Impl(实现)之间存在缺口,从 Intent 到 Spec 要做产品判断,从 Spec 到 Impl 要做设计与实现判断;AI 可以加速实现,但需求变化、真实用户、错误输入和协作问题不会随代码自动生成而消失。课程面向计算机专业学生,以案例和讨论为主,喊出了"禁止古法编程":实现可以交给 Agent,人的注意力更多留给问题、设计和检验。课程最后希望你能说清楚"我在这门课里做成了什么",并拿出别人可以打开、运行和使用的作品。
这门课怎么组织的
课程为 2026 年秋季学期,每周二上午 10:00-12:00 上课,课堂直播,并提供视频回放。课程日程共 8 讲,从第01讲"欢迎来到未来"开始,经过"提示词与上下文工程""版本管理 (1)(2)""软件工程的来龙去脉""需求和架构 (1)(2)",最后是第08讲"Agent Native 开发"。课程侧事实显示这 8 讲的类型都是 lecture(讲授),材料中没有出现嘉宾讲座、讨论课或额外 session 的信息;每讲都有录像和一份讲义。除讲课外还有两次建议性实验:Lab1"个人数字助手"列在"版本管理 (1)"旁边,Lab2"Deeper Research"列在"需求和架构 (2)"旁边。实验不记分,课程要求 token 自费,但不鼓励 tokenmaxxing。
本电子书系列包含什么
本系列依据《生成式软件工程》的课程讲义整理,把每讲做成可阅读、可搜索的中文电子书。电子书保留课程自己的术语与案例,例如语言模型、Agent、提示词与上下文工程、版本管理、需求和架构等。课程日程里的 8 讲中,8 讲已做成中文电子书。
| 讲次 | 标题 | 录像 | 讲义 | 电子书 | 备注 |
|---|---|---|---|---|---|
| 第01讲 | 欢迎来到未来 | ✓ | ✓ 1 份 | 有 ✓ | |
| 第02讲 | 提示词与上下文工程 | ✓ | ✓ 1 份 | 有 ✓ | |
| 第03讲 | 版本管理 (1) | ✓ | ✓ 1 份 | 有 ✓ | |
| 第04讲 | 版本管理 (2) | ✓ | ✓ 1 份 | 有 ✓ | |
| 第05讲 | 软件工程的来龙去脉 | ✓ | ✓ 1 份 | 有 ✓ | |
| 第06讲 | 需求和架构 (1) | ✓ | ✓ 1 份 | 有 ✓ | |
| 第07讲 | 需求和架构 (2) | ✓ | ✓ 1 份 | 有 ✓ | |
| 第08讲 | Agent Native 开发 | ✓ | ✓ 1 份 | 有 ✓ |
合计 8 个条目:8 个已做成中文电子书 ✓,0 个没有 ✗(原因见上表「备注」一列 ✓)。
本电子书系列不涉及什么
课程侧事实显示 8 讲都有录像和讲义,所以没有因拿不到材料而缺席的讲次。不过,本系列是依据讲义整理的中文电子书,不包含课堂直播与视频回放的录像本身,也不包含讲义的原始文件。两次实验的参考实现与答案同样不在系列内:课程把实验定为建议性质、不记分,Lab1 明确说"组合方式本身就是你的设计",Lab2 也说这只是一个起点、欢迎自己的尝试,因此这里不提供实验的标准答案。
怎么用这套电子书
建议从第01讲"欢迎来到未来"开始,它交代了课程的问题意识和主线——作品与能力的关系、Intent/Spec/Impl 之间的缺口,后面的讲次都顺着这条线展开。读每本时可以配合课程主页的讲义与视频回放,并尽量在自己机器上动手:课程的口号是"禁止古法编程",鼓励把实现交给 Agent。两次实验的要求在课程实验页面,实验不记分,可以按需完成。
本页怎么来的 ✗→✓:讲次清单由程序生成 ✓(讲次号、材料、电子书有无 ✓ 都来自系列表
courses/nju-gse.json与产物目录 ✓);讲解文字由模型译自课程主页 ✓(课程主页本地副本:.cache/gse/index.html、.cache/gse/lab1.md、.cache/gse/lab2.md、.cache/gse/lect1.md)。 这一页相当于课程主页的中文版 ✓;课程每年都在变 ✓,以官方主页为准 ✓。