清華大学が「OpenMAIC」を公開:テーマ入力だけでAI教師とAI同級生が揃う授業を生成
清華大学の研究チームが、テーマや文書から対話型の仮想授業を自動生成する「OpenMAIC」をオープンソース公開した。AIの教師と生徒がリアルタイムで音声解説やホワイトボード描画、ディスカッションを行い、小テストや演習も自動で組み立てる。動画を眺めるだけの学習からAIと対話する環境へと引き上げる試みだ。

OpenMAICは、任意の学習テーマやドキュメントから対話型の仮想授業をワンクリックで構築できる、清華大学発のオープンソース基盤だ。スライド講義だけでなく、確認クイズやHTMLによる対話型シミュレーション、課題解決型学習(PBL)まで自動で揃えてくれる。
最大の特徴は、AI講師だけでなく複数のAI同級生が同じ教室に同席する点だ。AIたちが音声で解説し、ホワイトボードに図や数式を書き込みながら、リアルタイムで議論を繰り広げる。
何ができるのか
一人で教材を読む従来の学習と違い、OpenMAICは実際の教室さながらのソーシャルな学習空間を作り出す。
内部ではマルチエージェントオーケストレーションが動作している。投入された資料からカリキュラムを抽出し、AI講師、TA、そして異なる性格を持つ4タイプのAI生徒エージェントを自動配置して発言順序を調停する仕組みだ。
授業が始まると、AI講師が音声で解説を進めながら、スライドの要点をハイライトしたりホワイトボードに数式を描いたりする。ときには講師から学習者へ直接質問が投げかけられることもある。
さらに同級生エージェントたちも活発に発言する。講師の説明を深掘りする生徒もいれば、疑問をぶつけて議論を始める生徒もいる。学習者が質問を挟むと、講師の解説に続いて生徒たちが感想や反論を交わし、非常に人間味のある輪読会のような空気が生まれる。
生成された授業は、全シーンを保持したPPTX、オフライン単体で動くHTML、またはZIPパッケージとして書き出しが可能だ。OpenClaw連携にも対応しており、SlackやTelegramなどのチャットツールやIDE内から直接授業を立ち上げることもできる。
動かし方と導入手順
ソースコードはMITライセンスでGitHub(THU-MAIC/OpenMAIC)上に公開されており、自前環境で完全にローカル稼働できる。
必要な環境はNode.js 22.19以上、pnpm 10以上、そしてPostgreSQL 16だ。生成タスクはサーバー側で永続化されて実行されるため、ブラウザのタブを閉じても処理が中断されない。
手軽に試すならDocker Composeが推奨される。コンテナを立ち上げればポート3000番ですぐにUIへアクセスできる。外部ネットワークへ公開する場合は、設定ファイルでアクセスコードを指定して認証をかけておく必要がある。
利用できるLLMプロバイダは幅広く、OpenAIやAnthropicはもちろん、DeepSeek、MiniMax、Qwen、GLMのほか、Ollamaを使ったローカルモデル稼働にも対応している。
なぜ重要か
新しいプログラミング概念や専門知識を短時間でインプットしたい自習者にとって、動画受講の退屈さを解消する有力な選択肢になる。疑問点に対して講師と生徒が寄ってたかって多角的に解説してくれる体験は新鮮だ。
単一のAI家庭教師と一対一で話すよりも、複数のAI同士が議論するのを眺めながら参加する方が学習効果が高いというアプローチは非常に筋が良い。ただし音声合成やマルチエージェントの会話が同時に走るため、快適に使うにはレスポンスが速くトークン単価の安いモデルをうまく割り当てるのがコツになる。
情報源 (1)
- github.com(新しいタブで開きます)原文github.com