最近刷到一个挺有意思的 GitHub 仓库:斯坦福 2025 年秋季开了一门 CS146S「现代软件开发者」,主题不是传统写代码,而是教学生怎么跟编码 Agent 一起把软件做出来。
这门课的 8 周作业已经全部公开了。仓库不算空壳,很多作业都带了起步项目和测试,直接照做也能上手。

我看这种课程,第一反应一般不是“又一门 AI 课”,而是看它有没有让人真的动手。这套作业安排得还挺实在。
第一周从提示词和 Agent 使用习惯开始,还让学生用 Ollama 在本地跑模型。后面不是光聊概念,而是拿现成的小应用继续改,加功能、调试,再自己写 MCP 服务,把外部能力接给模型。

再往后就开始往真实开发流程靠。比如用 Claude Code 搭自动化流程,用 Semgrep 扫安全问题,然后自己修掉至少 3 个漏洞。最后一周更狠一点,同一个应用用 3 套技术栈重新实现一遍。
这里我会多看一眼第七周。它要求每个任务只给 AI 一次提示,让它先生成结果。然后开发者自己逐行审代码,再拿自己的审查结果和 AI 的审查结果对比。
这个设计挺像现在很多团队里真实遇到的问题:不是不会让 AI 写,而是 AI 写完以后,你有没有能力发现它哪里不靠谱。
很多人玩 Agent,容易卡在“帮我生成一个项目”。但真到开发环境里,麻烦往往在后面:环境变量、权限、依赖、测试、异常处理,一个都少不了。
我这个老开发的毛病又犯了,看到这种课程,最关注的反而不是用了哪个模型,而是有没有测试、有没有让人读代码、有没有训练 review 能力。
没机会去上这门课的,也可以照着 8 周顺下来。别急着一天刷完,真按周做几个小项目,里面那些 Agent 协作、代码审查、安全扫描的套路,基本都会碰到。GitHub 地址:mihail911/modern-software-dev-assignments
|