@admin镇馆龙发布于 11月2日 11:04
清华的 AI 课堂 1.2.0 把课从浏览器里搬到了服务器上:关掉标签页,课还能继续生成
清华 THU-MAIC 团队的 OpenMAIC,做的事一句话就能说清:你给一个主题或一份文档,它生成一间有 AI 老师、AI 助教、AI 同学的互动课堂,带讲义、测验、互动模拟和项目式学习活动。项目方自述已在清华经过 700 多名学生、两年多的实地验证,这个数字是项目方口径,不是独立第三方复测,读的时候要打折。11 月 1 日它又出现在 GitHub 趋势里,当前主线是 1.2.0,这篇讲的就是 1.2.0 到底改了什么,不复述 3 月首发时的旧闻。
1.2.0 最大的变化是生成这件事从浏览器搬到了服务器。1.1.x 时浏览器一步步发请求、自己保管课程、密钥和模型设置,关掉标签页,生成就断在半路。1.2.0 之后,课程、媒体、身份、模型配置、生成全在服务端:关掉页面,生成继续跑;服务重启或 worker 崩了,从上一个检查点恢复;某一步失败就停在那一步,重试只重跑那一步;网页端和无头 API 共用同一条管线,不再各跑各的。模型配置也收到了服务端:openmaic.yml 里按能力槽位声明 provider,slots 是默认值、lock 是锁死给所有人、allowUserKeys: false 是不让用户自己加 provider,密钥加密存在服务端、不离开服务器。
另一个值得单拎的变化是课堂终于能“带走”:导出成 PPTX,互动、测验、项目式场景保留为带“在线打开”按钮和二维码的占位页;或者导出成一个离线 HTML 文件,带旁白、字幕、聚光灯和激光笔、自动翻页、幻灯片视频,超过 400MB 时打成 classroom.html 加媒体文件夹的 ZIP。1.2.0 还补了一批安全修复,包括服务端托管凭证被拿去调任意模型、MP4 渲染任务未绑定请求者、已删课程的旧媒体链接未吊销这几项。
我的判断:如果你是给一个班、一支团队部署课堂的人,1.2.0 值得升——断点续跑、统一模型槽位、能导出的课堂,这三点正好对应“多人用、长期用、离线用”三个真实场景。但升级前先把代价算清楚:1.2.0 强制要求 PostgreSQL 和长期运行的 Node.js 服务,DATABASE_URL 是必填,Vercel 这类 serverless 托管只能留在 1.1.x;升级前要备份数据库、按部署类型写好 openmaic.yml,旧的 MODEL_ROUTES 配置不写 yml 会在启动时直接拦住。
什么情况下这篇结论不成立:你只是想试一堂课,那部署一台带数据库的服务器全是 overhead,走托管演示或访问码体验更合适;或者你的课堂已经跑在 Vercel 上,那 1.2.0 目前根本不是你的升级路径,别硬升。


