斯坦福最火CS课: 不让学生写代码, 必须用AI
发布日期:2025-12-15 15:42 点击次数:84

机器之心报道
这就是现代的软件开发吗?
谁也想不到,斯坦福大学计算机系今年最热门的课程,居然明牌不鼓励你写代码。
近日,斯坦福大学新开设的课程《现代软件开发者》(CS146S:TheModernSoftwareDeveloper)成为了AI圈里的热门话题。

在这门课上,主讲MihailEric告诉学生们,课程的主旨就是教你在不编写一行代码的情况下进行编程开发,「如果你能在整个课程中不写一行代码,那就太棒了。」这不是开玩笑,听课的学生必须在提交Git的作业里附带和AI的对话记录。
在这里,老师教的不是AI的原理或是调优方法,而是教你如何VibeCoding,具体来说是使用Cursor和Claude等AI代码工具,并在开发的过程中应对AI的幻觉。CS146S在9月份第一次上线,直接被斯坦福的学生们挤爆,候补名单超过了200人,
看起来在快速发展的大语言模型(LLM)的冲击下,最令人焦虑的不再是AI写作业、写论文会不会认定为作弊,而是如何面对充满AI的世界了。
目前,CS146S的Slide已经更新到了最后一周:Week10:What'sNextforAISoftwareEngineering,感兴趣的同学可以去观摩一下。
课程介绍
本课程历时10个月精心打造,是首个专注于人工智能软件原理与实践的课程。

课程主页:https://themodernsoftware.dev/
如果仔细看一下介绍,你会发现课程兼顾实用和有趣。课程资料非常齐全,涵盖完整的阅读材料、作业练习、示例代码、全套课件(PPT)等,并配套实践项目,让学习者不仅懂原理,还能真正做得出来。
当然,这门课程也有前置要求:你需要具备与CS111相当的编程经验(编程语言、操作系统和软件工程),与此同时推荐你已经修完了CS221/229的课程(高等数学、机器学习基础)。
课程安排
第一周:编码型LLM与AI开发导论。主要介绍LLM的基础知识,包括课程安排、LLM的工作原理与有效提示方法。本周课程包含两次主题讲解:LLM的构建流程,以及高级提示技巧。
第二周:编程Agent的内部结构。主题涵盖智能体的架构与组成、工具调用与函数调用机制,以及MCP(模型上下文协议)的核心概念。
第三周:AI集成开发环境(AIIDE)。本周聚焦于AI开发环境:包括上下文管理与代码理解、为智能体撰写PRD,以及IDE的集成与扩展能力。
第四周:编码Agent。本周主题涵盖如何管理Agent的自主性水平,以及人与Agent之间的协作模式。
第五周:聚焦现代终端(ModernTerminal)与AI的结合。AI增强的命令行界面、终端自动化与脚本能力。
第六周:聚焦AI在测试与安全领域的应用。课程内容包括:如何进行安全意识驱动的氛围编码(securevibecoding)、漏洞检测技术的发展历史,以及利用AI自动生成测试用例与测试套件。本周重点让学生理解安全编码理念与现代AI工具在测试中的作用。
第七周:探讨现代软件支持体系。主要内容包括如何评估并信任AI代码系统的可靠性、利用AI进行调试与诊断,以及通过智能化方式自动生成高质量文档。本周旨在帮助学生理解AI在软件维护与支持流程中的实际应用价值。
第八周:聚焦自动化UI与App构建。本周探讨AI如何让人人都能进行前端设计,并实现快速的UI/UX原型构建与迭代。
第九周:智能体在部署后的运行管理。AI系统的监控与可观测性、自动化故障响应机制,以及问题分级处理与调试方法。本周旨在帮助学生理解如何确保智能体在真实环境中稳定、安全、高效地运行。
第十周:人工智能软件工程的未来发展方向。本部分内容聚焦软件开发职业的未来方向,探讨AI驱动下正在兴起的新型编码范式,并分析行业发展趋势与未来预测,帮助理解软件工程在AI时代将如何演变。
通过这十周的循序渐进学习,你会清晰看到自己从使用AI到构建AI驱动软件的转变,为成为未来的AI原生软件工程师打下扎实基础。
讲师介绍

MihailEric是一名工程师、研究者与教育者,同时也是一家隐身创业公司AI部门负责人。除了《TheModernSoftwareDeveloper》外,明年Eric还将教授一个面向专业开发者的公开版本课程,名为《AISoftwareDevelopment:FromFirstPrompttoProductionCode》。
Eric曾在斯坦福NLP小组(StanfordNLPGroup)工作多年,与ChristopherManning、PercyLiang和ChristopherPotts展开合作。
他热衷教育与知识传播:在其博客上,他撰写了许多关于机器学习、提示工程、MLOps、软件工程实践等高质量文章,帮助社区学习与成长。
虽然不让写代码的开发课已经开出来了,但你需要注意的是,掌握了有效的AI工具,并不意味着你可以跳过学习编程的步骤。
另外,MihailEric也表示,AI技术的发展速度很快,明年的CS146S内容可能会大不一样。
海贼王漫画1080: 血战蜂巢
克林顿:“误炸”中国使馆后,我给江泽民通话,地图有人动了手脚
日本女足夺冠! 击败世界第1美国, 3连胜狂轰10球, 破1
斯坦福最火CS课: 不让学生写代码, 必须用AI
你的八字里藏了几匹“驿马”?看它便知你是安稳命还是奔波命了!
全球瞭望|英国前外交官: 英国与乌克兰“百年伙伴关系”是毫无