斯坦福大学软件工程核心课程CS146S迎来重大变革,主讲人Mihail Eric(前亚马逊工程师、斯坦福NLP学者)宣布推翻去年秋季85%的教学内容,推出耗时9个月打磨的全新版本。
此次课程重构的核心驱动力在于AI技术的阶跃式发展。随着Claude Opus 4.5等大模型发布,代码智能体在推理时长和复杂任务处理能力上显著提升,传统软件开发规则被改写。新课旨在批量培养“AI原生开发者”,使其成为软件团队的核心角色。
值得注意的是,该课程的所有讲座视频、幻灯片、代码及课件均向公众免费开放。
课程地址:https://themodernsoftware.dev/
硬核实战:200行代码复现Claude Code,强制提交开源PR
为紧贴行业前沿,新课纲重点涵盖Agent技能、高级上下文工程、MCP门户、Agent友好型架构、代码审查、系统安全、后台并发调度及软件工厂等模块。
课程强调“现代软件品味”的培养,设定了极高的实践标准:所有学生必须向真实的生产级开源代码库提交Pull Request。为此,课程获得了Browserbase、HeyGen、CopilotKit、Semgrep、OpenHands、Milvus、Vercel、Anyscale等顶尖开源项目的技术支持。
首周实验即要求学生仅用200行代码手写复现Claude Code,直击核心技术底层。
顶级阵容:AI编程工具领域专家组团授课
本学期客座嘉宾汇集了AI编程工具领域的创始人及一线专家:
-
Boris Cherny:Anthropic成员,Claude Code之父 -
Lee Robinson:SpaceX Model Behavior负责人,前Cursor核心成员 -
Silas Alberti:Cognition研发高级副总裁,Devin打造者之一 -
Amjad Masad:Replit创始人兼CEO -
Isaac Evans:Semgrep创始人兼CEO -
Eno Reyes:Factory联合创始人兼CTO -
Rajesh Bhatia:Cloudflare高级总监 -
Elad Gil:知名投资人
十周教学路线:从底层机制到软件工厂
课程共10周,层层递进构建AI原生开发能力:
第1周:代码智能体内部机制
剖析LLM底层循环逻辑,拆解读取、写入、编辑、终端执行等核心工具链调用机制。阅读主流智能体系统提示词,并完成200行复现Claude Code的实验。
第2周:高级上下文工程
讲解RePPIT框架(研究、提案、计划、实现、测试),引入规范驱动开发模式。深入解析MCP协议原理,涵盖服务端、客户端、通信传输及Agent习惯的工具设计。
第3周:Agent技能与命令行集成
通过SKILL.md与脚本构建工作流,利用网络技能拓展Agent能力边界,掌握高效命令行控制台开发流。
第4周:自定义Agent与代码库配置
学习CLAUDE.md和AGENTS.md编写规范,设计自动化触发钩子,搭建规划者、执行者、审查者协同的子智能体架构。
第5周:打造Agent友好型代码库
建立利于Agent读写的代码结构、文档规范及自动化检测机制。学习对现有代码库进行Agent就绪度审计,排查协作瓶颈。
第6周:Agent代码审查
分析大模型审查优劣势,搭建自动化代码审查架构并配置自定义规则,将AI审查嵌入团队PR工作流。
第7周:安全与防护
覆盖静态分析、依赖检查、密钥泄露检测。重点防范提示词注入及面向智能体的特定攻击,利用Agent辅助漏洞排查修复。
第8周:后台异步Agent调度
探讨云端托管异步Agent机制,管理大规模并发集群,搭建从Slack、Linear、GitHub问题直接生成PR的自动化流水线。
第9周:搭建AI原生团队
构建企业级MCP门户管理工具权限,部署LLM网关,优化模型路由以降低成本,总结企业内部落地Agent的组织架构。
第10周:软件工厂与终极未来
探索自我运行、自我改进的自闭环软件系统,研究部署后的Agent监控与安全方案,研讨AI软件工程演进方向。
课程详情与选修说明
本课程计3个学分,要求具备等同于斯坦福CS111或CS161的编程基础,建议先修CS221或CS229。教学内容保持语言通用性,重点关注跨语言工具与方法论,演示案例以Python、JavaScript及部分系统级语言为主。
每周预计耗时10至12小时,涵盖听课、实操及项目开发。课程已于9月22日线下开讲,线上资源同步开放。斯坦福在校师生可申请旁听讲座,但不提供作业批改及期末项目指导。

