Engine

ZUKAIを支える
図解レンダリングエンジン

AIが書いたSVG図解を、ロスレスでJSONに変換し、 スクロールアニメーション付きでレンダリングする独自エンジン。

Core Idea

AIの得意な形式で書き、
データに最適な形式で保存する

LLMはSVG/HTMLの学習データが膨大にあり、直接SVGを書くときの精度が圧倒的に高い。 一方、データの保存・検索・バリデーションにはJSONが最適。 この矛盾を解決するのが、SVGとJSONの自動往復変換レイヤーです。

AI Output
SVG — AIが最も得意な形式で最大品質の図解を生成
Storage
JSON — DB格納可能、バリデーション可能、検索可能
Display
SVG — スクロールアニメーション付きでブラウザに描画

往復変換で情報が落ちないことをロスレス検証で保証。
SVG → JSON → SVG → JSON の完全一致を自動テスト。

AI Skills System

AIが「正しい図」を描くための独自ルールエンジン

汎用AIに「図を描いて」と頼んでも、矢印が逆を向き、テキストがはみ出し、色がバラバラになる。 ZUKAIはこの問題を、独自のスキルシステムで解決しています。座標計算、カラー設計、 レイアウト配置、矢印制御、テキストサイジング——あらゆる図解生成の知見が 構造化されたルールとしてAIに注入され、人間のデザイナーが描いたかのような品質を実現します。

30+
SVG生成ルール
座標・配色・矢印・テキスト配置
35
カラートークン
5色×7段階のスケールシステム
9
図解パターン
同心円・フロー・サンキー・マトリクス...
3
並列リサーチAI
ファクト・構造・時系列を同時調査
Color System

5色 × 7段階のカラースケール

ダークテーマに最適化された35色のカラーシステム。 JSONでは意味名(accent-800)で指定し、 レンダラーが実際の色コードに解決します。

accent
blue
yellow
green
red
50100200400600800900
Diagram Renderer

JSONから図解を動的に描画

記事データは1つのJSONファイル。テキストも図解もアニメーション定義も同一ファイル内に格納。 レンダラーがJSONを読み、SVGプリミティブに変換し、スクロール位置に応じてアニメーションを実行します。

// 6つのSVGプリミティブですべての図解を表現

circleノード、ドット、注目点
rectボックス、カード、コンテナ
line接続線、矢印、関係性
path自由曲線、ポリゴン、複雑な形状
textラベル、数値、説明
groupグルーピング、一括アニメーション
Animations

スクロール連動アニメーション

各要素にミリ秒単位のディレイを設定し、スクロールで画面に入ったタイミングで 段階的にフェードイン。図解の「読む順序」をアニメーションで制御します。

Entrance
スクロールで順次フェードイン。要素ごとにディレイ制御
Pulse
重要ノードのボーダーが脈動。注目すべき要素を示す
Flow
破線が流れる。依存関係や薄い接続を表現
Flow Dot
ドットが線上を移動。データやエネルギーの流れを表現
← About に戻る記事を読む →