自作ComfyUIノードのアップデートと制作中の新ノード|ComfyUI|AI画像生成|プロンプト職人V3.4
【概要】
自作ノードのプロンプト職人がV3.4へアップデート。
・FLUX.2多重参照時に気付いた「image1→image one」直訳バグをエスケープ処理で封殺。
・5大AIモデルへの完全分岐を実装
・辞書誤爆:『未来』『忍』などがキャラ名に該当してしまうので条件の変更。
現在、新ノード「タグセレクター」を3大AIを駆使して制作中。UIや仕様で泥沼デバッグ中。
プロンプト職人の詳しい内容は👇️から
えすた「また辞書がケンカした。意図しない変換は問題だね」
秘書ちゃん「正確には、辞書が仕事をしすぎたんですよね」
FLUX.2の検証中、プロンプト内の image1 という文字列が翻訳エンジンに image one と余計な直訳をされ、ノードの参照先との結線がバラバラになった。それがひたすらウザかった。
えすた「『image1の顔をimage2に差し替えて』って書いたのに」
秘書ちゃん「はい、AIには『イメージ・ワン』が届きました。完全に別物です」
加えて、DanbooruタグのCSV辞書が変な誤爆を起こしていた。これが許せず、V3.4へのアップデートが始まった。
■ V3.4の核心:5系統への完全分岐
Z Image Turbo(先頭重視ハイブリッド)に対応した生成モードを追加。これで主要なモデルはだいたいカバーできる。

■ 3つの問題
バグ①「image1」直訳問題
I2Iのコンポジット指定時、image1 という文字列がLLMに引っかかり英訳される。解決策はエスケープ処理、つまり翻訳除外リストへの物理的な登録だ。シンプルだが見つけるまでに時間がかかった。
バグ②
「未来」が「皓乃未来」に誤変換される地雷。これに対し、「1文字のタグはヒットしてもスルーする」「他に名詞が含まれる場合は完全一致のみ置換する」という冷徹な条件分岐を実装し、無駄な計算を省きつつ誤爆を物理封鎖した。
バグ③
『女子高生』と入力すると辞書の school_uniform に吸い込まれ、『A single person wearing a school uniform.』(ただ制服を着た誰か)に変換されてしまう概念消失バグが発覚。translation modeをHybrid(辞書置換+LLM推論)にしている場合、csvファイルに登録されている名詞に一致してしまって、コードの書き換えでは対応できない。modeをLLM Onlyにすれば問題なく変換される。
もしくは、自らCSVを開きschool_uniform行の「女子高生」を物理的に直接パージ(削除)して解決するしかない。
LLM Only モードを使えばそもそもバグは起きない。が、「せっかく作ったCSV辞書を完璧に動かしたい」という一点だけで、泥臭く格闘している。これが現在の実情だ。
■ 次の武器:タグセレクター(カート型UI)
翻訳は楽になった。ただ問題が残る。「どんな要素(タグ)があるか」を知らなければ、そもそも描けない。
一覧から選んで、テキストボックスへカートのようにスタックしていくUIノード「タグセレクター」の開発を思い立った。プロンプト職人との連携、または単独での使用を模索中だ。
現状は泥沼にある。Desktop App版特有の隔離壁(Javascriptがロードされない問題)を突破するのに時間を溶かし、UIを描画したと思えば今度はLiteGraphのはみ出しバグが発生した。Gemini、Claude、ChatGPTの3大AIを総動員してデバッグを続けている。完成するかどうかは、まだ分からない。

(とはいえ、Claudeが無料枠を燃やし尽くして遺してくれたコードは、確かに的を射ていた)
辞書を直し、バグを刈り、次の武器を鍛える。完成すれば画像生成の効率があがる。乞うご期待。
新しいノードに興味があったらスキで教えてほしい。そして、サポートしていただいた方には心より感謝を。いただいた投資(チップ)は、次回のRadeon検証用パーツ代として全額突っ込む。
AI副業への挑戦、PCの買い替えやアップグレードを考えているなら👇️の記事も参考にして欲しい。
いいなと思ったら応援しよう!
サポートしていただいた方には心より感謝を。今後の活動、検証の燃料としてありがたく使わせていただきます😁