概要
AIイラスト生成における「()(丸括弧)」と「[](角括弧)」は、プロンプトの影響度や生成のタイミングを細かく制御するための重要な特殊構文です。丸括弧は、内部に記述した単語の強調や減衰を担い、「(arms up:1.5)」のように数値で影響度を倍増・縮小させます。一方の角括弧は、画像が生成される全工程(ステップ数)の「どの段階からその要素を反映させるか」という時間の制御を行います。例えば「[red:0.5]」とすれば、生成の後半から赤色を関与させることが可能です。これら2つの構文を正しく使い分けることで、ユーザーはAIに対して空間的な強弱と時間的な変化を同時に指示できるようになります。
メリットについて
これらの構文を使用する最大のメリットは、画像の細部における表現の強調や抑制を直感的にコントロールできる点です。特定の要素を際立たせたい時は数値を高くし、逆に目立たせたくない要素は数値を低くして影響度を弱めることができます。さらに、角括弧を用いたステップ指定機能を利用すれば、画像生成のプロセスの「どの段階からその要素を介入させるか」まで制御可能です。これにより、構図や全体の色彩のバランスを崩すことなく、特定の髪色や衣装のディテールだけを後から自然に追加できます。プロンプトの記述もシンプルにまとまるため、作成した呪文の管理や修正が非常に容易になる点も大きな利点です。
デメリットについて
便利な構文である一方、設定する数値や割り合いには注意が必要です。例えば、強調したいからと数値を極端に大きく(例:10など)設定してしまうと、AIの生成処理が過剰に反応し、画像が著しく破綻したりノイズだらけになったりします。また、丸括弧による数値指定は基本的に正の数が対象であり、マイナスの効果(要素の排除)を適用したい場合は「NebPip」などの外部機能や拡張プラグインを導入しなければ機能しません。さらに、ステップ指定のタイミングが早すぎたり遅すぎたりすると、意図した要素が完全に無視されるか、不自然に混ざり合ってしまうため、思い通りの出力を得るには何度も生成を試す根気が必要です。
応用方法について
この2つの構文を組み合わせることで、高度な画像生成が可能になります。代表的な応用例が、角括弧を用いた「プロンプトの切り替え(プロンプトスイッチング)」です。「[smile:anger:0.5]」と記述すると、生成プロセスの前半50%は「笑顔」、後半50%は「怒り」の要素を学習・反映させ、感情が入り混じった複雑な表情を描き出すことができます。また、背景や服装のグラデーション、あるいは、2つの異なるキャラクターの特徴を融合させたハイブリッドなデザインを生成する際にも有効です。生成プロセスの途中で色や質感を変化させるアプローチは、通常の単語の羅列だけでは表現できない、独自の世界観を持つイラスト制作を可能にします。
おまけ漫画