课程PPT笔记
CS146S 第十周笔记总结:What's Next for AI Software Engineering
Stanford University · Fall 2025 · 讲师:Mihail Eric 课程网站:themodernsoftware.dev
📅 课程安排
| 日期 | 主题 | 内容 |
|---|---|---|
| Mon 12/1 | Software Development in 10 Years | Mihail 讲座——AI 软件开发的未来展望 |
| Fri 12/5 | 🎤 Guest: Martin Casado, General Partner, a16z | 投资人视角的 AI 软件工程未来 |
本周无阅读材料,无公开 Slides
嘉宾背景:Martin Casado
Martin Casado 是 Andreessen Horowitz (a16z) 的 General Partner,领导该公司 $12.5 亿的基础设施投资实践。
| 维度 | 详情 |
|---|---|
| 学术背景 | Stanford CS PhD — 开创了 Software-Defined Networking (SDN) |
| 创业经历 | 联合创建 Nicira Networks → 2012 年被 VMware 以 $12.6 亿收购 |
| VMware 时期 | Fellow, SVP & GM of Networking and Security,将业务扩展到 $6 亿年营收 |
| 投资组合 | Cursor(董事会成员), World Labs, Ideogram, Braintrust, Convex, Fivetran, Kong 等 |
| 安全背景 | 曾是 Lawrence Livermore 国家实验室的计算机安全专家 |
| 行业影响 | a16z AI 和基础设施领域的主要发言人,Marc Andreessen 的核心合作者 |
为什么这位嘉宾是课程的完美收尾:
- Stanford CS PhD → 学术视角
- Nicira 创始人 → 创业者视角
- VMware SVP → 大公司视角
- a16z GP → 投资人视角
- Cursor 董事会 → 直接连接到第三周 AI IDE 主题
第一讲:Software Development in 10 Years(Mon 12/1)
注:本讲无公开 Slides。以下基于课程主题、讲师视角和课程脉络进行综合分析。
课程大纲主题
- Future of software development roles(软件开发角色的未来)
- Emerging AI coding paradigms(新兴 AI 编码范式)
- Industry trends and predictions(行业趋势和预测)
基于 W1-W9 课程脉络的回顾与展望
十周课程描绘的完整画面
W1: LLM + Prompt Engineering → AI 作为"工具"
W2: Agent + MCP Protocol → AI 作为"助手"
W3: AI IDE (Cursor) → AI 作为"搭档"
W4: Agent Manager + Context Eng. → AI 作为"团队成员"
W5: Product Design + Terminal ADE → AI 改变"谁能参与"
W6: Security + Testing → AI 引入新风险
W7: Code Review → AI 保障质量
W8: Automated UI (v0, Bolt, Lovable) → AI 作为"替代者"?
W9: Post-Deployment (Resolve AI) → AI 管理"全生命周期"
W10: What's Next → AI 改变整个行业?
角色演变的五个阶段(课程暗含的框架)
| 阶段 | 人类角色 | AI 角色 | 对应课程周次 |
|---|---|---|---|
| 1. AI-Ignorant | 独立完成所有工作 | 不存在 | (pre-course) |
| 2. AI-Assisted | 主导者,AI 加速个别步骤 | 高级自动补全 | W1-W3 |
| 3. AI-Augmented | 架构师 + 审查者 | 执行者(写代码、写测试) | W4-W7 |
| 4. AI-Driven | 产品定义者 + 质量把关者 | 全栈构建者 | W8 |
| 5. AI-Native | 监督者 + 决策者 | 自主运作者 | W9 (Resolve AI 的愿景) |
📚 关键问题: 第五阶段会不会到来?什么时候到来?这正是 W10 要讨论的。
第二讲:Guest — Martin Casado, a16z(Fri 12/5)
以下基于 Casado 在 2025 年多次公开演讲、播客和文章中的核心观点,结合 CS146S 课程主题进行综合。
Casado 的核心观点体系
观点 1:"This feels like 1996"——我们仍处于极早期
Casado 认为我们处于 AI 周期的极早期阶段——类比互联网的 1996 年,而非 2000 年泡沫期。
核心论据:
- AI 影响的市场规模是前所未有的——AI 编码本身就可能是一个数万亿美元的市场
- 每一波技术浪潮(云计算、移动、SaaS)都花了 10-15 年才完全展开
- AI 的基础设施层(compute, storage, networking)正在增加第四支柱——AI 本身
📚 课程关联: 这解释了为什么 CS146S 存在——如果我们在 1996 年,那么现在学习"现代软件开发者"的新范式就相当于 1996 年学习 Web 开发。
观点 2:AI 编码工具没有显著加速产品发布——但解决了两个问题
Casado 的意外判断:
"Every company I work with uses Cursor. Has that increased the velocity of the products coming out? I don't think that much."
AI 编码工具实际解决的两个问题:
- 代码质量: "More robust, maintainable code bases with less bugs"——更健壮、更可维护、更少 Bug 的代码
- 工程师士气: "It's almost like it's brought coding back. These old systems programmers, vibe coding at night just because it's become pleasant again."——让编程重新变得愉快
📚 课程关联: 这是对 W8 "Vibe Coding" 最深层的诠释——Vibe Coding 的核心价值不是"更快",而是"更愉快"。这与 W5 Warp 的"terminal for the modern developer"理念一致——工具应该让工作变得enjoyable。
观点 3:市场碎片化——专业化胜过通用化
Casado 观察到 AI 工具市场正在碎片化——每个垂直领域都在产生专业化赢家:
| 领域 | 赢家 |
|---|---|
| AI 编码(专业开发者) | Cursor |
| AI 编码(非技术用户) | Bolt, Lovable |
| 图像生成 | MidJourney |
| 文本转语音 | 11 Labs |
| 视频生成 | 多个竞争者 |
关键区分: Cursor 就像"junior developer assisting senior engineers"(辅助高级工程师的初级开发者),而 Bolt/Lovable 服务的是"less technical users"(技术程度更低的用户)。
📚 课程关联: 完美映射 W3(Cursor = 专业开发者工具)vs W8(v0/Bolt/Lovable = 非技术用户工具)的区分。Casado 作为 Cursor 的董事会成员,亲身验证了这一市场定位。
观点 4:对 Agents "关闭控制循环"持怀疑态度
"I don't see a lot of evidence that we can close the control loop on these things."
Casado 对 Agent 自主性的担忧:
- "Close the control loop" = 让 Agent 自行启动任务、自主执行、自我评估、自我修正
- 目前的 Agent 在这个循环中仍然不够可靠
- AI 在预测过去方面很好,但在预测未来方面不行——不应被用于战略决策
📚 课程关联: 这与课程中反复出现的主题形成张力:
- W2 Agent 架构看起来很强大
- W4 Agent 管理可以给 Agent 框架约束
- W8 Mihail 说"once things break we're back to square 1"
- W9 Resolve AI 的 Slide 18:"Complexity of incidents that can be resolved"——仍有局限
- Casado 作为投资人给出了更审慎的判断:Agent 很有潜力,但"关闭控制循环"尚需时日
观点 5:AI 是基础设施的"第四支柱"
传统基础设施三大支柱: Compute(计算)+ Storage(存储)+ Networking(网络)
Casado 的论点: AI 正在成为第四支柱——不是替代前三者,而是在其上叠加:
"Infrastructure doesn't go away — it layers."
这意味着:
- AI 不会"取代"软件——它会成为软件的新基础层
- 就像云计算没有取代服务器,只是改变了我们使用服务器的方式
- 我们需要从"空白纸"开始思考如何编程这些系统
📚 课程关联: 这为 W2 的 MCP 协议提供了更宏大的框架——MCP 不仅是 Agent 的工具协议,更可能是 AI 基础设施层的标准化接口,正如 HTTP 是网络层的标准化接口。
观点 6:AI 正在颠覆 SaaS 定价模式
传统 SaaS 时代: 价值按用户数衡量(per-seat pricing)
AI 时代: 价值按输出量衡量——从"有多少人使用系统"转向"系统代你完成了多少工作"
"In the AI era, value shifts to the work the software performs on your behalf."
📚 课程关联: 这与 W8 的 v0("One-Click Deploy")和 W9 的 Resolve AI("不到一分钟定位根因")的价值主张一致——产品的价值不在于你花多少时间使用它,而在于它替你完成了多少工作。
观点 7:"Software is being disrupted"
"Software was always the disruptor. One of the most exciting things about the AI wave is software is being disrupted — we're being disrupted."
Casado 认为这是他一生中见过的最大变化:
- 之前每一波技术浪潮(互联网、移动、云)都是软件颠覆其他行业
- 这一次,AI 在颠覆软件本身
- 这就是为什么 Cursor 收购了 Graphite(W7 的 AI code review 工具)——整个软件开发工具链都在重组
Casado 观点与课程 W1-W9 的全景对照
| Casado 观点 | 对应课程内容 | 张力/一致性 |
|---|---|---|
| "Like 1996" — 极早期 | W10 是"展望未来"主题 | ✅ 一致:课程存在的原因——未来巨大 |
| AI 没显著加速产品发布 | W3 Cursor, W4 Claude Code | ⚡ 张力:工具很强但产品速度没变? |
| 代码质量 + 士气提升 | W7 AI code review, W5 产品设计 | ✅ 一致:AI 的价值不只是"快" |
| Cursor vs Bolt/Lovable 分层 | W3 vs W8 | ✅ 一致:专业工具 vs 民主化工具 |
| Agent 控制循环未关闭 | W2 Agent, W9 Resolve AI | ⚡ 张力:学术/创业界更乐观 |
| AI 是第四基础设施支柱 | W2 MCP Protocol | ✅ 一致:需要新的标准化层 |
| SaaS 定价被颠覆 | W8 v0 一键部署, W9 AI SRE | ✅ 一致:输出 > 使用时间 |
| Software is being disrupted | 整个课程 | ✅ 一致:CS146S 的存在意义 |
🔗 课程完整回顾:W1-W10 的十周脉络
完整课程地图
┌─────────────────────────────────────────────────────────┐
│ CS146S: The Modern Software Developer │
│ Stanford University · Fall 2025 │
├─────────────────────────────────────────────────────────┤
│ │
│ ┌── BUILD ──────────────────────────────────┐ │
│ │ W1: LLM + Prompt Engineering (基础) │ │
│ │ W2: Agent + MCP Protocol (自主) │ │
│ │ W3: AI IDE + Specs-Driven (环境) │ │
│ │ W4: Agent Manager + Context Eng. (管理) │ │
│ │ W5: Product Design + Terminal ADE (产品) │ │
│ └────────────────────────────────────────────┘ │
│ │
│ ┌── VERIFY ─────────────────────────────────┐ │
│ │ W6: Security + Testing (安全) │ │
│ │ W7: Code Review (质量) │ │
│ └────────────────────────────────────────────┘ │
│ │
│ ┌── DEPLOY ─────────────────────────────────┐ │
│ │ W8: Automated UI + App Building (部署) │ │
│ └────────────────────────────────────────────┘ │
│ │
│ ┌── OPERATE ────────────────────────────────┐ │
│ │ W9: Agents Post-Deployment (运维) │ │
│ └────────────────────────────────────────────┘ │
│ │
│ ┌── FUTURE ─────────────────────────────────┐ │
│ │ W10: What's Next (未来) │ │
│ └────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────┘
十周课程的核心张力
整个课程围绕一个核心张力展开:
AI 正在让软件开发变得更容易、更民主化——但同时也在引入新的复杂性、安全风险和不确定性。
| 乐观面(AI 的潜力) | 课程证据 | 审慎面(AI 的局限) | 课程证据 |
|---|---|---|---|
| 任何人都能写代码 | W1 Prompt Eng, W8 Vibe Coding | AI 生成的代码有安全漏洞 | W6 Copilot RCE, W8 Lovable CVE |
| Agent 可以自主完成复杂任务 | W2 Agent, W4 Claude Code | Agent 控制循环未关闭 | W10 Casado 观点 |
| AI IDE 让开发效率飙升 | W3 Cursor | 产品发布速度没显著提升 | W10 Casado 观点 |
| 非技术人员可以构建应用 | W8 v0, Bolt, Lovable | "Once things break we're back to square 1" | W8 Mihail Slide 16 |
| AI 可以管理生产环境 | W9 Resolve AI | 复杂事故仍需人类判断 | W9 Slide 18 Limitations |
贯穿课程的六大反复出现的主题
主题 1:Context 是一切(Context is Everything)
- W1: Prompt 工程的核心是提供正确的上下文
- W4: CLAUDE.md / AGENTS.md = 给 Agent 提供项目上下文
- W8: Bolt 系统提示词 = 约束生成行为的上下文
- W9: Knowledge Graph = 给 AI SRE 提供生产环境的上下文
- W10: Casado 说"good monitoring gardening"= 上下文质量
主题 2:Multi-Agent 架构无处不在
- W4: Claude Code main agent + subagents
- W7: Graphite AI reviewer(多维度检查)
- W8: v0 composite model family(多模型协作)
- W9: Resolve AI 多 Agent 并行调查
主题 3:民主化 vs 专业化的永恒张力
- W5: Warp "terminal for everyone" vs 需要 10x 工程才能构建
- W8: "Anyone can build an app" vs Lovable CVE 证明安全需要专业知识
- W10: Cursor(专业开发者)vs Bolt/Lovable(非技术用户)
主题 4:安全是被低估的隐忧
- W6: Copilot RCE(CVE-2025-53773)
- W8: Lovable RLS 漏洞(CVE-2025-48757)+ 账户接管
- W9: "Security could be a new attack vector"
- 每当 AI 获得更多系统权限,安全风险同步升级
主题 5:从 AI-Assisted 到 AI-Native 的演进
- W1-W3: AI 作为助手
- W4-W7: AI 作为团队成员
- W8-W9: AI 作为自主执行者
- W10: 这个演进会走多远?(Casado 持审慎态度)
主题 6:人类工程师的不可替代性
- W7: "AI 检测率 55-60%"——还有一半错误需要人类发现
- W8: "Once things break"——需要人类修复
- W9: "Complexity of incidents"——复杂事故需要人类判断
- W10: Casado "agent 控制循环未关闭"——人类监督仍然必要
课程嘉宾阵容回顾
| 周次 | 嘉宾 | 公司/角色 | 核心贡献 |
|---|---|---|---|
| W5 | Zach Lloyd | Warp CEO | 产品设计哲学 + Terminal as ADE |
| W7 | Blake Smith | Graphite | 心智模型对齐 + AI code review |
| W8 | Gaspar Garcia | Vercel v0 Tech Lead | Stream Manipulation + Composite Models |
| W9 | Mayank Agarwal + Milind Ganjoo | Resolve AI CTO + Staff | Knowledge Graph + Vibe Debugging + Multi-Agent |
| W10 | Martin Casado | a16z General Partner | 投资人视角 + 行业宏观趋势 |
嘉宾设计逻辑:
- W5: 开发工具创始人(产品思维)
- W7-W8: 技术负责人(工程深度)
- W9: CTO + 研究员(技术 + 学术)
- W10: 顶级投资人(行业全景)
从创始人 → 工程师 → CTO → 投资人,视角从微观走向宏观。
⚡ 第十周核心金句
Martin Casado: "This feels like 1996."
Casado: "Every company I work with uses Cursor. Has that increased the velocity of the products coming out? I don't think that much."
Casado: "It's almost like it's brought coding back. These old systems programmers, vibe coding at night just because it's become pleasant again."
Casado: "I don't see a lot of evidence that we can close the control loop on these things."
Casado: "Infrastructure doesn't go away — it layers."
Casado: "Software was always the disruptor. One of the most exciting things about the AI wave is software is being disrupted — we're being disrupted."
Casado: "In the AI era, value shifts to the work the software performs on your behalf."
📚 CS146S 全课程总结
一句话总结每周
| 周 | 一句话 |
|---|---|
| W1 | AI 的基础是"如何正确地说话"——Prompt 工程和工具使用 |
| W2 | Agent 不只是 LLM——它是感知、推理、行动的自主系统 |
| W3 | IDE 不再只是编辑器——Cursor 证明 AI 可以理解整个代码库 |
| W4 | 管理 AI 就像管理人——需要 Context Engineering 和明确的约束 |
| W5 | 好的开发工具应该让不可能变成可能——而非只是让可能变得更快 |
| W6 | AI 在解决安全问题的同时引入了新的安全问题——两面性 |
| W7 | Code review 的核心不是找 Bug——而是保持团队心智模型一致 |
| W8 | "任何人都能构建应用"——但安全、复杂性、同质化仍是真实的限制 |
| W9 | 编码只占 30%,运维才是真正的瓶颈——AI SRE 正在改变这一点 |
| W10 | 我们仍在 1996——AI 正在颠覆软件本身,但控制循环尚未关闭 |
课程的终极问题
十年后,"软件工程师"这个角色还存在吗?
课程给出的答案: 存在,但会发生根本性变化。
| 不会消失的能力 | 会被 AI 替代的工作 |
|---|---|
| 系统架构设计 | 样板代码编写 |
| 安全意识和判断 | 常规 Bug 修复 |
| 产品定义和用户理解 | 标准化测试生成 |
| AI 协调和监督 | 简单应用构建 |
| 复杂事故的根因判断 | 常规事故分诊 |
| "品味"(Casado: "If you have strong taste") | 初稿生成 |
最终洞见: 未来的软件工程师不是"写代码的人"——而是定义问题、设计系统、监督 AI、确保质量的人。这正是 CS146S 的副标题——"The Modern Software Developer"——真正的含义。
阅读材料笔记
本周未提供阅读材料笔记。
思维导图
本周暂未提供思维导图。
知识图谱
本周暂未提供知识图谱。