交叉路口:能力日用品化、两套焦虑和零分简历
00:00:00–00:20:00Insight
- 第一种焦虑:老师用模型出题、学生用模型做作业,闭环里只有学生没被训练;操作系统作业也可以丢给编码 Agent 直接实现。
- 第二种焦虑:一直听课、交作业,毕业时发现学会的东西模型都会做。
- 课堂展示一份 AI 处理过隐私的简历:看起来有 CCF 列表论文和在投记录,但没有 GitHub、个人主页或 preprint,被评为没有额外信息的零分简历。
- 他希望这门课带回编码的乐趣,做出能让简历可区分的东西;对部分评审场景,他甚至把“有一篇发表论文”说成可能的减分项。
我干了什么呢?我在我这是我的 neo vim 对吧?这是 neo vim我按了F。然后打开了一个浏览器 我们就可以正式的开始上课了。那我们今天站在一个非常重要的呃交叉路口 你们是 computer science 的呃同学 我们在历史上就从你们刚开始进入学校开始呃讲计算机发展的历史 在计算机发展历史上。其实经历了很多次非常重要的变革呃我觉得最主要的是呃把昂贵的能力变成了日用品我们在一九七五年的时候有第一台 PC 机 Altair 八八零零 在图片的左边 这图片也是 AI 生成的对吧?你们可以看出有非常明显的呃 AIwhere 而且它还不是一个应该不是一个特别强的模型但没关系啊 呃我说过我上课是跟大家一个比较松散的讨论和交流的过程 然后我会呃在之后再把这个课程要重新再切片再整理啊。整理一次从 PC 到互联网 互联网连接了。我们的所有人 我至今都还记得你们没有经历过这个时代呃我我那个时候可能是上小学小学快毕业的时候 然后我装了一个软件叫做 ICQ呃你们没有听说过这个名字 哎 ICQ 就 I seek you 对吧?三个字母 I C Q。
然后那个时候腾讯的山寨版还叫 O I C Q O I C Q 然后。后来腾讯把它改成了呃 QQ。然后你你在那个时候可以随机的加一个世界上面另一端的人。然后那时候你加到就是 native speaker 就是他是跟你说英语的。然后你你让他一下子发很多的英语 打得非常快 然后你你完全无法理解这个他在跟你说什么 因为。因为那个时候可能我们刚学一点点英语 只会 hello good morning 对吧?呃从互联网。然后再到移动互联网 一夜之间我我印象很深 就一夜之间所有的菜场卖菜的人都有支付宝和微信的二维码 就在很短的呃时间里改变 就一直在改变我们生活的呃方式。然后到二零二二年的时候是 ChatGPT 和 AI 是人类历史上增长最快的呃产品啊。我们在这样人类命运的交叉路口 我觉得呃我们上课的方式 我们该学什么 其实呃我们都需要思考呃思考思考一下。然后就在这样的一个背景下 呃我决定还是应该嗯。
开这样的一门 y coding 的呃呃课程为什么呢 呃前两天的时候 不对 不是前两天 有有一段时间之前大家有一个说法叫 AI 替我上大学诶我觉得这个说法很对 你想嘛。呃老师用豆包出题 大家用豆包做作业 然后在这个整个的闭环过程当中 只有学生没有受到训练 对吧?现在 y coding 很厉害呃所有的作业 直接对吧?我的操系统曾曾经这个操系统的作业折磨大家 然后呃大家在痛苦的折磨中获得提升现在不一样了 现在你直接把那个作业的链接丢到codex里对吧?你都不需要 你都不需要有复制粘贴的过程 你只要把那个链接在甚至你都不需要告给他链接 你直接说那个蒋老师的操系统课第八个实验能不能?去帮我实现啊 好就就结束了呃对。所以在这样的时代 我们应该我们还怎么办对吧?还还到到底应不应该学学这些编程啊。这样的东西 那答案肯定是既应该也不应该呃有些能力你还是需要的 然后但应该怎么做我们我们不知道 所以我看到的。其实大家都在一种啊。非常焦虑的状态呃状态上呃第一个 AI 帮我上大学了 那上完以后我最后怎么什么都没学会对吧?
我每门课都很好 如果假设每门课都开卷考试呃那都都是 AI 答题嗯。我全都答对了 但我我出来以后我发现我被 AI 第一个就被 AI 取代了对吧?这是第一种焦虑 然后第二种焦虑是呃我相信这边还有。另外的同学呃可能延续了。你中学的时候 呃很听老师话的这个状态老师说什么你就做什么 老师上课每一堂课你都认真的去听 然后每一次作业你都认真的做 然后做完了。以后你发现四年毕业的时候 你被大学骗了。你你确实学会了一点什么 但是你学会的东西 AI 都会做对吧?然后那你也很迷茫 然后这个时候呃。当然你你我觉得同学们最切实的你们现在呃的最痛苦的事情就是保研对吧?你们投了很多的简历 呃给海投很多的地方的简历 然后我。
其实也也收到了很多这样的呃简历我我觉得我觉得很糟糕啊 这个这是一个呃这这是一个简历 我我用首先所有这一切都是 AI 做的 我没有我没有干任何事 我我我我就告诉她有一份简历 然后我现在需要在上课的时候展示一下 那我需要把他个人信息给去掉那么这这是这是他把它字符替换成 unicode 的方块 如果复制粘贴的话 你会看到这是一个黑色的方就是方块的呃字符呃 OK 希望他希望他把把这个隐私都都隐掉了 然后就这样的一份简历 嗯。这非常完美的简历啊 一个 CCF 期刊列列表上面的论文 然后 accept 然后有有有有这个。当然大家都说在投就等于不存在 对吧?因为你你看不到呃但这个简历对我来说是一个零分的简历 呃。因为没有没有?额外的信息 他甚至没有一个 github 的链接 没有一个个人的主页 没有一天这个东西有 preprint 这是就这是一个呃我我我不知道这位同学发生了什么 但是呃对我来说这样的一份简历非常的呃非常的糟糕 然后更糟糕的是我收到过无数份这样的简历 然后可能你们的简历多多少少也是长长这个样子的呃。
然后这个时候就你发现你和你的竞争者已经无法区分了 所有人都是我有一大堆实习一大堆奖项一大堆论文一大堆在投 那是什么能让你从这些简历里面脱颖而出 对吧?就是如果刚才那份简历都被我认为是零分的简历 你你们你们应该怎么样向你的未来的导师去展示你自己对吧?然后。所以。所以我我相信这个在座同学都非常的呃焦虑 但是好消息是我觉得我我希望用呃这一门课来缓解一下大家这样的焦虑的情绪 更多的是带大家觉得还原一种快乐 y coding 的快乐 因为我觉得我在 y coding 中我得到了很多的呃快乐 然后在这个快乐当中你们又能呃一定程度上呃去理解比如说软件工程师怎么工作的 然后能做出呃做出一些有趣的东西 然后能让你的简历显得呃显得显得更好看对呃对我来说。其实我觉得你有一篇发表论文可能是一个减减分项 可能对对对很多其他人来说可能还还还不是的 OK 所以我讲了。为什么我我要来上呃这门课。然后那我们来讲讲这门课呃到底打算讲什么啊。这门课的题目叫生成式软件工程 所以我。
其实是是一门软件工程课 软件工程做什么呢 软件工程做的事情很简单 怎么样让软件工程不失败 就怎么样造出一个呃一个软件来呃那我们经常听说的说你你们作为人和 AI 比你的优势在哪里 你可以坐牢 AI 不能对吧?呃实际上我觉得大学里面能能教你的呃有呃或者说能 OK 你你作为人吧 或者说你在大学毕业的时候 你能拥有的能力呃比较重要的第一个是信息差 这是一直人类这是人类社会比较呃也也不能说可悲吧 就人类社会要要进步 必须的呃必须有的事情 你你你你有信息差 你有别人不知道的信息 你才能做别人做不到的事啊。所以。所以在学校里面多多少少你们也会有这种恶性竞争 对吧?假你假想一个情况 你拥有一个往年试卷 然后这个往年试卷别人都没有。然后对吧?那你真你你就可以在竞争当中胜出 这是一种种你们身边的信息差 呃。当然还有很多其他的这个不能说的信息差呃在社会上面广泛的呃存在 除了信息差以外 你你作为一个人的优势是你可以坐牢。当然大学里面真正教你的是怎么样成为一个更好的人 就是你能够驾驭别人驾驭不了的东西 你在大学毕业的时候 你可以说哦 ok 我是一个。
更好的人 然后呃我有一个别人没有的能力呃。所以可能呃这门课试着试着去帮大家呃建立驾驭人工智能的呃能力 OK 所以这门课怎么上呢 怎么上我希望呃用一个案例为主的一个比较松散的组织 所以如果你们有有有兴趣来比如说想跟我讨论一下的同学 就想想想 challenge 我说哎这个老师。你你这样做不对呃那那就欢迎大家来线下呃。然后如果你是一个听课型的同学 就是你你希望从这门课里面呃获取知识呃那我我是完全。建议大家就既不用到课也不用看直播 因为我我我这呃我今年也想想做一个呃非常有趣的尝试 你已经看到了 这是我的呃 slides 对吧?这是这是我的 slides呃。
然后我按 F 五的时候可以播放 然后你可以看到这个 F 五播放的 slides 和刚才那个 markdown 是有点不一样的我把它关掉左边是我上课之前写的讲义 就相当于我我我会先想好我我今天上课时候我大概在在这个时间应该讲什么 举什么样的例子 相当于我要约约束好 AI 做什么 然后当你看到 F 五播放这个 slides 的时候 有这个紫色的部分紫色的部分就是 GPT 五点六 so 给我添油加醋加上去的 我有一个呃提示词 一会哎我现在应该就可以给大家看一下啊。呃呃对有有一个提示词大概是呃是这样的 就一个呃一个 skill 叫叫 make slides 然后我就可以从一个呃我我的一个 markdown 就我写好的那个演讲稿里面 让它添油加醋的去去做点有趣的事情 比如说呃比如说我有一个类似于我的 AI 梗同学的呃 skill 我会我会出让它生成三个 subagent 然后给他们赋予不同的 personality 这个这个这个非常有效果 他们就有有的 agent 会干这个有的 agent 会干那个 它在隔离的上下文里。
然后最后我的主 agent 会回来汇总 这样我就可以通过算力来换智力 我付出更多的算力 我就有更多的智力 所以。所以我我是。其实。经过对比了 我我我换了几个版本的提示词 然后每一个版本提示词我都会重新生成一次 然后我最终会有一个 review。另外一个别的模型呃在盲评到底哪一个生成的 slides 的质量比较高 然后我我基本上我就调到了一个可能相对来说呃质量比较高的这个这个 slides 对。所以你看到比如说图片都是全部都是生成的 所有的图片都是生成的 对呃。所以我希望的是探索一条能够真正杀死大学所有人的呃路径 我认为啊。如果你是来学习的那更高效的方法 比如说我作为一个老师 我我应该思考的是怎么样把知识以更好的方式呈现给大家而我的答案是我应该在上课的时候呃上课是一种表演嘛 对吧?所以我说我是一个。演员 要调动大家的情绪 然后我上课的时候跟大家交流。然后根据我的预先设定好的剧本去做一场演出 然后在演出完了。以后 我需要做一件很重要的事是我要 review 我今天的表演。
因为我有的时候我今天举这个例子 可能不是特别的恰当 或者在我回回过头来的时候 我想到也许我讲。另外一个案例 大家能够更加的感同身受 因为你看到我在上课的时候有些部分是即兴的 但即兴就意味着。其实不完美的 而我在课后我会把我的课程 因为我我录像了对吧?大家看到这边有录像 我可以把课程的录像切片重新整理成片段。因为我是从这。样的 contents as code 来的 everything is code 对吧?everything is code 呃我就可以把我上课的那个录像 就这次的表演重新回到这个 code 上 把它变得更丰富 然后我不就实现数字数字永生了吗 对吧?我就实现了一个课程的呃数字数字永生呃对。然后你看到就是我我的这套 slides 是怎么工作的 我的这个流程是怎么工作的 everything is code 呃你能看到这个世界里面的一切都可以用代码来来生成 包括这个桌子对吧?
computer Aided Design CAD 这个桌子椅子电脑 那这个 slides 是怎么工作的呢 刚才你看那个 mark down 是是 source of truth 然后你看到的所有的其他东西 图片幻灯片全部都是呃 AIGC。然后我我会我会把这个选中的 snippet 由 agent 去扩写变成 markdown slides 再到浏览器里面啊。渲渲染出来 然后呃我希望的是能够切片的方式得到一个完美的比如说我我今天要讲生成式软件工程 它的呃要点是什么 逻辑是什么 第一节课应该怎么上沉淀成一个程序 然后这个程序也许也许现在只有我维护的 也许比如说有一天我不维护了 我操系统课我现在不上了 我会把操系统课我的 B 站的录像整理成这样的切片 然后可以由全世界的人来维护它对吧?你想要定制一个什么样的我的操系统课 你就可以把它定制成成什么样子 然后这不就把所有的这个大学教课的方式给颠覆了吗 我觉得这是一个可能实现的路线 所以我会在这门课上做一个比较轻的尝试 也欢迎大家在随时可以给到我呃反馈OK 好呃。
所以我这门课的 policy 是呃我希望重新找回同学们心中在大学的时候那种上课耽误学习的感觉 就虽然可能你们还是要上课 但是我推荐大家第一个你们可能可以不要上课 然后你们可以去在这门课上呃实践 我会带着大家实践 我后面有很多真正实践的案例呃。然后让你们知道在 AI 的时代 你们学习的方式变了 你们工作的方式也变了 你们可以尽快的适应这样的一个呃非常有趣的时代 然后我的要求是禁止古法编程就是我我相信你们个个都是古法编程的好手 因为你们要考试 对吧?马上你们要保研要机试了 要机试的时候就把你们一关 小黑屋里一关 对吧?你们看过我以前出的题 然后就吓尿了 对吧?然后赶快再去 LeetCode 上再刷刷一下 但呃我觉得总有一天这个这个事情会会会改变的 可能从上而下传导不会那么快 对吧?就是你要改变一个体系很难 但是呃我我非常想要撕开一个小的小的口子 对。然后有几个 policy 第一个呃 token 自费。因为本来本来我是想去。拉一些赞 token 的赞助的啊 想拉一些赞助 token 然后但。
但是我当我看到那个选课的学生呃的时候数量的时候 我就想哎还是算了 我对吧?我我也没有必要再去这个跟他们呃拉着脸去要要好多好多的 token 也比较麻烦 呃首先我有个个人观点 就如果你们手上没有 token 没有付费的 token 同学应该立即退学对吧?因为你你可能确实不需要 token 埋进去 就就在硅谷 它有一种这个你要死命的烧 token 你你你你没有必要 我我的课上我所有的我在课上做的演示 就除了。我的这个 slides 的生成是用一个更聪明的模型 我觉得呃它能给我更好的质量以外 你看到的这个幻灯片 你看到的整个这个这里的 lecture 的里面的东西 啊。包括这些生成的这些 assets 全部都是 deepseek V 三 flash 也就是说我在这门课上会用一个足够便宜 但是智能相对有一些的模型来带大家完成啊。完成这些事情 然后我也知道大家喜大家都是夜猫子对吧?大家都是 computer science 的学生 你们喜欢在夜里工作。然后在夜里工作 这个是比较便宜的对吧?我建议大家在梁文谷的时间这个。
因为你看白天你看懂这个梗了 这个这呃在白天你们要上课正好是梁文峰时间对吧?然后等你们回去回去做作业的时候 就是这个梁文谷的呃时间了 所以 token 非常重要 你们每一个同学就你们去 deepseek 充一百块 这个这个好像还还 OK 然后呃对还还 OK 啊 如果实在 token 有呃有困难的同学可能可以联系我来帮助大家呃想一点办法 对OK 然后还有还有一个很重要的 policy 呃我希望用一个通过或者不通过来 evaluate 这个课程 所以我在我在申请这门课程的时候 呃我的考核方式就填的是通过和不通过 但根据教务的反馈是专业选修课大家不是不会做成这样 一般来说都是什么形势与政策这样的课是通过和和不通过呃 但。因为我我们现在我觉得还不知道这个评判标准是什么 对吧?你你你你可能用更好的模型 你就可以有更好的质量 对吧?同一个任务你让 Cloud Fare 来做就是比 Deepseek V 三 Flash 要做得好 这个做得又快又好 没办法 那我们没有办法限制大家用什么样的模型 对吧?
那怎么评判 尤其是这样的一个 y coding 我们是做 project 的呃课程 我我大概我会我会有一些建议的项目 就说呃我我我我我我回头会更新课程网站 上面会告诉大家 OK 我建议你们呃实现一个自己的 email 的管理系统 然后可以回我的 email 然后可能我会用一个指定邮箱给你发邮件 然后你可以把邮件回回来 对吧?你可以做一个尝试 y coding 的一个这样的服务跑在你宿舍的一个一直常开的小电脑上OK 这这就是一个比较不错的实验 你们有的同学可能会做的复杂一点 有的同学做简单一点 我可能会用我的邮箱去发 跟大家呃发邮件通信 OK 呃但到底什么叫做的好 什么叫做的不好 到底该给多少分我觉得在这个时代分数已经变得不那么重要了 而真正重要的就是在你最后找工作或者在你保研的那一刻 投出那个简历上面有什么东西。然后。其实对你们来说就只有那一个考试 当然我觉得呃比较糟糕的是 你为了能够走到那一刻 你还需要有一个比较好的 GPA 对吧?
你还得去 reward hiking 还得去去去 overfit 那个考试的题目 但最终呃检验你呃你大学阶段的是你那个交出去的简历 它能不能?带你到下一个更高的平台 对吧?你你你敢不敢给 deepseek 投简历 对吧?他们那个门槛还是比较呃比较高的 所以。所以我最终希望这门课大家能够最后在简历里面写一个 我在生成式软件工程里面实现了。这个 A B C D E 然后有很多链接 然后它是一个。然后每一个东西都是都做得非常漂亮 它只。然后你你你每一个都说你你完成了设计实现 然后它这里面了不起的地方啊。地方是什么啊。我觉得最终有可能的是啊 如果每一个人的电脑上面都在安装一个监控那我就知道你大学四年干的所有的事情。然后我的 AI 就可以评判。