AI十分钟生成互动课件?我花 7 分钟扒代码,发现两大硬伤
- 2026-10-18 09:49:06
刷到那篇爆款文的时候,我盯着茶汤那一段看了很久——因为它自己说了"我并不知道它对不对的哈"。这是那位老师在自己那篇爆款文里,亲口写下的一个括号。他前面刚铺完七个案例——新民主主义革命、夹逼定理、NaCl 离子键、等高线、相贯线、民族服饰、茶汤模拟器,一个比一个精彩,语气一个比一个激动,全是"绝了""太赞了""叹为观止"。轮到茶汤那个,他加了个括号,把底漏了出来。我没再往下读,直接去把他说的这些课件源码扒下来亲测了。用了 7 分钟,5 个课件,25.7 万字符。清单在下面。结论先摆: 5 个里 2 个有能检出的科学性硬错误,宣传的三大能力(扫码统计 / SQLite 持久化 / TTS 语音)落地率 0/5。落差不是 AI 十分钟出不出一张课件——AI 出。是老师要花十小时替它验。这十小时里最容易踩的坑,都在这份清单里。
先说清我验的是什么



不是玄学,是可复现的操作。
那位老师文里写,"第四代交互式课件"已经打包成 Skill 公开发布。我装了它——WorkBuddy 技能市场里叫 interactive-courseware,1.5.0 版,作者是"启思工坊"。
第一件事就发现了不对劲。
这个技能的说明书第 42 行写:"带数据回收/测验统计的课件:记录学生练习作答、得分统计与错析分析。"第 54 行写:"☑ SQLite 本地永久存储(记录作答历史与最高分)"。
听着很硬,对吧?有数据库,能永久存,能统计。
那我去看看真正做出来并发布的课件长什么样。它的平台有个公开接口,不需要 API Key:
返回 5 个已发布的物理课件,每个都带完整 HTML 源码,从 3.9 万到 7.6 万字符不等。

我把 5 个全下了,逐个搜关键词。
第一处翻车:说好的"扫码提交、教师端实时统计",一个都没有
先看技能宣传的核心卖点。那位老师原文里这段话是高潮:
还专门配了张二维码截图。他说这是难点——"后台数据库要自己搭"。

我搜了 5 个已发布课件的源码,逐个查:
5 个课件,零持久化。
没有 SQLite,没有 IndexedDB,没有 localStorage,没有一条 fetch 往服务端写数据。刷新一下浏览器,所有状态全丢。学生答的题、得的分数,哪儿也不去,就在内存里活几秒。
更关键的一层:技能说明书第 202-204 行写得很清楚,它的"SQLite"是 sql.js——SQLite 的 WebAssembly 移植版,跑在浏览器里,配合 db.export() 写进 IndexedDB。
这是浏览器本地存储,不是服务器。
就算真实现了,学生 A 的答案也只会存在学生 A 自己的浏览器里,教师端物理上不可能看到。要让 40 个学生的答案汇到老师屏幕上,必须有个真正的服务端收数据、发数据——这个技能里没有任何这样的接口。

"有 SQLite" 和 "能做扫码实时统计",是两件完全不同的事。
那位老师把这俩混在一起卖了。
顺带一提:我也搜了 TTS 语音。技能宣传"调用 TTS 语音合成",5 个课件里 speechSynthesis、/api/tts、playVoice 全部 0 次。宣传的三大能力,落地率 0/5。
第二处翻车:教错物理,而且是核心知识点
这才是我最想说的。
第一个课件叫《物态变化分子模拟实验》,简介写得很正经:
我说"水"——它是模拟的水。水的熔点 0℃,沸点 100℃,这是初中物理第一课。
界面上给学生看的四个温度节点按钮:
很标准,很正确,看着放心。
然后我看代码第 559-563 行,判相变的真正逻辑:
界面标 0℃ 熔化,代码按 -8℃ 判。界面标 100℃ 汽化,代码按 92℃ 判。
课件自己打自己脸。
但更麻烦的不是数值写错。
初中物理物态变化最核心的一句话是:相变过程中温度保持不变,吸收的热量全部用来改变物质状态,不升高温度。这是学生最容易搞混、老师最要花力气讲的概念——熔化吸热但温度不变,沸腾吸热但温度不变。
这个课件怎么做的?温度滑块从 -20 一路拉到 120,全程连续上升。在 -8℃ 到 5℃ 这 13℃ 的区间里,界面上写着"熔化中 · 吸热",但温度读数在一直往上涨。
学生拖一下滑块就能亲眼看到:温度还在升,可是已经在化了。
这正是那条核心结论的反面。
你在课堂上用这个课件讲"熔化时温度不变",学生会立刻举手问:"老师,为什么温度还在涨?"然后你得花两分钟解释这是模拟器的实现问题。课件本该帮你省话,结果变成你得擦屁股。
第三处翻车:小孔成像,教出错误的物理直觉
第三个课件《小孔成像互动实验》,我验出来的结果不一样——大部分是对的,错在缺了一块。
先说对的部分。放大率:
对。初中物理教材就是这个公式。
几何模糊:
也对。针孔几何模糊的推导就是这个关系。
这说明写的人不是完全不懂物理。
然后我搜衍射相关的词:
一次都没有。
孔径滑块的取值范围是 min="2" max="22"。而"清晰度评估"的判定逻辑长这样:
纯按孔径大小单调分档。孔越小越清晰,永远成立。
学生把孔径拖到最小 2px,界面显示"非常清晰 ★★★"。
可真实的物理是这样的:孔太大,几何模糊占主导,像糊掉;孔太小,衍射占主导,光线绕射也会糊掉。两者之间存在一个最优孔径,量级大约是 d ≈ √(2.44λf)。这是小孔成像最精妙的地方——不是孔越小越好,而是有最优解。
这个课件把最关键的这一层给抹掉了,换来一个永远"孔越小越清晰"的界面。学生操作十遍,带进考场的直觉就是错的。
而且界面上还印着"🔬 小孔成像实验"和"清晰度评估",看着特别科学,特别值得信任。实际上那只是一条单调查表。
公平起见:也验出了一个是对的
写这篇我不是来骂 AI 的。验下来 5 个课件里,确实有一个让我挑不出毛病。
《伽利略理想实验模拟》,运动学部分:
三条全对。界面上显示"初速度 4.85 m/s",我手算 √(2 × 9.8 × 1.2) = 4.8497——数值对得上,可复现。
我特意查了有没有用三角函数做斜面分解:Math.sin 0 次、Math.cos 0 次、Math.tan 0 次。斜面上完全没做受力分解。
乍一看像偷懒,其实对"伽利略理想实验"这个主题是站得住的——这个实验本来就在讲"如果摩擦趋近于零,球会永远滚下去",把斜面理想化成无摩擦,教学上是说得通的简化。
所以准确的结论不是"AI 做的课件都不靠谱",而是:5 个里 2 个有能检出的科学性缺陷,1 个我验下来是对的,剩下的没验出结论。
缺陷率 40%。而且错的那两个,恰好错在最容易误导学生的知识点上。
最扎心的一笔账
那位老师原文里,"十分钟出课件"是高频出现的说法。做同件事的其他人也是这么写的:"一句话提需求,十分钟出课件。"
十分钟是真的。但我想知道后面那笔账。

我这次用脚本扫源码,7 分 12 秒验完 5 个。
老师手工看,14.3 小时。
落差 760 倍。
所以那句话得补完整:AI 十分钟出稿,老师十小时审读。
而老师审什么?——我验出来,5 个里有 2 个有科学性缺陷,其中一个是"相变时温度不变"这个核心知识点被界面直接推翻。
这 10 小时不是浪费,是把 AI 的锅兜在自己身上。
我给老师们的三个建议
不装技能、不下载课件,先把这三件事做了。

第一,凡是涉及具体数值的仿真,先问一句"它是不是真算出来的"。
熔点是 0℃ 还是 -8℃,周期公式对不对,放大率是不是 M=v/u。AI 生成课件最危险的不是画错,是画出个看着对、其实参数是拍脑袋填死的数字。我搜过那几个课件的常数,有好几个数是直接写死的字面量,没有计算过程。
第二,"看起来能存"不等于"能存"。
界面上写"自动保存""本地存储",去源码里搜 localStorage、indexedDB、fetch。三个都是 0,就说明刷新即丢。学生做完题关掉页面,数据没了,老师端更不可能有。
第三,AI 课件可以省"做"的时间,不能省"验"的时间。
十分钟生成,十小时审读,这不是效率低下,这是分工正确——AI 负责把 60 分的东西十分钟交出来,老师负责把剩下 40 分验出来。真正被 AI 抢走的,是那种照着 PPT 念一遍的课时,不是那个"到底对不对"的判断。
最后说回那个括号
写到这里我想说句可能不合时宜的话。
那位老师那篇文章,从头到尾都是"绝了""太赞了""叹为观止",七个案例铺得气势磅礴,结尾还有扫码引流。
唯独茶汤那个括号——"不过我并不知道它对不对的哈"——是他整篇文章里最诚实的一句话。
他知道自己不知道。
问题在于,那篇文章读完,绝大多数人记住的是"绝了",没人记得那个括号。因为"绝了"有传播力,"我不知道对不对"没有。
而那个括号,恰恰是整个事情最重要的部分。
AI 出稿只要十分钟。知道那十分钟里有没有埋雷,得花十个小时。
这十个小时,只能老师自己花。
评论区聊聊: 你用过 AI 生成的课件吗?有没有被"看着特别科学"的界面坑过?或者验出过什么错?我想收集真实的翻车案例。
THE END