在人工智能重塑技术边界的当下,软件工程的内涵已发生深刻转变。徐昊老师的《AI 时代的软件工程》课程,并非单纯的工具使用教程,而是一场关于“知识工程”的系统性认知升级。本课程旨在帮助学习者在 LLM(大语言模型)普及的背景下,重新构建从需求理解、业务建模到代码交付的全链路思维体系,掌握人机协作的新型工作流。
建议按以下顺序循序渐进地学习:首先,你需要在【知识工程】模块建立底层逻辑。前七讲深入探讨了“不可言说知识”的提取与传递,这是理解后续所有应用的前提。只有明白了 LLM 如何辅助认知,才能避免后续学习中的碎片化与盲目跟风。其次,进入【业务知识管理】模块。这一部分极为务实,重点讲解如何利用 LLM 辅助业务建模、编写高质量用户故事以及构建基于 TQA 模式的 AI Agent。这里的核心在于掌握“反馈循环”与“思维链”的构造技巧,学会让 AI 成为你的业务分析师伙伴。最后,在【测试驱动 AI 开发】模块中,你将学习如何将测试融入 AI 生成代码的闭环,确保交付质量。
本课程对学习者有一定门槛要求。你需要具备基本的软件工程常识,了解软件开发的基本生命周期,并对大语言模型(LLM)的基础概念(如 Prompt Engineering)有所接触。如果你是完全零基础的小白,建议先补充一些 Python 编程基础及 LLM 入门知识,再开始本课程的学习,以获得最佳体验。
学完本课程后,你将获得以下几方面的实质产出:第一,建立一套完整的“AI 时代软件思维”,不再将 AI 视为简单的代码补全工具,而是视为认知延伸;第二,掌握利用 LLM 进行业务建模和用户需求拆解的具体方法,能够输出更精准的用户故事;第三,具备构建基础 AI Agent 的能力,能够解决复杂的业务场景问题;第四,理解测试驱动开发在 AI 辅助编程环境下的新形态,提升软件交付的可控性与质量。
为了最大化学习效果,请充分利用随课附带的资料包。资料中包含了每讲的核心要点梳理、关键案例解析以及拓展阅读链接。建议你在听完每一讲后,先对照资料中的框架图进行复盘,尝试在脑海中还原知识脉络,再结合资料中的代码片段或对话示例,亲手实践一遍 LLM 辅助开发的流程。不要止步于“看懂”,更要做到“会用”。对于课程中提到的“反馈循环”构造等关键技术点,建议配合资料中的直播回放进行多角度聆听,不同专家的视角能帮助你突破认知盲区。
这是一门连接传统软件工程智慧与前沿 AI 技术的桥梁课程。在这个智能涌现的时代,掌握 AI 时代的工程方法论,不仅是技能的提升,更是职业护城河的拓宽。期待你在课程结束后,能够将所学知识应用于实际工作,真正实现人机协作的效率飞跃。
课程目录
开篇词 (1讲)
- 开篇词|知识工程:AI时代的软件工程
知识工程的整体框架 (7讲)
- 01|围绕不可言说知识构造知识过程
- 02|知识过程中的认知模式
- 03|通过知识过程重新理解软件工程
- 04|使用LLM提取和传递知识
- 05|使用LLM应用和提取不可言说知识
- 06|LLM如何辅助软件交付?
- 直播专场(一)|如何理解知识工程?
业务知识管理 (9讲)
- 07|通过业务建模应用业务知识
- 08|使用LLM辅助业务理解
- 09|LLM辅助建模(一):构造反馈循环
- 10|LLM辅助建模(二):构造思维链
- 11|如何有效编写用户故事?
- 12|使用LLM辅助用户故事编写
- 13|构建基于TQA模式的AI Agent
- 14|业务知识管理中的LLM应用模式
- 直播专场(二)|如何进行业务知识管理?
测试驱动AI开发 (13讲)
- 15|使用LLM生成代码和测试
- 16|任务划分与测试驱动AI开发
- 17|如何与LLM结对编程?
- 18|测试策略(一):如何构造有效的测试策略?
- 19|测试策略(二):功能上下文划分
- 20|使用 LLM 按照测试策略生成代码
- 21|什么是测试工序?
- 22|通过测试工序提高LLM代码质量
- 23|团队开发的核心模式
- 24|构造基于语义的自动化脚本
- 25|工具与框架
- 术子米德|边干边学:如何开启LLM探索之旅
- 直播专场(三)|如何理解测试策略与测试工序
构建AI辅助的团队 (3讲)
- 26|知识过程下的团队管理
- 27|围绕测试工序的认知对齐
- 直播专场(四)|构建AI辅助的团队
结束语 (2讲)
- 28&结束语|通过LLM构建团队门户
- 结课测试|测验开始,等你来挑战!





