อยากทำ carousel ลง TikTok วันละหลายใบ แต่พอให้ AI gen ทั้งใบ มันพังทุกที ฟอนต์ไทยแตกเป็นวุ
carousel ที่ให้ AI gen ทั้งใบพังทุกที ให้ AI gen แค่วัตถุดิบ ส่วนข้อความกับ layout ให้ code render จาก JSON ด้วยฟอนต์จริง ไทยไม่แตกและการ์ดเหมือนกันทุกใบ
อยากทำ carousel ลง TikTok วันละหลายใบ แต่พอให้ AI gen ทั้งใบ มันพังทุกที ฟอนต์ไทยแตกเป็นวุ้น สระลอย วรรณยุกต์หลุด การ์ด 8 ใบในชุดเดียวหน้าคนละสี ตัวละครคนละคน กด gen ใหม่ก็ลุ้นอีกว่ารอบนี้จะได้ของส่งได้มั้ย เหมือนหมุนกาชา
ปัญหาไม่ใช่ prompt คุณไม่เก่งพอ ปัญหาคือคุณใช้ AI ผิดหน้าที่ เอาเครื่องที่ "เดา" ทุกครั้ง ไปทำงานที่ต้องการความ "เหมือนเดิมทุกใบ"
ตัวข้อความบนการ์ดไม่ควรถูก gen เลยด้วยซ้ำ มันควรถูก render
แยกงานเป็นสองชั้น ชั้นบนคือวัตถุดิบ พื้นหลัง ตัวละคร ภาพประกอบ พวกนี้ให้ AI gen เพราะมันคือของที่ต้องมีจินตนาการ gen ครั้งเดียวเก็บไว้ ชั้นล่างคือการประกอบการ์ด ข้อความ layout ตำแหน่ง export ออกเป็นไฟล์ พวกนี้ไม่แตะ AI เลย ให้ code ทำ
ทำจริงยังไง
ข้อมูลทั้ง carousel อยู่ในไฟล์ JSON ไฟล์เดียว การ์ดใบไหนพูดอะไร ใช้ภาพไหน วางตรงไหน เขียนไว้หมด แล้วมี render script ตัวเดียว (PIL วาดภาพ ffmpeg ถ้าทำคลิป) อ่าน JSON วาดข้อความไทยลงบนภาพ export ออกมาครบทุกใบ
พอทำแบบนี้ ข้อความไทยไม่แตกอีกเลย เพราะมันไม่ได้ถูก gen มันถูก render ด้วยฟอนต์จริง สระ วรรณยุกต์ อยู่ที่เดิมทุกครั้ง gen พื้นหลังครั้งเดียว render การ์ดกี่ใบก็ได้ ฟรี ไม่ต้องจ่าย gen ซ้ำ อยากแก้คำบนการ์ด แก้ JSON บรรทัดเดียว รัน render ใหม่ ไม่ต้องเปิด Canva ลากทีละใบ
อยากได้ 30 ใบสำหรับ 30 วัน ก็เขียน JSON 30 ก้อน รันทีเดียวจบ นี่คือจุดที่มันกลายเป็นสายการผลิตจริงๆ ไม่ใช่งานปั้นทีละใบ
สรุป
ครั้งหน้าที่จะทำ carousel ด้วย AI อย่าให้มัน gen ทั้งใบ แยกก่อนว่าอะไรคือวัตถุดิบ (ให้ AI) อะไรคือการประกอบ (ให้ code) แล้วคุณจะเลิกลุ้นทุกครั้งที่กด gen แล้วเริ่มผลิตคอนเทนต์แบบที่ออกมาเป๊ะทุกใบ
ตัว render script ที่ทำ carousel (มีตัวจัดฟอนต์ไทย/อังกฤษไม่ให้แตกอยู่ในนั้นด้วย) โยนขึ้น skill pack ให้แล้ว โหลดไปแกะได้เลยที่ github.com/somnus0x/agt-skill-pack — skill ชื่อ faceless-factory