มาถึง EP4 จะเห็นว่าการเขียน Prompts ที่ผ่านมา ผมไม่ได้ใช้ (วงเล็บ) และตัวเลขกำกับข้อความไว้ ก็ยังสร้างภาพ AI ที่ดีออกมาได้

📌 อ่านนี่ก่อนนะ
EP 1 มือใหม่ฝึกเขียน Prompts 
EP 2 มุมกล้องแบบง่ายๆ
EP 3 มุมถ่ายรูปรอบตัว

ถ้างั้นจะใช้ (วงเล็บ) และตัวเลขกำกับ ด้วยเหตุผลอะไร ?

  1. เพื่อเพิ่มน้ำหนัก ให้คำๆนั้นมีความเด่นชัดมากขึ้น
  2. ป้องกันไม่ให้คำๆนั้นตกหล่น หรือ AI ไม่ทำตาม Prompts ที่สั่ง

ซึ่งเทคนิคการใช้จะมี 2 แบบ คือ (วงเล็บ) กับ ตัวเลข

การใช้ (วงเล็บ) เขียน Prompts

มาลองแบบไม่ใช้ (วงเล็บ)

การใช้ (วงเล็บ) เขียน Prompts แอพ Draw Things

มาเริ่มที่ Prompts ชุดนี้กัน

Prompts :
18yo GIRL in bedroom, white dress, window, TV, Books, vase, pastel mess in background

Negative Prompts :
paintings, sketches, (worst quality:2), (low quality:2), (normal quality:2), lowres, normal quality, ((monochrome)), ((grayscale)), skin spots, acnes, skin blemishes, age spot, bad anatomy,

จะเห็นว่าผมใส่ pastel mess in background แต่ฉากหลังไม่ค่อยมีความเป็นสีพาสเทล

การใช้ (วงเล็บ) เขียน Prompts แอพ Draw Things

ต่อมาลองใช้ (วงเล็บ) เพิ่มน้ำหนักให้คำว่า pastel mess in background

โดยใส่ไป 3 วงเล็บ เช่น (((pastel mess in background)))

สังเกตุว่าหลังจากใส่ (วงเล็บ) จะมีตัวเลขขึ้นมาที่คำว่า pastel mess in background ทุกคำ

การใช้ (วงเล็บ) เขียน Prompts แอพ Draw Things

หลังจากที่เพิ่มน้ำหนักให้คำว่า pastel mess in background จะเห็นว่ามีสิ่งของที่เป็นสีพาสเทลกระจายอยู่เต็มห้อง

การใช้ (วงเล็บ) เขียน Prompts แอพ Draw Things

การใส่ (วงเล็บ) จะมีค่าบอกไว้ชัดเจน

(1วงเล็บ) = 1.10
((2วงเล็บ)) = 1.21
(((3วงเล็บ))) = 1.33
((((4วงเล็บ)))) = 1.46

ควนใส่กี่วงเล็บ ?? อันนี้ไม่มีสูตรตายตัว แต่ที่เห็นโดยส่วนใหญ่ อย่างมากจะใส่ไม่เกิน 3 วง

เหตุผลง่ายๆ เพราะมันดูรก อีกวิธีคือตัวเลขแทน ดูสะอาดตามากกว่า

การใช้ (วงเล็บและตัวเลข:1.X) เขียน Prompts

การใช้ (วงเล็บและตัวเลข:1.X) เขียน Prompts Stable Diffusion

หลักการให้พิมพ์

  • (วงเล็บ)
  • และตามด้วย :1.X

เช่น (pastel mess in background:1.4)

ที่เห็นโดยส่วนใหญ่จะใช้แค่ 1.0, 1.1, 1.2, 1.3, 1.4 และ 1.5 มากกว่านี้ภาพดูไม่ค่อยดี

และเช่นเดียวกัน การใช้ตัวเลข มีค่าไม่แตกต่างกับการใช้วงเล็บหลายอัน

การใช้ (วงเล็บและตัวเลข:1.X) เขียน Prompts Stable Diffusion

รอบนี้ห้องดูรกมากกว่าเดิม เพราะใส่ค่ามากถึง 1.4

การใช้ (วงเล็บและตัวเลข:1.X) เขียน Prompts Stable Diffusion

แต่การเพิ่มน้ำหนัก อาจจะไม่มีผล ถ้าในชุด Prompts มีคำที่ขัดแย้งกัน เช่น Mid Body แปลว่าครึ่งตัว กับ Full Body ที่แปลว่าเต็มตัว

AI น่าจะงง ตกลงจะให้ครึ่งตัวหรือเต็มตัว

การใช้ (วงเล็บและตัวเลข:1.X) เขียน Prompts Stable Diffusion
Stable diffusion prompts weight 08

บางคำก็คาดไม่ถึง เช่น Detailed face เป็นการเน้นรายละเอียดที่หน้า แต่ไปใส่ Full Body มันขัดแย้งกัน

อีกตัวอย่างคือ Close-up คือให้เน้นที่หน้า แต่ไปใส่ Prompts กระโปรง มันก็เป็นคำที่ขัดแย้งกัน

AI ก็จะงง จะให้ซูมหน้าแต่มีกระโปรงด้วย มันเป็นไปไม่ได้

ข้อแนะนำ

  • ควรจะเข้าใจทุกคำ ทุกความหมายที่พิมพ์ใน Prompts แล้วจะไม่มีปัญหากับคำที่ขัดแย้งกัน
  • ดีที่สุดสร้าง Prompts ขึ้นมาเอง
  • เวลาเจอชุด Prompts ดีๆ ก็อปแค่บางคำมาใส่ เอาที่สำคัญๆ ชุด สถานที่ แสง ประมาณนี้ เ
บทความก่อนหน้านี้เทคนิค Draw Things ทำรูปนางแบบ AI ให้หน้าชัด
บทความถัดไปDraw Things วิธีส่งออกโมเดล ให้คนอื่นได้ใช้
เป้าหมายการทำเว็บของผมคือ คนไทยต้องเข้าถึงข้อมูลได้ง่าย จะแก้ปัญหาไอทีต้องมีทางออก เว็บมหาลัยฯจึงก่อกำเนิดขึ้น