

「smug」1語だけ入れると、キャラの顔が別人になって崩れることがあります。
「生意気な顔」と一口に言っても、AI画像生成ツールに渡すプロンプト(呪文)には複数の選択肢があり、それぞれ微妙に異なる表情を生成します。これを知っているかどうかで、キャラクターの表現力に大きな差が生まれます。
まず最もよく使われるのが smug(スマグ)です。これはDanbooruタグでも「独善的・ドヤ顔」として定義されており、腕を組んで見下ろすようなお嬢様的な雰囲気が出やすいプロンプトです。いわゆる「どうですか、私が正しいでしょ」という満足感に満ちた顔がこれに当たります。
次に smirk(スマーク)は「片方の口角だけが上がったニヤリとした笑み」を意味します。smugよりも計算高さや皮肉みを含んだ、独特のクセのある笑顔を生成する傾向があります。漫画的に言えば、ライバルキャラが主人公を見て「ふっ、まだまだだな」と呟く場面に向いています。
そして naughty face(ノーティーフェイス)は「いたずらっぽい顔」を指します。smugやsmirkよりも悪戯感・チャーミングさが強く出るため、年下キャラや元気なサブキャラに向いています。Danbooruでは `:q` という顔文字タグも同義として機能し、舌なめずりのようなやんちゃな顔を再現します。
さらに doyagao(ドヤ顔)もタグとして存在し、smugと近い意味ですが、こちらはよりアニメ・漫画的な「ドヤっ!」という自己満足顔を引き出しやすいです。NovelAIやWaifuDiffusionなどDanbooruベースのモデルでは特に反応が良いタグとして知られています。
つまり違いはこうです。
| プロンプト | 雰囲気 | 向いているキャラ |
|---|---|---|
| smug | 独善的・貫禄あるドヤ顔 | お嬢様・クールなライバル |
| smirk | 皮肉・計算高いニヤリ笑み | ダークヒーロー・策略家 |
| naughty face / :q | いたずら・やんちゃ感 | 元気な後輩・悪ガキ系 |
| doyagao | アニメ的ドヤ顔 | コメディ系・主人公の好敵手 |
| >:) | 悪意混じりの笑顔 | 悪役・トリックスター |
これが基本です。まずこの5種類を覚えておけばOKです。
目的のキャラクターに一番近いプロンプトを選ぶことが、生成の第一歩になります。プロンプトの選択ミスは、何十回も再生成する原因になるため、最初の1語の選択が時間の節約につながります。
参考:Danbooruの公式タグwikiでは、smugやsmirkなど各表情タグの定義と使用例を確認できます。
Danbooru wiki - smug(生意気・独善的な表情タグの定義)
表情プロンプトを1語だけ入れるだけでは不十分なことが多いです。これは多くの初心者が陥る落とし穴です。
理由は単純で、AIモデルは「smug」という単語から顔全体のイメージを統計的に推測しますが、そのモデルが学習した「smug」の画像分布によって出力がブレてしまうからです。たとえばsmugを入れると顔が太り気味になったり、意図しないポーズが付いてしまったりすることがあります。
だからこそ、パーツ別に分解して指定することが有効です。生意気な顔を構成する要素を整理すると、大きく「目・眉・口・視線」の4パーツになります。
目の指定では、生意気感を出すのに有効なのが `half-closed eyes`(半目)と `squinting`(目を細める)です。得意げな表情を描く際、人間は自然と目を細めて相手を見下ろすように視線を落とします。これをプロンプトで再現するわけです。`jitome`(ジト目)もアニメ的な半信半疑の目付きを出すのに役立ちます。
眉の指定には `raised eyebrow`(片眉を上げる)が生意気感を大きく高めます。片眉だけを上げた顔は「ふーん、そう?」という疑い・見下し感を視覚的に伝える力があり、漫画の生意気キャラの定番ポーズのひとつです。`v-shaped eyebrows` はV字眉(WⅤ状の眉)でより怒り混じりの生意気さを出したい場合に使えます。
口の指定では `smirk` との組み合わせで `closed mouth`(口を閉じたまま)や `light smile`(控えめな笑み)を加えると、表情の静かな自信感が増します。逆に少し口を開けた生意気さを出したいなら `parted lips` を加えると自然です。
視線の指定では `looking down` を使うと、見下ろすような視線になりリアルな生意気感が表現できます。`looking at viewer` と組み合わせることで、まるで読者を見下ろしているような強い存在感のある表情が生まれます。
組み合わせ例をまとめると次のようになります。
| キャラタイプ | 推奨プロンプトの組み合わせ |
|---|---|
| クールなライバルキャラ | smug, raised eyebrow, half-closed eyes, closed mouth, looking down |
| やんちゃな後輩キャラ | naughty face, smirk, squinting, parted lips |
| 悪役・腹黒キャラ | smirk, evil grin, v-shaped eyebrows, looking at viewer |
| お嬢様・高飛車キャラ | smug, disdain, raised eyebrow, light smile |
これが正解です。複数のパーツ指定を組み合わせることで、AIに対してより明確なイメージを伝えられるようになります。
表情が意図通りに出ない場合は、眉の形が崩れている可能性があります。その場合はネガティブプロンプトに `thick_eyebrows, short_eyebrows` を加えると眉の崩れを防げるので、覚えておくと役立ちます。
参考:Stable Diffusionの目・眉・口パーツ別プロンプトの使い方と実例画像を確認できます。
開発室RIN - Stable Diffusion表情用プロンプト集(イラスト付き)
同じプロンプトを入れても、使うモデルによって出力は大きく変わります。これは多くの人が経験して初めて気づく点です。
Stable Diffusion系のアニメモデル(Anything・counterfeit系など)では、`smug` や `smirk` などのDanbooruタグへの反応が比較的安定しています。これらのモデルはDanbooruの大量のタグ付き画像を学習しているため、Danbooruのタグ語彙に素直に反応します。
一方、NovelAIはDanbooruのタグをベースとした独自の学習をしており、`doyagao` や `smug` といった表情タグに対して非常に高い反応性を持ちます。NovelAIでプロンプトを入力する際は、カンマ( , )で区切って複数タグを並べるのが基本の記法です(例:`1girl, smug, raised eyebrow, half-closed eyes`)。
ただし、Stable Diffusionのリアル系モデルやFlux系モデルでは、Danbooruタグよりも自然言語的な表現の方が反応しやすい場合があります。たとえば `smug face` よりも `a girl with a confident smirk, looking down at the camera` のように文章形式で指示した方が意図通りの出力が出ることがあります。
これは非常に意外な点ですが、実は全てのモデルが同じ語彙に反応するわけではありません。モデルを切り替えるだけで、同じプロンプトでも全く違う表情が生成されることがあります。
また、プロンプトの配置順も影響します。NovelAIやStable Diffusionでは、プロンプトの先頭に書かれた単語ほどAIが重視する傾向があります。表情を強調したい場合は、表情プロンプト(smugやsmirkなど)をプロンプトの前半に持ってくることが効果的です。重み付けで `(smug:1.3)` のように強調を指定する方法も有効です。
これが条件です。モデルの特性を把握すれば、同じ素材でも全く違うクオリティのキャラ表情が出せます。自分がよく使うモデルの特性をテスト生成で把握しておくことを強くおすすめします。
参考:NovelAIプロンプトの書き方基礎から応用まで解説されています。
note - NovelAI/WaifuDiffusionで表情を完全攻略するためのプロンプト集(Danbooruタグ解説)
ここからは、他の解説記事ではあまり触れられていない視点を紹介します。
生意気な顔というのは、単なる表情ではなく「誰かに対する」感情表現です。だからこそ、表情プロンプトだけでなく関係性・属性プロンプトを同時に加えることで、生意気顔の「文脈」がグッと豊かになります。
たとえば、生意気な後輩が先輩を見ている場面を作りたい場合、単に `smug` を入れるだけでなく `looking at viewer` と `looking down` を同時に指定することで、上目遣いで見下すような視線が生まれます。これが漫画的な「生意気キャラが格上に向ける挑発の目線」として非常に機能します。
また、`anger vein`(怒りマーク💢)を生意気な表情と組み合わせると、怒りながらもドヤっている複雑な表情が表現できます。このようなコンボは漫画の対立シーンで特に使えます。
感情の「レイヤー」を重ねることも有効です。たとえば `smug` + `blush`(赤面)を組み合わせると、外見は生意気を装っているけど実は恥ずかしいという、ギャップ萌えキャラの表情が生まれます。これは漫画のツンデレ表現に直接使えるコンボです。
さらに体の動きやポーズとの組み合わせも効果的です。`arms crossed`(腕組み)や `hand on hip`(腰に手を当てる)といったポーズプロンプトを加えると、得意げな表情と一致した態度が生まれ、漫画コマとしてのリアリティが増します。
| 表現したいシーン | 追加プロンプトの例 |
|---|---|
| 先輩を挑発する後輩 | smug, looking at viewer, raised eyebrow, arms crossed |
| ツンデレの生意気顔 | smug, blush, raised eyebrow, looking away |
| 勝ち誇るライバル | evil grin, doyagao, looking down, v-shaped eyebrows |
| 悪戯が成功した場面 | naughty face, one eye closed, tongue out |
これは使えそうです。表情だけでなくポーズや関係性を同時に意識することで、AIで生成した画像が「静止した画像」ではなく、まるでコマとして機能する一枚に近づきます。
ただし、表情・ポーズ・関係性と要素を詰め込みすぎると、AIが判断に迷い崩れた出力になることがあります。1生成で追加するプロンプトは3〜5語以内にとどめ、目的の要素を絞ることがコツです。
「smug を入れたのに顔が変わらない」「smirk にしたら全然違うキャラになった」という悩みは、多くのAI漫画制作者が直面する問題です。解決策を知っているかどうかで、制作時間が数時間変わることもあります。
まず最も多い原因は、強いキャラクターLoRAやスタイルLoRAが表情プロンプトを上書きしていることです。特定のキャラクターLoRAを使っている場合、そのキャラの学習データに含まれる「デフォルト顔」の影響が強く、表情プロンプトが弱くなってしまいます。この場合は表情プロンプトに重み付けを追加し `(smug:1.4)` のように強調するか、LoRAの適用強度を0.8〜0.9程度に下げることで改善することが多いです。
次に有効な方法が Inpaint(インペイント)を使った顔の部分再生成です。まず全体の構図を生成しておき、その後に顔の部分だけをマスクして表情プロンプトを適用することで、体の崩れを防ぎながら顔の表情だけを変えられます。AUTOMATIC1111のWebUIではInpaintタブから簡単に操作できます。特に複数コマに渡って同一キャラの表情を変えていく漫画制作では、この手法が非常に有効です。
また、シード値の固定も重要なテクニックです。表情を変えるときに毎回シードをランダムにすると、別人の顔になってしまうリスクがあります。基本となる顔のシード値を記録しておき、そこに表情プロンプトを加えながら微調整していく流れが安定した漫画制作につながります。
厳しいところですが、一部のプロンプトはモデルによって全く反応しないこともあります。たとえば `doyagao` というタグは、Danbooruベースのモデルでは機能しますが、SD3系やFlux系では無視されることがあります。その場合は自然言語に切り替え「confident smug expression, looking down at viewer」のような文章形式で試してみましょう。
対処の手順を整理すると次のようになります。
1. まず表情プロンプトに重み付けを追加する(例:`(smug:1.3)`)
2. LoRAの適用強度を下げてみる(0.7〜0.8)
3. 顔だけInpaintで再生成する
4. シード値を固定して試行錯誤する
5. タグ形式から自然言語形式に切り替えてみる
結論はこれです。一つの方法に固執せず、複数のアプローチを組み合わせることが安定した表情生成への近道です。
AI漫画制作ツールとして多くの制作者に使われているComfyUIでは、ワークフローにInpaintノードを組み込むことで、顔の表情再生成を半自動化することもできます。時間効率を上げたい場合はComfyUIの導入を検討してみてもよいでしょう。
参考:Stable Diffusionでの顔のInpaint(部分再生成)の方法を詳しく解説しています。
ぺんぎんや - Stable Diffusion表情プロンプト一覧(Inpaintを使った表情差分の解説付き)