各生徒を覚えている、教科ごとのバーチャル教師
自校のカリキュラムの上に教科の教師を構築し、生徒一人ひとりに弱点が蓄積されていく専用スペースを与え、復習の追いかけはプラットフォームに任せます。学校ごとのチャットボットではなく — 教科ごと・生徒ごとの教師であり、答えることと教えることを分ける記憶を備えています。
教科ごとに1つの教室
各教科がそれぞれのスペースです。会話、ファイル、記憶、そして教師の生徒への見立ては、そのスペースにひも付けられ、データベースで強制されます — だから数学の内容が英語に取り込まれることは決してありません。これはプロンプトレベルの取り決めではありません。
各教師は生徒を別々に知っている
プロフィールは生徒ごと・教科ごと・教師ごとに保持されます。数学教師の見立て — 文章題で戸惑い、時間に追われると手順を飛ばす — は、英語教師の見立てとは別の記録です。それは生徒がどう教えられるかを形作りますが、教師が言ってよいことを書き換えることは決してできません。
生徒ごとの専用ナレッジベース
撮影した間違い、採点済みの宿題、繰り返し戻ってくるトピック。生徒が自分でアップロードし、トピックでタグ付けし、削除できます。その生徒専用の鍵で暗号化され、教科ごとに隔離されます。
生徒のもとへやって来る復習
スケジュール型フォローアップが、生徒がたまたまアプリを開いたときではなく、復習すべきときに届きます — Telegram、WhatsApp、メール経由で、オフラインも含めて。データベースに永続化され、再起動後も復旧します。
クリックではなく、コーディングエージェントで構成
Claude Code や任意の MCP クライアントをプラットフォームに向け、教師を構築させ、シラバスをナレッジベースに変換させ、教科を接続させます。カリキュラムチームが教材を書き、エージェントがデータ入力を行います。
専門ツールは専門のまま
読解レベルの評価、発音のスコアリング、学校の図書カタログ — それらを MCP 経由で、教師が呼び出すスキルとして接続します。プラットフォームは教える関係を運用し、評価エンジンのふりはしません。
どこに合うか
エージェントに何ができるかは、あなたはもう知っています。使ったことがあるからです。問題は能力ではありません。提示されている2つの形が、どちらも教えるには不向きだということです。
汎用アシスタントは設計上、状態を持ちません。目の前の質問には抜群で、尋ねている生徒については何の見解も持ちません。教えることはその逆です。価値のほぼすべては、セッション間で引き継がれるものの中にあります — この生徒は時間に追われると手順を飛ばす、3週間前に分数で黙り込んでそのまま戻ってこなかった、といったことです。
専用マシンで動く自律エージェントは記憶を持ちますが、2つの問題を抱えて登場します。コストは学校との接触に耐えられません。生徒1人につき仮想マシン1台、それに生徒1000人分、さらにすべての学校分をかけ算した数字は、その連鎖の末端で親が受け入れない額になります。そして、その最大の能力 — コンピュータを操作し、コマンドを実行すること — は、教室では機能ではなく責任リスクです。12歳に分数を教えるのに、シェルへのアクセスは何も要りません。
教えることに実際に必要なのは、もっと狭く、もっと難しいものです。生徒が何を理解しているかを読み取り、どこが弱いかを覚え、そこへ戻ってくること。これは記憶と検索の問題です。
どう組み立てられているか
4つの決定が設計全体を支えます。
教科ごとのスペース。 フォルダではなく — 隔離の境界です。セッション、アップロードされたファイル、記憶、抽出されたエンティティ、そして教師の生徒への見立てはすべて (student, subject) を伴い、データベースの行レベルセキュリティで強制されます。英語教師が文脈を検索するとき、数学の教材は後からフィルタで除かれるのではありません。そもそも結果集合に含まれていなかったのです。
教科ごとの教師。 それぞれが独自のペルソナ、独自の境界、独自の付属ナレッジベースを持つエージェントです。学校のシラバス、指導案、例題は、学校全体で共有するテナントレベルのナレッジベースに宿ります。
生徒ごとの専用ナレッジベース。 学校のものとは別です。撮影した間違い、採点済みの宿題、繰り返し間違える問題 — 生徒がアップロードし、トピックでタグ付けし、その生徒だけのために検索されます。その生徒専用の鍵で暗号化されます。生徒はそれを削除でき、これはほとんどの業界より、ここでこそ重要です。
教師ごと・生徒ごとのプロフィール。 これは汎用アシスタントに相当物のない部分です。数学教師はこの生徒についての独自の見立てを積み上げ、英語教師は別の見立てを積み上げます。まさに現実の学校で、各教師が自分の教科を通して一人の子どもを知るのと同じです。
そのプロフィールは、生徒がどのように教えられるか — どこで速度を落とすか、いつ正す前に褒めるか — を形作ります。それが教師が何を言ってよいかを書き換えることは、意図的に許されていません。生徒が学期分の会話を通じて口先で別の教師を作り上げることはできません。プロフィール層は、教師のアイデンティティやその安全境界に対して何の権限も持たないからです。
コンソールではなく、コーディングエージェントで構成する
学校にプラットフォーム管理者はいませんし、あなたのカリキュラムチームがそれになるべきでもありません。
構成の面はすべて MCP 経由で公開されているので、あなたのチームは Claude Code — あるいはすでに使っている任意の MCP クライアント — をプラットフォームに向け、学校を文章で説明できます。それが教科の教師を作成し、シラバス文書をナレッジベースに変換し、ある質問が実際に正しい教材を検索するかを確認し、何をしたかを報告します。
教材こそが仕事です。データ入力はそうではありません。
セッションの合間に何をするか
アシスタントと教師の違いは、そのほとんどが、部屋に誰もいないときに何が起きるかにあります。
スケジュール型フォローアップは本物のバックグラウンド作業です。データベースに永続化され、再起動を生き延びるポーラーによって拾い上げられ、Telegram、WhatsApp、メール経由で配信されます。生徒は分数がもう一度取り組む時期だと思い出させてもらうために、何かを開く必要はありません。
各教科の教師は生徒のメッセンジャーに宿ることができるので、復習は生徒がすでにいる場所へ届きます。
このプラットフォームがしないこと
明示する価値があります。その欠落こそが、この設計が手頃である理由だからです。
コンピュータ操作なし。 教師は読み、検索し、覚え、書きます。ブラウザを操作したりコマンドを実行したりしません。この設定では、それは意図的な引き算です。
評価エンジンなし。 発音のスコアリング、読解レベルの測定、それに類する専門作業は、そのために作られたツールに属し、MCP 経由で教師が呼び出せるスキルとして接続されます。音声はテキストに書き起こされます。それは会話には正しい入力ですが、発音のスコアリングには誤った入力です — 誤った発音がテキストとしてモデルに届く頃には、書き起こしがたいていそれを直してしまっているからです。
会話途中の方向転換なし。 教師の境界はその指示に設定され、会話をまたいで保たれます。話がそれた生徒を割り込んで止める別個の監視役はありません。生徒を引き戻すのは、教師が何をするよう指示されているか、そして復習スケジュールを通じて行われます。
生徒が子どもであるがゆえに
利用者が未成年であることから2つのことが導かれ、それらは装飾ではなく設計を形作ります。
前述の隔離は、コンプライアンスの物語そのものです。生徒の会話とファイルはその生徒専用の鍵で暗号化され、自分のスペースにスコープされ、生徒自身が削除できます。自分のデータを削除する権利は、後から足す機能ではありません。
2つ目は、生徒があなたが提供する中で最も敵対的なユーザー集団だということです。中には教師に言ってはいけないことを言わせようとする者がいて、成功した1人はクラス中に言いふらします。プラットフォームは、生徒が何を尋ねるかではなく、エージェントが何を言うかをフィルタします — 生成されたテキストは画面に届く前に一文ずつチェックされるので、有害に転じた返答は、読まれた後に撤回されるのではなく、途中で止められます。あなた自身が設定した境界のレビューを頼りにしてください。この層は下限であって、上限ではありません。
教科の教師、ナレッジベース、スペース、スケジュールは設定であり、あなたのチームはそのすべてをコーディングエージェントから MCP 経由で駆動できます。開発とは、その周りに構築するもの — 独自の授業 UI、専門の評価ツール、学校が期待するレポート機能 — です。