AIと表現媒体の相性考察 (2026-05-16)

Piとの対話より。LLMの音楽生成の難しさから発展し、AIが得意とする表現領域と不得意な領域、そしてツールとの統合の理想形まで議論した。

発端: 音楽生成はなぜ難しいのか

オープンソースの音楽生成LLM「ACE-Step 1.5」を試したが、音楽は言語による指定が難しい。 ACE-Step 1.5の公式にプロンプトのコツが書いてあるが、思い通りになる感じがあまりなかった。

  • データの課題: 音楽は「離散記号(MIDI/音符)」と「連続波形」の両方を扱う必要がある。著作権の壁が厚く、ラベリングコストが高い。
  • 評価が難しい: 好みの個人差が大きく、客観評価が確立していない。
  • 時間軸構造: 30秒〜3分の構造物を1発推論で仕上げるのが難しい。自己回帰か拡散か、どちらにもトレードオフがある。

画像・動画生成の難しさ

「プロンプト入れれば出てくる」は簡単だが、意図したものを出させるのが桁違いに難しい。

  • 構図の指定が苦手(「右手に剣、左手に盾」を確実に守らせられない)
  • ControlNet / IP-Adapter でガイドしても想定外のディテールを埋めてくる
  • 動画は数秒のクリップは出せてもテンポやカット割りのコントロール手段がほぼない
  • トークン(時間フレーム)増加に伴う推論コスト爆上がり
  • 現状は「良いとこ取りの短いクリップを大量生成→選別→つなぐ」ワークフローが主流

自然言語プロンプトの本質的限界

  • 表現の解像度が低い: 「左上に大きめの雲を入れて」がモデル内部でどう解釈されるかはブラックボックス
  • 詳細すぎるプロンプトはむしろ逆効果: モデルの自由度を奪い、平均的で面白みのない出力になる
  • シンプルなプロンプトのほうが良い結果が出る傾向: モデルが解釈の余地を持ち、予想外の良い補完が生まれる

結論: AIに求めるべきは「人間の代わりに細かく指示を実行するロボット」ではなく、「こちらの意図を汲んで適宜補完してくれるパートナー」。

生成AIのツール統合という方向性

Krita AI Diffusion が理想形

  • レイヤー構造に統合 → キャンバス上で選択範囲を塗ってInpaint、マスク管理も既存のレイヤーシステムで完結
  • 既存の描画操作とシームレスに混ざる → 自分で線画を描いて苦手な部分だけAIに塗らせる
  • ControlNetをGUIで設定可能 → 線画保持・ポーズ固定などの制約を直感的に与えられる
  • プロンプトはあくまで補助: 主役はツールの操作

「AIが主役で人間はプロンプトを打つだけ」ではなく、「人間が主役でAIは普段使ってるツールの中で自然に使えるアシスタント」 という形。

生成AI専用ツールのジレンマ

  • ComfyUIはノードベースで強力だが、「AI生成のためのツール」であって「絵を描くためのツール」ではない
  • ノードを組むことが目的化し、できあがった画像よりノードが動いたことに満足してしまう
  • 一方でBlenderのノードも同様の壁があるが、ジオメトリノード・シェーダーノードは制作ツールの系統として理解できる

AIとの相性マップ

得意(言語・数値で記述可能)不得意(連続的・感覚的)
テキスト生成・要約画像の構図制御
コード生成音楽の時間構造制御
Webデザイン(HTML/CSS)動画の一貫性維持
TTS(言語→音声)ラスター画像のピクセル単位編集
SVG・ベクター画像複雑な物理シミュレーション
3D(数値パラメータ)連続的な「感じ」の調整
Webアニメーション(CSS/JS)長尺の自然な音声生成(←もうすぐ来る)

得意な理由

  • 出力が離散的で検証可能(動く/動かないが明確)
  • 編集・リファクタリングが前提の世界(生成結果を部分書き換えできる)
  • バージョン管理・差分管理が効く(Git)
  • モジュール性・抽象化との親和性が高い

不得意な理由

  • プロンプトの解像度と操作の精密さにギャップがある
  • 修正が「ピクセル単位」や「波形単位」になりがちで、意図の伝達が困難
  • 「思い通りにしよう」とするほど細かくプロンプトを書き、結果的に面白みを殺すジレンマ

3D・ベクター画像の可能性

  • SVGは数値で定義されたパス・制御点・色情報の集合 → コードと同じ扱いができる
  • 3D(GLTF/OBJ)はメッシュ頂点座標・マテリアル数値・ボーントランスフォームが全て数値
  • BlenderのPython APIが充実しており、AI→Python→Blender操作のパイプラインが組みやすい
  • 「この曲線をもう少し左に」「この角のRを10pxに」が厳密に意味を持つ

TTSと言語との関係

TTS(Text-to-Speech)がここ数年で劇的に品質向上したのも、言語が絡むから

  • テキストという離散的入力 → 音声という連続的出力
  • 入力テキストと言語モデルがあることで「文脈を読んだ抑揚」が付けられる
  • 画像や音楽の「こういう感じ」という曖昧さがない分、学習と制御がしやすい

Irodori TTS(2026年話題の日本語特化TTS)

  • 開発者: Aratako 氏
  • ライセンス: MIT(商用利用OK)
  • モデルサイズ: 500Mパラメータ(VRAM約7.7GB)
  • 2モード: 参照音声モード / VoiceDesignモード(日本語キャプションだけで声をゼロから生成)
  • 絵文字で感情制御可能(😊 → 嬉しそうに)
  • インターフェース: CLI / Gradio Web UI / Python API

AI音声対話の課題

情報効率の観点

  • 人間の話す速度: 300〜400字/分
  • 人間のタイピング速度: 100〜200字/分
  • 入力は音声のほうが効率的

しかしLLMの1ターンが長すぎる問題

  • 自然な人間の会話: 1ターン3〜10秒
  • LLMの1回の応答: 100〜300字(TTS再生で30秒〜1分)
  • 「会話」ではなく「一方通行の講義」になる

解決策の方向性

  • LLMに短く返す指示 → 「短く」の程度がわからない
  • ストリーミング再生+割り込み機能
  • ターン長を動的に調整(話題の複雑さに応じて出力トークン数を制御)
  • テキストチャットUIは「人間は好きな速度で読み、好きなタイミングで返す」自由度があり、考察を深める対話には適している

雑感

  • 生成AIそのものより、それを囲むControlNet・IP-Adapter・LoRA訓練・フレーム間補完・プロンプト分解といった周辺技術の方が重要になりつつある
  • 「完全に思い通りにする」を目指すと自分でやるのが最速だが、「自分の意図の範囲からちょっとはみ出た面白いものを見つける」スタンスなら粗めの指示でAIに出させて拾うほうが生産的
  • Web表現はAIとの協業に最も適した領域で、コードがコンパイル可能な設計図になる未来が見える