ARTICLE · 1240894
现代软件开发人员:AI 太快了,送你一门课自救,斯坦福 CS146S 换掉了 85% 教材

AI 继续这么发展,程序员会失业吗?
会。但失业是不均匀的:先出局的是还停在手搓时代的人,把"照着需求把代码敲出来"当成全部价值的那种。一直在换工具、换工作方式的人不会消失,只是换个岗位名字。
那现代软件开发人员该会什么?
我给一个很短的答案:去跟一遍斯坦福 CS146S。这门课 2025 年秋才第一次开,2026 这一季把去年的材料扔掉了 85%。去年第一周教你怎么写 prompt,今年第一周让你 200 行手搓一个 Claude Code;去年期末项目占 80%,今年 50%,腾出的 30% 给真实开源仓库的 PR:合作方 15 个开源项目,一学期至少 4 次贡献,中途还换一个项目。
一门研究生课用一年重写自己。这是我能找到的最硬的技术半衰期读数。
大纲、作业仓库、每讲逐字稿全在公网。讲师 Mihail Eric 本身就是干这行的:Monaco 的 Head of AI,newsletter 覆盖 3.2 万开发者,给 AWS、Google 这类公司的工程师做过内训。
嘉宾名单也能说明分量。已经讲完的三场:SpaceX Model Behavior 负责人 Lee Robinson、Claude Code 作者 Boris Cherny、Factory CTO Eno Reyes。接下来是 Cognition 研究负责人 Silas Alberti(10/29)、Semgrep 创始人兼 CEO Isaac Evans(11/5)、Cloudflare 高级总监 Rajesh Bhatia(11/12)、投资人 Elad Gil(11/17)、Replit CEO Amjad Masad(11/19)。全是正在一线做编码 Agent 产品的人。
为什么敢砍 85%
底层原因一句话:十个月里模型换了五代、从补全代码进化到接管任务,配 IDE、调终端、一句话生成应用这些用法层技能被能力本身吃掉,连生产级 harness 都在变薄(Opus 5.5 的系统提示只剩 50 到 80 行,原生工具约 40 个,都比上一代少),课里能教的只剩系统层:仓库改造、审查架构、权限收口、一批 agent 的调度。


学完能带走六样东西
一个能跑的最小 harness(第 1 周):200 行,工具注册加一个循环。写之前觉得简单,写完才知道边界全在细节里:返回值怎么排版模型才不误读、循环靠什么终止、报错之后上下文怎么补。商业 Agent 的能力上限,就压在这三处。
读生产系统契约的能力(第 1 周):第二讲把 Opus 5.5 的完整请求摊开:system 分几块、system-reminder 和 CLAUDE.md 什么时候被悄悄注进去、40 来个工具的描述怎么写、上下文超了在哪一步压缩、压完丢了什么状态。Agent 不照做的时候,多数是 tool schema 描述含混,或者压缩把关键状态摘要掉了,不是模型笨。
把需求切成可审计的计划(第 2 周):RePPIT,调研、提案、计划、实现、测试。真正的产出是那份 plan artifact,长任务每一步都能对账。长任务崩掉,常见原因是起步方向就错、中途没人拦。
把仓库改造成 Agent 的施工面(第 4、5 周):四个维度是可发现性、可复现性、反馈速度、安全。翻成动作就是:测试和起服务的命令写进 AGENTS.md、hooks 在改文件后自动跑 lint 和测试、目录结构不让 Agent 猜、权限按最小面给。多数团队以为自己缺好模型,实际缺的是一条 make test 能跑完的回路。
审 AI 产出的判据(第 6、7 周):AI review 抓得住什么、漏什么,规则怎么定制、怎么塞进 PR 流程;攻击面那讲覆盖 prompt injection、依赖与密钥泄漏、Agent 拿到的权限超出它需要的。审的对象从"代码对不对"扩到"这段代码谁写的、读了什么外部内容、能动什么"。
管一支 Agent 队伍(第 8 到 10 周):异步委派、并行 fleet、issue→PR 的触发链路;往上是 MCP portal 收权限、LLM gateway、模型路由与成本;最后落到自运行、自我改进的软件工厂。
十周里没有一周讲"某个工具怎么点"。全在结构、契约、反馈回路,恰好是换模型时不跟着作废的部分。
怎么跟
刚入门:1 到 5 周按顺序走,第 1 周先做完,前五周的阅读清单凑起来就是一份 2026 版 agent 工程书单。9/22 那节的 slides 和完整代码在课程页上,部分标了校内访问;无条件公开的是逐字稿和作业仓库,够用。
天天用 Claude Code / Cursor:第 1 周照做一遍,把自己每天在用的东西拦下来拆一次,比读十篇评测有用。第 5 周差距最大:多数人以为自己在用 Agent,实际是 Agent 在迁就一个不友好的仓库。第 4 周的 hooks 可以直接抄。
带团队或做平台:第 6 周的审查架构决定 AI 生成的代码能不能进主干,第 9 周那三块直接对标内部开发者平台。
今晚就能做的两件事
[ ] 拦一次自己的请求。 mitmweb --listen-host 127.0.0.1 --listen-port 58888 --mode reverse:https://api.anthropic.com -w session.flows,项目级.claude/settings.json把ANTHROPIC_BASE_URL指过去。放全局的话本机每个会话都会进抓包,关掉 mitmweb 之后 Claude Code 也跟着用不了。[ ] 量一遍自己的仓库:测试能不能一条命令跑完、起服务有没有文档、AGENTS.md 存在吗、改动后有没有自动检查。四个问题挂两个以上,Agent 在你这里的效率已经被结构限住了。
最后
200 行写出来的 Claude Code 能读文件、能改代码、能跑命令,小任务能做完。它和能上生产的那个之间,差的是几千行 harness:上下文怎么压、工具何时增删、失败怎么恢复、权限卡在哪层、多个 Agent 并行时怎么不打架。
去年这门课讲怎么用好别人的 harness,今年讲怎么自己造一个。
教材能一年换一次,判断力只能一年一年攒。请快去学习!马上!
学习地址,请在评论区获取~~
关注「极客行动」,一起探索新知,把想法变成行动。觉得有用,欢迎收藏,也分享给需要的朋友。
引用
CS146S: The Modern Software Developer















































































