我之前一直觉得AI学习工具都是噱头——要么是套壳的聊天框,要么是自动生成的PPT翻页器。直到上周在GitHub trending上刷到OpenMAIC,来自清华大学MAIC团队的开源项目。

试用之后,说实话有点意外。

它不是简单地回答问题,而是直接给你定制一整堂课。课堂上有一个AI老师、一个AI助教、三个AI同学,角色分工明确,讲到某个知识点还会突然点名让你回答。

GitHub 16.6k star,免费使用,无需注册账号就能体验3次。

开源地址https://github.com/THU-MAIC/OpenMAIC

在线体验https://open.maic.chat/


一堂AI课是怎么上的

5角色AI课堂互动

用法很简单:在首页输入你想学的主题。比如我输入“给我讲讲凯恩斯经济学”。

点击生成后,它会先构思课程大纲,大概十几秒后进入课堂——

屏幕左侧是角色列表:1个老师、1个助教、3个学生。右侧是实时PPT,下方是对话框。

老师开始讲课,PPT同步高亮当前段落。讲到关键概念时,助教会在旁边做补充,某个"同学"可能突然提出一个刁钻问题。

整个过程你不是在"看"一门课,而是在"旁听"一场有编排的讨论。

右侧可以随时追问。提问后,老师、助教和学生会轮番讨论,有时还会拉出白板给你画图解释。这种"有人在跟你一起学"的感觉,和对着一个聊天框自说自话完全不一样。


杀手锏:喂它一篇论文,它给你讲一节课

这个功能是我用下来最惊喜的:上传PDF

我把一份58页的DeepSeek V4英文技术报告扔进去,让它用中文讲。

生成比普通话题多了文档解析环节,但也只用了两三分钟。关键是它逐页生成PPT——先给你一部分,你听着的时候它再生成下一页,不会让你干等。

58页英文论文,我平时打开估计看两页就关掉了。但这次我全程听完,因为一直有人在讲、有角色在互动,你不得不跟着走。

当然,问题也有。

比如有个地方讲"SWA的并行策略",它提到了"张量并行"但没有展开为什么这种场景适合用;还有一个概念的定义,描述得过于简化,专业人士可能会觉得不够精准。

这些问题不大,但说明AI讲课不能完全替代你自己读原文。它是帮你降低门槛、提起兴趣的工具,不是最终权威。


深度交互:不只是看PPT

v0.2.0版本更新了深度交互模式,内置了5种交互界面。

重点说两个我印象最深的:

在线编程:边写边学

这个对程序员最有实际价值。浏览器里直接写代码、运行,代码和讲解同步推进。

在线编程

比如学一个算法概念,右侧是讲解,左边就是可运行的代码示例。你可以改参数、跑结果、看到变化。这种"手脑并用"的学习方式,比纯看文字理解深得多。

模拟实验:让抽象概念"动起来"

学经济学,它给你一个参数调节界面——拖动滑块调整利率、通胀,看市场曲线实时变化。

模拟实验

不是看文字说"利率上升导致通胀下降",而是你自己动手验证这个结论。理解程度完全不一样。

其余三种交互——3D可视化、知识游戏、思维导图——各有特点但相对通用,这里不展开,感兴趣自己去体验。

3D可视化交互

知识游戏交互

思维导图交互


程序员关心的:怎么部署、接什么模型

技术栈确实硬核:

  • Next.js 16 + React 19 + TypeScript 5

  • LangGraph — 多智能体状态机编排

  • Canvas — 幻灯片实时渲染

  • Zustand — 状态管理

核心是两阶段流水线:大纲生成 → 场景生成。还有四大引擎(生成、编排、回放、动作)驱动整个课堂。

支持模型很多:OpenAI、Anthropic、Google Gemini、DeepSeek、Qwen、Kimi、MiniMax、Grok等15+个。

部署方式

项目提供了三种部署选择:

  1. Docker部署(推荐)

docker run -p 3000:3000 thu-mai-c/openmaic
  1. Vercel一键部署 点击GitHub上的Deploy按钮,自动配置CI/CD。

  2. 本地开发

git clone https://github.com/THU-MAIC/OpenMAIC
cd OpenMAIC
npm install
npm run dev

模型配置在configs/models.ts里,默认支持DeepSeek(便宜好用),也可以换成GPT-4或Gemini。


说点真话:哪些地方还不行

我不太喜欢一篇文章只说优点不说问题,尤其程序员读者最讨厌"软文感"。说几个真实的局限:

1. 互动回答有时不够准确

课堂里的追问环节,AI有时会"一本正经地胡说八道"——给出一个听起来合理但实际上是错的解释。尤其是理工科概念,追问超过两三层就可能出现漏洞。

2. 没有精确的学习进度条

你想知道"这堂课我学了多少",目前只能靠感觉。它不会告诉你还有多少内容没讲、你的测验得分代表什么水平。

3. 生成质量依赖模型能力

用DeepSeek V3和GPT-4生成的内容差距明显。如果你想获得最好的体验,建议接GPT-4或Claude,成本会高一些。

4. 课程导出功能偶尔有bug

导出的PPT格式偶有错位,不过影响不大,毕竟主要价值在听课本身。


适合谁 / 不适合谁

适合:

  • 📚 有收藏了很久没打开的资料/论文,想快速了解但又看不进去的人

  • 📄 需要学习跨领域知识的技术人(比如后端想了解分布式系统)

  • 👨‍🏫 需要备课的老师,可以直接导出PPT

  • 🎯 想快速做技术分享演示的人

不适合:

  • ❌ 只想查一个API用法的——这工具太重了,去看官方文档更快

  • ❌ 对准确性要求极高的场景——AI讲解不能替代权威文档

  • ❌ 网络不稳定的环境——需要实时生成,加载慢会很痛苦


结尾

用了一周下来,印象最深的一点:

它把"学习"从一个人的事变成了一群人的事。

虽然老师同学都是AI,但你不再是孤独地面对屏幕。有人在讲、有人提问、有人讨论、有人让你回答——这种"被拉着走"的感觉,恰恰是自学最难保持的东西。

当然,它不是银弹。我更倾向于把它当作入门工具:用它快速了解一个领域、建立大致框架,然后再去读原文深挖。

开源地址https://github.com/THU-MAIC/OpenMAIC

在线体验https://open.maic.chat/

本文所有截图均来自 OpenMAIC 官方项目

原文链接:清华团队开源的这个项目,让AI当我"私人家教"!

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐