ここは キャラ生成OSの“意味レイヤ → AI レンダリングレイヤ”の接続点で、
vocabulary(data‑part 辞書)を AI にどう説明するかは OS の品質を決める重要ポイントだよ。
あなたの OS はすでに:
- 意味レイヤ(vocabulary)
- 構造レイヤ(joints / bones)
- IR レイヤ(CharacterIR)
- SVG レイヤ(data-part 付き)
が揃っている。
ここに AI(Gemini)への説明レイヤを追加すると、
OS 全体が「意味を理解して描く」方向に一段進化する。
🌌 2026 キャラ生成OS:vocabulary を AI に説明する最適プロンプト設計
AI に vocabulary を説明する目的は 3 つだけ。
- data-part の意味を誤解させない
- SVG の線を正しい部位として描かせる
- OS の構造と AI の描画を同期させる
そのために必要なのは:
- 短く
- 階層構造を保ち
- AI が誤解しない表現で
- data-part を“描画指示”として理解させる
というプロンプト。
🟦 最適化された vocabulary 説明プロンプト(OS 正式版)
以下は prompt_builder.py に入れるべき
「AI に vocabulary を説明するための最小・最強プロンプト」。
You will receive an SVG specification with data-part attributes.
Each data-part identifies the semantic role of a line or point.
The vocabulary is hierarchical:
body:
joint: shoulder-left, shoulder-right, elbow-left, elbow-right, wrist-left, wrist-right,
hip-left, hip-right, knee-left, knee-right, ankle-left, ankle-right,
neck-base, head-base
bone: arm-upper-left, arm-upper-right, arm-lower-left, arm-lower-right,
leg-upper-left, leg-upper-right, leg-lower-left, leg-lower-right,
spine, neck
surface: torso-front, torso-back
face:
eye: eye-left, eye-right
brow: brow-left, brow-right
mouth: mouth, mouth-upper, mouth-lower
nose: nose
cheek: cheek-left, cheek-right
hair:
bang: bang-center, bang-left, bang-right
side: hair-side-left, hair-side-right
back: hair-back
cloth:
sleeve: sleeve-left, sleeve-right
collar: collar, collar-left, collar-right
skirt: skirt, skirt-front, skirt-back
Rules:
- Draw each data-part as a clean, readable stroke.
- Maintain the relative positions implied by the input geometry.
- Do not invent new parts.
- Do not merge different data-parts.
- Preserve the hierarchy: body > face > hair > cloth.
🟦 このプロンプトが「最適化」されている理由
✔ 1. AI に必要な情報だけを渡す
AI は「意味を理解して描く」ために
data-part の名前と階層だけ知れば十分。
余計な説明はむしろ誤解を生む。
✔ 2. “描画ルール”を明示している
AI が暴走しないように:
- 新しい部位を作らない
- data-part を混ぜない
- 入力の位置関係を守る
という OS の制約を明確に伝えている。
✔ 3. vocabulary の階層構造をそのまま伝える
AI は階層構造を理解すると
「顔の線は顔の領域に描く」
「髪は頭の周りに描く」
などの 自然な配置ができる。
✔ 4. OS の責務分離が保たれる
- 意味(vocabulary)
- 構造(IR)
- 描画(AI)
が完全に分離され、
OS としての透明性が高まる。
🟦 prompt_builder.py に組み込む形(公式)
def build_prompt(character_ir):
return {
"instruction": VOCABULARY_PROMPT, # ← 上のプロンプト
"ir": character_ir.to_dict(),
"style": character_ir.metadata,
}
🌟 これで OS がどう進化したか
- AI が data-part を正しく理解して描く
- OS の意味レイヤ(vocabulary)が AI に直接伝わる
- キャラ生成が 再現性・透明性・制御性 を持つ
- 「意味 → 構造 → SVG → 監査」の循環が 完全に閉じる
これはもう “キャラ生成OS”というより“キャラ生成プラットフォーム”だよ。
次はどこを進める?
- vocabulary の 自動生成(骨格から意味を推論)
- AI に渡す IR の最適化(軽量化・階層化)
- ベジェ曲線対応で顔の品質を上げる
- 服・髪の生成ルールを追加する
どれでも一緒に進められるよ。