🤓 OpenAI (ChatGPT, GPT-4o, DALL-E)

Consistent Characters & Text in DALL-E เทคนิคการเจาะจงสร้างตัวละครเดิมให้อยู่ในหลายๆ ฉาก และการใส่ข้อความ/ตัวหนังสือลงในภาพอย่างแม่นยำด้วย DALL-E 3

7 นาที 14 views บันทึกเป็น PDF
Consistent Characters & Text in DALL-E เทคนิคการเจาะจงสร้างตัวละครเดิมให้อยู่ในหลายๆ ฉาก และการใส่ข้อความ/ตัวหนังสือลงในภาพอย่างแม่นยำด้วย DALL-E 3

ทำไมการคุมตัวละครให้เหมือนเดิมถึงยากใน DALL-E เวลาเราใช้ AI...

ทำไมการคุมตัวละครให้เหมือนเดิมถึงยากใน DALL-E

เวลาเราใช้ AI สร้างภาพ การสั่งให้มันวาดรูปใหม่มักจะให้ผลลัพธ์ที่ไม่เหมือนเดิมเสมอ เหมือนเราสั่งให้เพื่อนวาดรูปแมวตัวเดิมสองครั้ง เพื่อนก็ยังวาดออกมาคนละท่าทางหรือคนละสี นี่คือปัญหาเรื่อง Consistent Characters (การสร้างตัวละครให้คงที่) ซึ่งเป็นเรื่องปกติของ AI เพราะมันไม่ได้จำว่าเราเคยสั่งอะไรไปก่อนหน้า

ถ้าคุณกำลังทำโปรเจกต์ทำเว็บหรือแอป การมีตัวละครหลักที่ดูเป็นคนเดิมในทุกหน้าจะช่วยให้งานคุณดูเป็นมืออาชีพขึ้นมาก มันเหมือนกับการสร้าง Brand Identity (เอกลักษณ์ของแบรนด์) ให้กับโปรเจกต์ของคุณ การที่ AI วาดใหม่ทุกครั้งเปรียบเหมือนการสุ่มเลือกตัวละครใหม่มาเล่นละคร ทำให้คนดูจำไม่ได้ว่านี่คือตัวเดิมที่เราตั้งใจสื่อสารไว้

เราต้องหาวิธีล็อกค่าบางอย่างเพื่อให้ AI รู้ว่าเราต้องการตัวละครหน้าตาแบบไหน การทำความเข้าใจเรื่อง Prompt Engineering (เทคนิคการเขียนคำสั่งให้ AI ทำงานได้ดั่งใจ) จึงเป็นหัวใจสำคัญ มือใหม่มักพลาดเพราะสั่งกว้างเกินไปจน AI จินตนาการเอง ถ้าเราเริ่มระบุรายละเอียดให้ชัดเจนตั้งแต่แรก เราจะคุมผลลัพธ์ได้ดีขึ้นมาก

เทคนิคการสร้าง Prompt ให้ตัวละครหน้าตาเหมือนเดิม

เคล็ดลับแรกคือการสร้าง Character Sheet (ใบรวมรายละเอียดตัวละคร) ของคุณขึ้นมาก่อน คุณต้องบรรยายรูปร่างหน้าตาให้ละเอียดที่สุดเท่าที่จะทำได้ เช่น ทรงผม สีตา เสื้อผ้า และลักษณะเด่น ยิ่งคุณให้ข้อมูลมากเท่าไหร่ AI ก็จะยิ่งเพี้ยนน้อยลงในภาพถัดไป

สมมติว่าคุณต้องการสร้างตัวละครชื่อ "น้องโค้ด" คุณต้องเขียนคำสั่งให้ละเอียดในทุกครั้งที่สั่งวาดใหม่ วิธีนี้ช่วยให้ AI อ้างอิงจากข้อมูลเดิมที่คุณป้อนเข้าไป แทนที่จะให้มันสุ่มสร้างขึ้นมาใหม่เองทั้งหมด การทำแบบนี้จะช่วยให้ตัวละครมีลักษณะที่ใกล้เคียงกันในหลายฉาก

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

การใส่ข้อความในภาพให้แม่นยำด้วย DALL-E 3

การสั่งให้ AI เขียนตัวหนังสือลงในภาพเคยเป็นเรื่องยากมากในอดีต แต่ด้วย DALL-E 3 (โมเดลสร้างภาพตัวล่าสุดของ OpenAI) เราสามารถสั่งให้มันเขียนข้อความได้ตรงตามต้องการแล้ว การสั่งงานต้องชัดเจนว่าเราต้องการให้ข้อความปรากฏตรงไหนและเขียนว่าอะไร

การใช้เครื่องหมายคำพูดครอบข้อความที่ต้องการคือเทคนิคสำคัญที่สุด เช่น สั่งว่า "ให้มีป้ายเขียนว่า 'Hello World'" AI จะเข้าใจทันทีว่านี่คือข้อความที่ต้องแสดงผล ไม่ใช่แค่การบรรยายภาพ ถ้าคุณไม่ใส่เครื่องหมายคำพูด AI อาจจะเข้าใจผิดว่านั่นคือคำอธิบายของภาพรวมๆ แทน

การเขียนโค้ดสั่งงาน AI ก็เหมือนการเขียนโปรแกรม คุณต้องระบุเงื่อนไขให้ครบถ้วน ถ้าต้องการให้ข้อความอยู่บนป้าย ต้องระบุตำแหน่งให้ชัดเจน เช่น "ป้ายไม้ที่มีข้อความเขียนว่า 'Welcome' อยู่ตรงกลางภาพ" การระบุตำแหน่งแบบนี้ช่วยลดความผิดพลาดที่ AI จะเอาข้อความไปแปะผิดที่ผิดทาง

ตัวอย่างการเขียนคำสั่งสำหรับตัวละครและข้อความ

ลองมาดูตัวอย่างการเขียนคำสั่งที่คุณสามารถนำไปปรับใช้ได้จริง เพื่อให้ได้ผลลัพธ์ที่คงที่และมีข้อความที่ถูกต้องตามที่คุณต้องการ การฝึกเขียนคำสั่งให้กระชับและชัดเจนคือทักษะที่ต้องฝึกฝนบ่อยๆ

// ตัวอย่างคำสั่งสร้างตัวละครพร้อมข้อความ
// 1. ระบุลักษณะตัวละครให้ชัดเจน
// 2. ใส่ข้อความไว้ในเครื่องหมายคำพูด
// 3. ระบุตำแหน่งที่ต้องการให้ชัดเจน

"A young programmer with messy brown hair, wearing a green hoodie, holding a sign that says 'Code Daily', standing in front of a computer screen"

จากโค้ดด้านบน เราเริ่มด้วยการบรรยายตัวละคร (โปรแกรมเมอร์ผมยุ่ง ใส่ฮู้ดสีเขียว) ตามด้วยการระบุสิ่งที่ถือ (ป้ายที่มีข้อความว่า 'Code Daily') และสุดท้ายคือฉากหลัง ผลลัพธ์ที่ได้คือภาพตัวละครที่ดูสม่ำเสมอพร้อมข้อความที่อ่านออกได้ชัดเจนบนป้าย

ถ้าคุณต้องการเปลี่ยนแค่ฉากหลัง แต่ตัวละครยังเหมือนเดิม ให้คุณคัดลอกส่วนบรรยายตัวละครเดิมไปใช้ซ้ำ แล้วแค่เปลี่ยนคำบรรยายฉากหลังแทน เช่น เปลี่ยนจาก "in front of a computer" เป็น "in a library" วิธีนี้จะทำให้ตัวละครหลักยังคงหน้าตาและชุดเดิมไว้ได้

ข้อควรระวังและวิธีแก้เมื่อ AI ทำงานผิดพลาด

บ่อยครั้งที่ AI อาจจะสะกดคำผิดหรือตัวละครหน้าตาเปลี่ยนไปบ้าง อย่าเพิ่งท้อใจครับ ให้ลองใช้ Seed Number (เลขรหัสอ้างอิงของภาพ) ถ้ามีให้ใช้ หรือลองปรับเปลี่ยนคำสั่งเล็กน้อยเพื่อย้ำเตือน AI อีกครั้ง การแก้บั๊กในงานภาพก็เหมือนแก้บั๊กในโค้ด คือต้องค่อยๆ ปรับจูน

ถ้าตัวละครเริ่มเพี้ยน ให้คุณเพิ่มคำบรรยายที่เน้นลักษณะเด่นซ้ำเข้าไปอีก เช่น ถ้าตัวละครใส่แว่น ให้เพิ่มคำว่า "wearing glasses" ไว้ต้นประโยคเสมอ การให้ความสำคัญกับคำสำคัญ (Keyword) จะช่วยให้ AI โฟกัสได้ดีขึ้นในตอนประมวลผล

มือใหม่มักขี้เกียจพิมพ์คำสั่งยาวๆ แล้วสั่งสั้นๆ ทำให้ผลลัพธ์ไม่ตรงใจ หากคุณอยากเก่งขึ้น ให้มองว่าการพิมพ์คำสั่งยาวๆ คือการทำ Documentation (การเขียนเอกสารอธิบายโค้ด) ให้ตัวเอง ยิ่งรายละเอียดครบ งานของคุณก็ยิ่งออกมาสมบูรณ์แบบโดยไม่ต้องเสียเวลาแก้ซ้ำหลายรอบ

สรุปและแนวทางการนำไปใช้งานจริง

การสร้างภาพด้วย AI ไม่ใช่แค่การสุ่มกด แต่คือการควบคุมผลลัพธ์ผ่านคำสั่งที่ชัดเจนและสม่ำเสมอ ถ้าคุณกำลังทำโปรเจกต์ส่วนตัว เช่น การทำ Portfolio (แฟ้มสะสมผลงาน) เว็บไซต์ การคุมโทนภาพและตัวละครจะช่วยให้งานของคุณดูโดดเด่นและน่าเชื่อถือมากขึ้นกว่าคนอื่น

ลองนำเทคนิคนี้ไปใช้ในการสร้างภาพตัวละครสำหรับหน้า "เกี่ยวกับเรา" ในโปรเจกต์เว็บของคุณดูครับ โดยเริ่มจากการสร้างตัวละครหลักหนึ่งตัว แล้วใช้คำสั่งเดิมซ้ำในฉากที่ต่างกัน เช่น ตัวละครกำลังเขียนโค้ด ตัวละครกำลังพักดื่มกาแฟ และตัวละครกำลังดีใจที่โปรเจกต์สำเร็จ

จำไว้ว่าทักษะการสั่งงาน AI คือหนึ่งในทักษะใหม่ที่โปรแกรมเมอร์ยุคนี้ควรมี เพราะมันช่วยประหยัดเวลาในการทำ Asset (ทรัพยากรที่ใช้ในงาน เช่น รูปภาพ ไอคอน) ให้กับงานของคุณได้มหาศาล เริ่มฝึกวันนี้ วันละนิด แล้วคุณจะพบว่าการคุม AI ให้อยู่หมัดนั้นสนุกไม่แพ้การเขียนโค้ดเลยครับ

แชร์บทความ

Facebook X LINE

บทความที่เกี่ยวข้อง

วิธีสร้าง Custom GPTs ส่วนตัว: ตัวช่วยสอนเขียนโค้ดและรีวิวงานแบบมือโปร
OpenAI (ChatGPT, GPT-4o, DALL-E)

วิธีสร้าง Custom GPTs ส่วนตัว: ตัวช่วยสอนเขียนโค้ดและรีวิวงานแบบมือโปร

อยากมีพี่เลี้ยงส่วนตัวช่วยสอนเขียนโค้ดไหม? มาเรียนรู้วิธีสร้าง Custom GPTs (AI ส่วนตัว) แบบไม่ต้องเขียนโค้ด เพื่อช่วยคุณเรียนและทำงานให้ไวขึ้น

3 weeks ago 8 นาที
16 views
สอนใช้ DALL-E 3 สร้างภาพประกอบโปรเจกต์และพอร์ตโฟลิโอสำหรับโปรแกรมเมอร์มือใหม่
OpenAI (ChatGPT, GPT-4o, DALL-E)

สอนใช้ DALL-E 3 สร้างภาพประกอบโปรเจกต์และพอร์ตโฟลิโอสำหรับโปรแกรมเมอร์มือใหม่

อยากให้เว็บแอปฯ ดูโปรขึ้นไหม? มาเรียนรู้วิธีใช้ DALL-E 3 สร้างภาพสไตล์ต่าง ๆ (Vector, 3D, Photorealistic) และเทคนิคแก้ไขภาพเฉพาะจุด (Inpainting) เพื่อนำไปใช้งานในโปรเจกต์ของคุณได้จริง

3 weeks ago 7 นาที
15 views
วิธีใช้ DALL-E 3 สร้างภาพประกอบโปรเจกต์และพอร์ตโฟลิโอให้ดูโปรสำหรับโปรแกรมเมอร์มือใหม่
OpenAI (ChatGPT, GPT-4o, DALL-E)

วิธีใช้ DALL-E 3 สร้างภาพประกอบโปรเจกต์และพอร์ตโฟลิโอให้ดูโปรสำหรับโปรแกรมเมอร์มือใหม่

อยากทำพอร์ตให้ดูดีแต่ไม่มีทักษะออกแบบ? มาเรียนรู้วิธีใช้ DALL-E 3 ผ่าน ChatGPT สร้างภาพประกอบ UI และไดอะแกรมสวยๆ ไว้ใช้ในโปรเจกต์ของคุณกันเลย

3 weeks ago 8 นาที
17 views