簡介
為 Stable Diffusion 等 AI 模型建立有效的提示詞既是一門藝術,也是一門科學。這個過程被稱為 提示詞工程,它涉及精心撰寫文字輸入,以引導 AI 產生期望的輸出。雖然它看起來像是在寫自然語言,但其背後的機制涉及 斷詞 和 加權,這使得它比隨意寫作更接近程式設計。
在本教學中,我們將探討如何在 ComfyUI中撰寫有效的文字提示詞,重點介紹最佳實踐、斷詞、加權技術,以及加入「魔法詞」,幫助你產生高品質、一致的結果。
什麼是提示詞工程?
提示詞工程是設計影響 AI 輸出的輸入(提示詞)的過程。對於像 Stable Diffusion這樣的模型,它們使用 CLIP 模型 進行文字生成影像,提示詞會被分解成 Token——詞語或片語的數學表示形式。然後,這些 Token 會被傳遞給取樣器,以調節影像產生過程。
理解斷詞並有效地組織提示詞,是掌握 ComfyUI功能的關鍵。
Stable Diffusion 中的斷詞運作方式
語言單位
CLIP 模型將提示詞處理為 語言單位,可以是:
- 單字 (e.g., “sunset”)
- 簡短片語 (e.g., “golden hour lighting”)
- 首字母縮寫或縮寫 (e.g., “HDR”)
這些語言單位會被轉換成 Token,即 AI 用來理解你的提示詞的數學值。
Token 數量限制
提示詞會被分組為每組 77 個 Token,其中包括序列開頭和結尾的 Token。如果提示詞超過 75 個 Token,就會建立更多每組 77 個 Token 的分組。然而,這會稀釋每個 Token 的有效性,並降低 AI「理解」提示詞的能力。
最佳 Token 數量
提示詞的 最佳點 大約是 30 個 Token。這可以確保所有 Token 都得到有效加權,並使提示詞保持簡潔有力。
撰寫有效提示詞的最佳實踐
要在 ComfyUI中獲得一致的高品質結果,請遵循以下最佳實踐:
1. 使用框架結構
以你想要產生的 影像類型 作為提示詞的開頭。這可以為 AI 設定背景。
範例:
- “Oil painting of…”
- “Cinematic still of…”
- “Digital illustration of…”
- “Hyperrealistic 3D render of…”
- “Photograph of…”
- “Anime-style drawing of…”
2. 描述主題
清楚地定義影像的主題,包括以下細節:
- 它是什麼 (e.g., “a medieval castle”)
- 它位於哪裡 (e.g., “on a cliff overlooking the ocean”)
- 它如何擺放 (e.g., “surrounded by mist”).
範例:
- “A futuristic cityscape with glowing neon signs”
- “A serene forest with sunlight filtering through the trees”
- “An elegant woman in a flowing dress standing in a garden”
3. 加入光線和效果
指定光線條件和相機效果,以增加深度和真實感。
範例:
- “Soft golden hour lighting”
- “Moody shadows and highlights”
- “Lens flare effect”
- “Dynamic lighting with volumetric fog”
- “Backlit subject with rim lighting”
4. 定義配色方案
提及特定的顏色或色調,以創造統一的美感。
範例:
- “Muted earth tones with hints of gold and silver”
- “Vibrant neon colors against a dark background”
- “Cool blue and green hues with warm orange accents”
5. 保持提示詞簡潔
避免過長的提示詞。使用關鍵字和簡短片語來傳達你的意圖,同時不超出 Token 數量限制。
ComfyUI 提示詞的魔法詞
為了提高提示詞的品質和針對性,請加入 魔法詞——已知與 Stable Diffusion配合效果良好的關鍵字或片語。這些詞語有助於 AI 更準確地理解你的意圖。
藝術風格
- “Hyperrealistic”
- “Photorealistic”
- “Surrealism”
- “Impressionist”
- “Cyberpunk”
- “Steampunk”
- “Fantasy art”
- “Baroque”
- “Abstract art”
- “Minimalist”
光線和效果
- “Volumetric lighting”
- “God rays”
- “Dynamic shadows”
- “Bokeh effect”
- “Soft focus”
- “High contrast lighting”
- “HDR”
- “Bloom effect”
- “Cinematic lighting”
- “Studio lighting”
紋理和細節
- “Ultra-detailed”
- “Intricate patterns”
- “Fine textures”
- “Smooth gradients”
- “Sharp focus”
- “Highly stylized”
- “Grainy texture”
- “Metallic sheen”
- “Glass reflections”
構圖和氛圍
- “Symmetrical composition”
- “Dynamic angles”
- “Atmospheric perspective”
- “Dreamlike ambiance”
- “Ethereal glow”
- “Dark and moody”
- “Bright and cheerful”
- “Epic scale”
- “Cinematic framing”
主題描述
- “Majestic landscape”
- “Elegant portrait”
- “Futuristic architecture”
- “Mystical creature”
- “Ancient ruins”
- “Peaceful meadow”
- “Cosmic nebula”
- “Underwater scene”
- “Alien world”
相機角度
- “Close-up shot”
- “Wide-angle view”
- “Overhead perspective”
- “Low-angle shot”
- “Macro photography”
- “Tilt-shift effect”
- “Panoramic view”
理解 Token 加權
提示詞中 Token 的順序 決定了它們的權重,越靠前的 Token 影響力越大。但是,你可以手動調整 Token 權重來微調輸出。
1. 隱式加權
預設情況下,提示詞開頭的 Token 比結尾的 Token 權重更大。重新排列 Token 的順序可以顯著改變結果。
2. 顯式加權
你可以使用圓括號 () 或方括號 []手動調整特定 Token 的權重。
- 圓括號 增加權重:
(golden hour lighting) - 方括號 降低權重:
[golden hour lighting] - 雙圓括號 進一步放大權重:
((golden hour lighting))
範例:
- “A majestic castle surrounded by mist, (soft golden hour lighting), [lens flare effect]”

在 ComfyUI 中撰寫提示詞的最後提示
- 嘗試魔法詞:結合藝術風格、光線、效果和紋理,找到最適合你的構想的組合。
- 最佳化你的提示詞:反覆測試和調整提示詞,以達到期望的結果。
- 使用負面提示詞:指定你想要排除的元素(例如 “blurry details”、“low-quality textures”)。
- 保持在 Token 數量限制內:保持提示詞簡潔,避免稀釋 Token 的有效性。
掌握這些技術並加入魔法詞,你將釋放 ComfyUI 的全部潛力,並使用 Stable Diffusion產生令人驚嘆的高品質視覺作品!