课程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。以下基于课程主题、讲师视角和课程脉络进行综合分析。

课程大纲主题

  1. Future of software development roles(软件开发角色的未来)
  2. Emerging AI coding paradigms(新兴 AI 编码范式)
  3. 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 编码工具实际解决的两个问题:

  1. 代码质量: "More robust, maintainable code bases with less bugs"——更健壮、更可维护、更少 Bug 的代码
  2. 工程师士气: "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"——真正的含义。

阅读材料笔记

本周未提供阅读材料笔记。

思维导图

本周暂未提供思维导图。

知识图谱

本周暂未提供知识图谱。