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的论文。
这些最强的编程高中生,选了这所不让学生手写代码的大学。