3位IOAI美国队选手选择的大学,开了一门禁止人工手写代码的编程课

3位IOAI美国队选手选择的大学,开了一门禁止人工手写代码的编程课

本文核心观点
斯坦福CS146S课程禁止学生手写代码,所有代码必须用AI生成。这不是取消编程教育,而是重新定义:未来程序员的核心能力是驾驭AI,而非手写代码。

3位IOAI美国队选手选择的大学,开了一门禁止人工手写代码的编程课

Google、Yahoo、Instagram、LinkedIn、Netflix、OpenAI——这些公司的创始人有一个共同点:都是斯坦福的学生。

斯坦福校友创办的公司,年营收加起来超过2.7万亿美元,如果它们是一个国家,GDP排全球第十。

而斯坦福计算机系,是这一切的起点。US News全美排名第二,全球计算机教育的风向标。

就是这个计算机系,最近开了一门课,在硅谷炸了锅。

这门课叫CS146S,全名"The Modern Software Developer"(现代软件开发者)。

不教数据结构。不教算法。不让学生手写代码。

学生交作业,必须附上和AI的对话记录。不是"允许用AI",是"必须用AI"。不交对话记录,作业不算数。

第一次开课就被挤爆了,候补名单超过200人

讲师Mihail Eric是斯坦福校友,前Amazon Alexa技术主管。他上来就对学生说:

"你要把自己当成一群AI实习生的经理。你不用自己写代码,但你要告诉AI写什么、怎么写、写得对不对。"

这门课的核心观点只有一句话:未来最优秀的工程师,不是写代码最快的人,而是最会指挥AI写代码的人。

10周课程,不教任何一种编程语言,教的是一整套"人指挥AI干活"的工作方式:

第1-2周,先搞懂AI大模型是怎么回事。不懂它的原理,你就不知道它什么时候靠谱、什么时候在胡说八道。

第3-5周,进入实战。用AI IDE写代码,学怎么给AI提供上下文。这里有一个关键认识:AI不是万能的,你给它什么信息,决定了它输出什么质量。垃圾进,垃圾出。

第6-7周,最实际的问题来了:AI写的代码有bug怎么办?有安全漏洞怎么办?课上专门拿真实的安全事故做案例,教学生怎么审查、怎么测试AI生成的代码。

第8-9周,用AI从零搭建一个完整的产品——自动生成界面、部署系统、做监控。

第10周,讨论一个问题:工程师这个职业,接下来会变成什么?

课上有一个说法传遍了硅谷:

"Specs Are the New Source Code"——需求文档,就是新的源代码。

什么意思?当AI能搞定80%的代码实现,人的核心价值就不再是"怎么写",而是"要什么"。把一个模糊的想法拆成清晰的需求,交给AI去执行,然后审查、调试、优化。这才是新时代的核心能力。

【插入图片:黄仁勋语录】

课程所有材料免费公开,GitHub上有完整作业,中文翻译版也有人做了。感兴趣的家长可以联系艾斯老师获取。

说个题外话。2024年首届IOAI(国际人工智能奥林匹克),美国队有3位获奖选手选择了斯坦福。其中金牌选手Sarang Goel拿过"美国少年诺贝尔奖"和全球青少年科学竞赛"世界杯"ISEF大奖,铜牌选手Ella Lan高中就在斯坦福AI Lab做研究,发了全球顶级AI会议NeurIPS的论文。

这些最强的编程高中生,选了这所不让学生手写代码的大学。

微信二维码

扫码备注【NOAI】加交流群