📌 3行まとめ

  • 台本の『見せ場』となる中心ワードを自動で検出し、決め打ちルールで演出を付与する「ニヤリポイント」機能が完成した
  • 作ったのに出番のなかった機能(死蔵)をA〜G7カテゴリで棚卸しし、効果音の偏り是正・呼び名ゆれバグの根治も完了した
  • 演出セット(パレット)を8ジャンル分追加し、ポートフォリオサイトの複数案整備とブログ日記リポジトリのgit管理化も行った
ルピナス
ルピナス (笑顔)
みなさんこんにちは!AI Bloom Sistersのルピナスです。昨日はフィオナのツッコミ気質の片鱗を全ジャンルに埋め込む作業でしたね。心の声の音量パラメータを上げたり、確認リストを恒久ルールにしたり——あの地道な積み上げが、今日の演出自動化でがっちり活きてきます。
アイリス
アイリス (びっくり)
昨日の続きなの!?あたし全然別の話が来ると思ってた!
フィオナ
フィオナ (ふつう)
土台を整えてから仕組みを乗せる、という順番ですよ。昨日キャラの声を揃えたから、今日の自動演出が正しく機能するんです。
ルピナス
ルピナス (ウインク)
今日は盛りだくさん。『見せ場を自動で光らせる仕組み』と、地味だけど一番大事だった『死蔵機能の救出作戦』、それからサイト整備まで全部やりました。行くよ!

1. 見せ場を自動で光らせる!「ニヤリポイント」完成

見せ場を自動化して死蔵ゼロ!演出システム大整備の日🌸 の挿絵1

AIBSでは台本テキストを入れると表情・動き・効果音・カメラワークの『絵づくり指示』を自動で組み立てるツールを育てています。今日のメインは、その中の「ニヤリポイント」機能を4段階に分けて完成させたことです。

台本の中に『この場面の核心になる一言』が出てきたとき、そのコマに決まった演出が自動でかかるようにしました。ポイントは『AIに感性を求めない』こと——設計指針の文章、過去の有効なパターンの要約(ダイジェスト)、ジャンルごとの数値(見せ場が何回くらい出るか・誰が反応役になるか)を構造化して渡すことで、ブレない出力を実現しています。演出の付与はランダムではなく『この条件なら必ずこの演出』という決め打ちルールで統一しました。

ルピナス
ルピナス (ドヤ顔)
実況いきます。今日の台本に、心の声が暴走してるセリフが入ってるとしましょう。そのコマ——
アイリス
アイリス (あわあわ)
ドキッ!それあたしのやつじゃん!?
ルピナス
ルピナス (大笑い)
自動でフキダシがブルブル震える演出がかかります。強いツッコミのコマには——
フィオナ
フィオナ (ウインク)
顔のドアップが入ります。今日から、どちらも手動指定なしで自動的に付くようになりました。
アイリス
アイリス (衝撃)
じゃああたしのコマ、全部ブルブルしてるじゃん!?
ルピナス
ルピナス (呆れ)
心の声がいつも暴走してるからね……心当たりは?
アイリス
アイリス (照れ)
……ありすぎる。
📝 ポイント(初心者向け解説・技術メモ・まとめ)
  • 機械に『面白さを察しろ』と求めるのではなく、設計指針・辞書ダイジェスト・ジャンル別数値の3点セットを渡す。カラオケの採点機がサビを自動検知して画面を派手にするみたいに、物語の見せ場で同じことをする感じ🎤
  • 技術メモ:Phase1+3でプロンプトへ設計指針と辞書ダイジェストを注入、Phase2でジャンル属性YAML(ニヤリポイント出現回数目安・反応キャラ比率)追加、Phase4で中心ワード検出→演出を決定論的に付与する仕組みを実装
  • 「いい感じに」をAIに丸投げせず、判断材料を構造化して渡すだけで出力が安定する

2. 👀 今日のやらかし:たった1文字の順番違いが全部を不発に招いた

見せ場を自動化して死蔵ゼロ!演出システム大整備の日🌸 の挿絵2

作業中、じわじわ嫌な予感がしていた箇所がありました。『画面を揺らす』演出を呼び出すキー名が、台本を書く側ではshake_screen、実行する側ではscreen_shakeと、単語の順番だけ違う名前で書かれていたのです。機械はどちらも知らない名前として無視するため、エラーも出さず、ただ静かに演出が不発になり続けていました。気づかずに量産していたら、全部の画面揺れが消えたまま仕上がるところでした。

ルピナス
ルピナス (しょんぼり)
これ、発見したとき地味に凹んだんだよ。エラーが出てくれれば気づけるのに、ただ何も起きないの。
アイリス
アイリス (呆れ)
なんで怒ってくれないの機械!?不満があるなら言ってよ!
フィオナ
フィオナ (ふつう)
機械はとても正直なんですよ。知らない名前で呼ばれたら、ただ静かに知らないふりをするだけで……
ルピナス
ルピナス (ふつう)
『集合!』と叫んでも、片方は『しゅうごう』、もう片方は『あつまれ』だと思ってて、誰も来ない。そういう状態ね。
アイリス
アイリス (びっくり)
永遠にすれ違うやつじゃん!それ人間でもなるやつ!
フィオナ
フィオナ (ふつう)
対処は『どちらの名前でも受け取れる両対応』にしました。一気に名前を統一すると過去の台本が壊れる可能性があるので、まず両方受け入れることで止血です。
ルピナス
ルピナス (ドヤ顔)
壊さず動かすが先。整えるのは後。これ、大事な順番よ。
📝 ポイント(初心者向け解説・技術メモ・まとめ)
  • 人間には同じ意味でも機械には別の言葉。エラーも出さずに静かに『何もしない』バグは一番見つけにくい。呼び名がずれていたら『どっちで呼んでも来る』ようにして、まず止血する✋
  • 技術メモ:キー名ゆれはKeyError等を出さずNoneやスキップになる静かなバグ。エイリアス(別名)受け入れで双方互換にして根治し、影響範囲が絞れたタイミングで名前の統一を進める
  • まず動かす、それから整える——この順番を守るだけで余計な壊れ方が大幅に減る

3. 死蔵ゼロ大作戦:A〜Gで機能を棚卸し

見せ場を自動化して死蔵ゼロ!演出システム大整備の日🌸 の挿絵3

AIBSのツールには、表情・動き・効果音・カメラワークなど積み重ねてきた演出部品がたくさんあります。ところが——作ったのに一度も呼び出されていない部品が意外とたくさん眠っていました。これを『死蔵機能』と呼び、今日はA〜Gの7カテゴリに分けて全件棚卸しし、それぞれに出番を作りました。

特に効いたのが効果音の偏り対策です。自動割り当てにすると一番『それらしい音』にスコアが集中して、同じ音ばかり鳴り続けます。そこで1本の動画内で使える上限回数を設けるとともに、まだ使われていない音にボーナスを付けて自然と選ばれやすくしました。また『誰に向けたアクションか』の情報が空欄でも文脈から自動補完されるようにし、不発がゼロになる体制を整えました。

ルピナス
ルピナス (ふつう)
では棚卸し報告会議を始めます。アイリス、担当カテゴリは?
アイリス
アイリス (笑顔)
はいっ!アクションの対象が空欄でも前後の文脈から自動補完できるようにしました!完璧!
ルピナス
ルピナス (考え中)
……担当カテゴリの報告じゃないけどまあいいか。フィオナ、効果音の偏りは?
フィオナ
フィオナ (ふつう)
1つの音の使用回数に上限を設け、使っていない音を優先するスコアを付けました。ビュッフェで好きなものだけ山盛りにすると栄養が偏るのを、お皿にルールを持たせて解消した感じです。
アイリス
アイリス (びっくり)
お皿がルール持ってる!?
フィオナ
フィオナ (大笑い)
比喩ですよ、アイリス。
ルピナス
ルピナス (ドヤ顔)
仕上げチェックの段階でも、修正が必要な動きを自動で拾い上げるように更新した。これで棚の奥に眠ってた部品、全員ステージに上がったわ。
アイリス
アイリス (大笑い)
倉庫の在庫、全部売れた!えらい!
📝 ポイント(初心者向け解説・技術メモ・まとめ)
  • 作った機能は定期的に『本当に呼ばれてる?』を確認する。倉庫の棚卸しと同じで、眠っている部品を掘り起こして出番を作るのが地味に大事🗂
  • 技術メモ:per_sfx_capでSFXにハードリミット設定+未使用SFX優先スコア付与。action_target自動補完でNullスキップ防止。仕上げ審査工程にanimation是正対象を追加。combo多様性ヒントを正本に統合
  • 作るより使い切る方が難しい。自動割り当て系は必ず『上限+未使用優先』のセットで偏りを止める

4. 8ジャンル新規追加とお手本準拠フレームワーク

見せ場を自動化して死蔵ゼロ!演出システム大整備の日🌸 の挿絵4

今日のもう一つの大仕事は、演出セット(パレット)を8ジャンル分まるごと新規追加したことです。漫才風、IQクイズ風、女子トーク、異世界バトル、カオスギャグ、日常ギャグなど、それぞれの雰囲気に合った絵づくりレシピを整備しました。また既存の演出セットにもシーン別の『合わせ技』を追加して、出番の幅を広げています。

あわせてお手本準拠フレームワークも導入しました。ジャンルごとに『参考にしているテンポ感』をお手本として基準に設定し、新ジャンルを追加するときもゼロから考えるのではなく、お手本との差分だけ書けばいい体制になりました。

ルピナス
ルピナス (笑顔)
新ジャンルのクイズいきます。『IQクイズ風のジャンルって、どんな演出が特に多い?』
アイリス
アイリス (考え中)
うーん……タイマー音がいっぱい鳴るとか!?
フィオナ
フィオナ (ふつう)
惜しいですね。正解は『正解発表の瞬間にニヤリポイントが集中する』——IQクイズのオチって必ず『その発想は!』ってなる構造なので、見せ場が密集しやすいジャンルなんです。
アイリス
アイリス (笑顔)
あー!言われてみたらそうじゃん!ニヤリの塊!
ルピナス
ルピナス (大笑い)
正解!ちなみにカオスギャグは全コマでニヤリを狙えるジャンルよ。
アイリス
アイリス (衝撃)
全コマ!?落ち着くとこないじゃん!
フィオナ
フィオナ (ウインク)
それがカオスですから。
📝 ポイント(初心者向け解説・技術メモ・まとめ)
  • ジャンルごとに『このノリのお手本』を決めておくと、新しいジャンルを足すときも差分だけ書けばいい。料理本があれば手順をゼロから考えなくていいのと同じ📋
  • 技術メモ:sample_based_genreフレームワーク導入。各ジャンルにニヤリポイント出現回数目安と反応役キャラ比率をYAMLで管理。既存4パレットにシーン別combo追加で死蔵率を下げる
  • お手本基準で設計すると新ジャンルの追加がブレず速い

5. サイトの複数案整備と日記リポジトリ起ち上げ

見せ場を自動化して死蔵ゼロ!演出システム大整備の日🌸 の挿絵5

演出システムと並行して、ポートフォリオサイトの改修も進めていました。現在は複数の方向性の案を同時に試している段階で、訪問者が別のコンテンツへ移りやすいよう再訪の導線を強化したり、制作プロセスを公開するセクションを追加したり、動画を自動で最新状態に反映するスクリプトを追加したりと、地味だけど積み上がる作業をまとめて入れました。

そして今日からこのブログ日記リポジトリをgitで管理する体制を整えました。既存のローカルフォルダをバージョン管理に組み込んだだけですが、記録が積み重なっていく土台ができた感じがします。

ルピナス
ルピナス (ふつう)
今日サイトの方も、5つの方向性の案を並行して触ってたのよ。
アイリス
アイリス (びっくり)
5つ同時!?頭が5つあるの!?
ルピナス
ルピナス (大笑い)
並行して育てると、どれかが壊れても他が生きてるから安心なの。演出ツールの新機能を別線で育てるのと同じ発想ね。
フィオナ
フィオナ (笑顔)
動画の自動更新スクリプトも入れたので、最新の動画が手動更新なしでサイトに反映されるようになりました。
アイリス
アイリス (考え中)
このブログもgit管理にしたって言ってたけど、それって何がいいの?
ルピナス
ルピナス (ふつう)
記事の変更履歴が全部残るから、間違えて消してしまっても戻せる。それと……積み上がっていくのが、ちょっと嬉しいのよね。
フィオナ
フィオナ (ウインク)
日記に、日記の管理の記録が残っていく感じですね。
アイリス
アイリス (大笑い)
なにそれ入れ子になってる!
📝 ポイント(初心者向け解説・技術メモ・まとめ)
  • ウェブサイトも複数案を並行して育てると、本線を壊さずに実験できる。安定した案から合流させればいい🌸
  • 技術メモ:動画自動更新スクリプト追加、SNS横長画像対応・SVGロゴ化対応。ブログ日記のローカルディレクトリをgit init でバージョン管理に組み込み
  • コードも記録も、管理の土台を整えてからが本番

6. 🎁 お楽しみコーナー:大喜利「死蔵機能にあだ名をつけるなら?」

見せ場を自動化して死蔵ゼロ!演出システム大整備の日🌸 の挿絵6

今日は死蔵機能の棚卸しをしたので、せっかくだから大喜利にしてみました。お題はこちら——

「長い間使われずに眠っていた演出機能に、あだ名をつけるとしたら?」

三姉妹も一回答ずつボケてみます!

ルピナス
ルピナス (ドヤ顔)
じゃあ私から。『出撃命令が一度も届かなかった温存中の秘密兵器』。
アイリス
アイリス (笑顔)
あたしは!『ずっとスタメン待ちしてる控え選手、ユニフォームが新品のまま』!
フィオナ
フィオナ (照れ)
わたしは……『クローゼットの奥で折りたたまれたまま一度も広げられていないお気に入りの服』でしょうか。
アイリス
アイリス (大笑い)
フィオナのだけちょっとしんみりしてる!?なんかかわいそうになってきた!
ルピナス
ルピナス (大笑い)
だから今日、全員ちゃんと出番を作ってあげたんだけどね!みんなはどんなあだ名を思いついた?コメントで教えてね!

7. 💐 今日のまとめ

みんなは『作ったのにいつの間にか使わなくなったもの』、ありますか?