当 AI 介入开发,工程师的护城河在哪里?
很多开发者面对大模型时的痛点并非不会写代码,而是无法将模糊的业务需求转化为精准的技术实现。传统的软件工程强调显性知识的传递,但在 AI 时代,大量的隐性经验——如架构决策的权衡、业务背景的理解、边界情况的处理——往往难以通过文档完整表述。这门课程的核心在于重构「软件工程」的定义,将其从单纯的编码活动升级为「知识工程」。它解决的关键问题是:如何在 LLM 能力爆发的背景下,利用 AI 提取、管理和复用那些原本散落在资深工程师头脑中的不可言说知识。
本课程适合有一定工作经验、感到重复性劳动被 AI 冲击,或希望从「代码工人」向「解决方案设计师」转型的开发者。基础要求方面,需熟悉常规软件开发流程,但对 AI 工具的应用尚处于浅层。建议初学者先从「开篇词」建立整体框架,再进入「知识过程中的认知模式」理解底层逻辑,切忌跳过理论直接上手操作,否则容易陷入工具崇拜而忽略工程本质。
核心能力拆解与练习路径
课程内容分为三个紧密递进的模块。第一阶段聚焦知识工程整体框架,重点学习如何通过 LLM 提取和传递隐性知识,理解软件交付过程中认知模式的变化。第二阶段深入业务知识管理,这是连接技术与业务的桥梁。你需要掌握如何使用 LLM 辅助业务建模,特别是构造反馈循环和思维链,以及编写高质量的用户故事。这部分强调交互而非单向输出,建议配合 TQA 模式(任务-查询-评估)的 Agent 构建练习进行实操。第三阶段则转向测试驱动 AI 开发,关注 LLM 在实际代码生成与验证中的具体应用模式。
资料包的配合至关重要。课程提供的案例素材不应仅作为阅读材料,而应作为「提示词工程」的训练集。在练习「LLM 辅助建模」时,应尝试用不同粒度的输入重构同一业务场景,对比输出差异;在「用户故事编写」环节,需手动修改 LLM 生成的草稿,使其符合 INVEST 原则。学完本课后,你应能独立完成一项业务需求的深度拆解,构建基于 LLM 的知识助手原型,并建立一套可持续迭代的项目知识管理机制,而非仅仅依赖现成的代码生成工具。
课程目录
开篇词 (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构建团队门户
- 结课测试|测验开始,等你来挑战!






