מה זה פרומפט שלילי?

מאת עודכן 2 דקות קריאה

פרומפט שלילי (negative prompt) הוא שדה טקסט שני שבו מפרטים מה אסור שיופיע בתמונה: טשטוש, אצבעות עודפות, סימני מים, טקסט, צבעים מכוערים. Stable Diffusion מרחיק את היצירה מהמושגים האלה בכל צעד, וכך לעתים קרובות נעלם פגם שהוספת מילים לפרומפט הראשי לא הייתה מתקנת.

איך זה עובד

בכל צעד של הסרת רעש המודל מחשב שתי תחזיות: אחת מונחית על ידי הפרומפט שלכם, השנייה על ידי הפרומפט השלילי. הצעד מתחיל מהתחזית השנייה ונע לכיוון הראשונה, לפי ההפרש בין השתיים כפול סולם ה-CFG (הגדרת ה-guidance). כלומר הפרומפט השלילי אינו פילטר שמופעל בסוף: הוא מעצב את התמונה מהצעד הראשון. זו גם הסיבה שלפרומפט שלילי אין השפעה אלא אם ה-CFG גבוה מ-1.

פרומפטים שליליים שעובדים

איכות כללית (SD 1.5, SDXL):

blurry, low quality, lowres, jpeg artifacts, watermark, text, signature, cropped, out of frame

אנשים ופורטרטים:

deformed, bad anatomy, extra fingers, missing fingers, extra limbs, mutated hands, poorly drawn face, asymmetric eyes

צילום:

painting, drawing, illustration, cartoon, 3d render, cgi, oversaturated, overexposed

אנימה ואיור:

photorealistic, photo, realistic skin, worst quality, normal quality, monochrome

התחילו מהרשימה הכללית והוסיפו את הבלוק שמתאים למטרה שלכם. עשרה עד עשרים מונחים זה די והותר; רשימות ארוכות שהועתקו מאיפשהו בעיקר מוסיפות רעש.

משקלים בפרומפט השלילי

משקלים עובדים כמו בפרומפט הראשי: (blurry:1.4) דוחף חזק יותר הרחק מטשטוש, (text:1.2) מסיר אותיות תועות. העלו משקל רק לפגם שחוזר שוב ושוב; מעל 1.5 המודל מתחיל לעוות דברים אחרים כדי לציית.

מתי הוא לא עושה כלום

  • סולם CFG על 1: הפרומפט השלילי לא נלקח בחשבון, מעצם אופן החישוב. השתמשו ב-5 עד 8 עם SD 1.5 ו-SDXL.
  • מודלי Turbo ו-LCM: SDXL Turbo רץ בלי guidance ומתעלם מהפרומפט השלילי; LCM LoRA רץ ב-CFG של 1 עד 2 ובקושי מגיב לו.
  • Stable Diffusion 3.5 Large Turbo רץ גם הוא בלי guidance, ולכן גם שם מתעלמים מהפרומפט השלילי; שאר מודלי SD 3 ו-3.5 כן משתמשים בו.
  • מושגים שהמודל לא מצליח להפריד: "hands" בפרומפט השלילי נוטה להסתיר את הידיים במקום לתקן את האנטומיה שלהן. ציור מחדש של היד עם inpainting כן יכול.

באתר הזה

כלי ה-inpainting כבר מפעיל מאחורי הקלעים פרומפט שלילי חזק, כך שאתם מתארים רק את מה שאתם רוצים. דוגמאות הפרומפטים מציגות את הפרומפט השלילי, כשהיה כזה, לצד הפרומפט הראשי; העתיקו את שניהם כדי להתחיל מתוצאה ידועה, ואז שנו מונח אחד בכל פעם עם seed קבוע.

שאלות נוספות שאנשים שואלים

האם פרומפט שלילי הוא חובה?

לא. SDXL ו-SD 3 מייצרים תמונות טובות גם בלעדיו. הוא נעשה שימושי בפורטרטים, בידיים ובפוטוריאליזם, וכדי לחסל פגם שחוזר על עצמו כמו סימני מים או טקסט.

אפשר לשים 'nsfw' בפרומפט השלילי?

כן, וזו דרך מקובלת להרחיק fine-tunes של SD 1.5 מתוכן למבוגרים, בלי שום ערובה. תוכן למבוגרים ואלימות אסורים בכל מקום באתר הזה, לא משנה מה כתוב בפרומפט השלילי.

האם סדר המילים חשוב בפרומפט השלילי?

כנראה קצת: המונחים הראשונים שוקלים יותר, כמו בפרומפט הראשי. שימו ראשון את הפגם שהכי חשוב לכם.