Mathmatika

AI を活用した数学・DSA 学習プラットフォーム。KaTeX レンダリングの数式付きストリーミング解説、オンデマンドの Manim アニメーション動画、PDF への RAG、リアルタイム音声メンター — すべて単一の LLM 上で動作。

クライアント名Synara product
サービスAI チューター & 動画
Mathmatika AI math tutoring platform — streaming explanations, KaTeX formulas, on-demand Manim animation videos, and a realtime voice mentor.

これは何か

Mathmatika は Synara で構築された AI 数学・DSA 学習プラットフォームです。学生が PDF をアップロードし質問すると、KaTeX レンダリングの数式付きストリーミング解説、AI 生成の Manim アニメーション動画、リアルタイム音声メンターが返ってきます — すべて Anthropic Claude(adaptive thinking 付き)が裏側で動作します。

注目すべき点

Manim 動画ジェネレーターが特徴的です。Claude に Manim Python を書かせ、検証し、サブプロセスでレンダリング、失敗時は stderr をパースして Claude に修正を依頼 — 最大 2 回まで — その後キュレーション済みテンプレートにフォールバック。コンセプトごとに SHA-256 でキャッシュするため、同じ動画は 1 度しかレンダリングされません。RAG はベクター DB ではなくインメモリの BM25Plus を採用しました。

スタックとインフラ

Vercel 上の Next.js 15 フロントエンド、Python 3.12+ の FastAPI バックエンドを Docker 経由で GCP VM にデプロイ。LLM プロバイダーは Anthropic Claude 一本。Exa でリアルタイムウェブ検索、LiveKit + Deepgram でリアルタイム音声メンター。

ステータス

高度なプロトタイプ段階。音声メンター、ストリーミングチャット、PDF RAG は安定稼働中。Manim レンダリングパイプラインが次の重点強化対象です。

Mathmatika interface — streaming math explanation with formula rendering.
Mathmatika interface — generated Manim animation playing alongside the tutoring chat.