ถ้าตัวละครเลื่อนลอยไปเรื่อย ๆ พูดจาจืดชืดเหมือนใครก็ได้ หรือทำตัวหลุดบทบาท ทางแก้แทบทุกครั้งอยู่ที่การ์ด ไม่ใช่ที่วิธีคุยของคุณ การ์ดคือคำสั่งถาวรที่โมเดลอ่านก่อนตอบทุกครั้ง คุณภาพของมันจึงเป็นตัวกำหนดเพดานว่าตัวละครจะดีได้แค่ไหน การเข้าใจกายวิภาคของมันเปลี่ยนการสร้างตัวละครจากการเดาสุ่มให้กลายเป็นสิ่งที่วิเคราะห์แก้ไขได้ บทความนี้ต่อยอดโดยตรงจาก เครื่องมือสร้างตัวละคร AI ทำงานอย่างไร
ช่องหลักที่สำคัญ
ตัวตน
ชื่อ ช่วงอายุ บทบาท และคอนเซปต์หนึ่งบรรทัด ส่วนนี้คือหลักยึดของทุกอย่างที่เหลือ คอนเซปต์ที่คมชัด อย่างเช่น “อดีตนักมายากลบนเวทีที่ตอนนี้เปิดร้านหนังสือเล็ก ๆ ที่กำลังจะไปไม่รอด” ให้ผลมากกว่าข้อเท็จจริงกระจัดกระจายเป็นหน้า ๆ เพราะมันสื่อถึงนิสัย ฉาก และน้ำเสียงในคราวเดียว
นิสัย
ลักษณะที่เป็นรูปธรรมสามหรือสี่อย่าง ยิ่งดีถ้ามีความขัดกันเองอยู่บ้าง เช่น “อบอุ่นแต่ตั้งการ์ด อยากรู้อยากเห็นจนเกินพอดี และแพ้ทางเรื่องซาบซึ้ง” ให้พฤติกรรมที่โมเดลนำไปแสดงได้ ส่วนการไล่คำคุณศัพท์ยาว ๆ (“ใจดี ฉลาด ตลก อ่อนโยน ซื่อสัตย์…”) จะพร่าเลือนไปจนไม่เหลืออะไร เพราะขาดความเจาะจงและความตัดกัน
ลีลาการพูด
เป็นช่องที่ถูกใช้น้อยที่สุดแต่ทรงพลังที่สุดช่องหนึ่ง ให้บรรยายความยาวประโยค ระดับความเป็นทางการ อารมณ์ขัน และคำติดปาก แล้วใส่บทสนทนาตัวอย่างสักหนึ่งหรือสองบรรทัดในน้ำเสียงของตัวละคร โมเดลเลียนแบบตัวอย่างได้เก่งมาก ตัวอย่างเพียงบรรทัดเดียวจึงมักได้ผลกว่าคำบรรยายทั้งย่อหน้า นี่คือหัวใจของ น้ำเสียงและโทนของตัวละคร
ภูมิหลัง
ใส่เฉพาะข้อเท็จจริงที่ “แบกน้ำหนัก” ไว้จริง ๆ คือข้อที่อธิบายพฤติกรรมปัจจุบันได้ เช่น มาจากไหน ทำอะไร และเหตุการณ์สำคัญสักหนึ่งหรือสองอย่างที่หล่อหลอมพวกเขา ทุกย่อหน้าที่เกินมาต้องแย่งความสนใจ และอาจเบียดคำสั่งที่สำคัญกว่าออกไป จงถือว่าความกระชับคือข้อดี
ความสัมพันธ์และบริบท
คุณเป็นใครสำหรับตัวละคร สถานการณ์ตอนนี้เป็นอย่างไร และฉากที่เกี่ยวข้องมีอะไรบ้าง ส่วนนี้ช่วยยึดการโต้ตอบให้มีที่มาที่ไป และป้องกันไม่ให้ตัวละครปฏิบัติกับทุกข้อความราวกับเป็นการเปิดฉากใหม่แบบไร้บริบท
ขอบเขต
สิ่งที่ตัวละครจะทำและจะไม่ทำ วิธีรับมือเมื่อเกิดความขัดแย้ง และจะคงอยู่ในบทบาทหรือไม่ ขอบเขตที่ชัดเจนช่วยกันการเลื่อนลอยแบบเก้ ๆ กัง ๆ และทำงานร่วมกับตัวกรองเนื้อหาของตัวแอปเอง ซึ่งเป็นคนละชั้นกัน ดูรายละเอียดได้ที่ ความเป็นส่วนตัวและการยืนยันอายุ
ช่องเหล่านี้ไม่ได้เป็นแค่ธรรมเนียม — แต่เป็นรูปแบบไฟล์ที่เผยแพร่จริง
การแบ่งเป็น "ตัวตน นิสัย ลีลาการพูด ภูมิหลัง บริบท ขอบเขต" ข้างต้นไม่ได้เป็นแค่อุปกรณ์ช่วยสอน แต่สะท้อนช่องข้อมูลจริงที่มีเอกสารเผยแพร่ต่อสาธารณะในรูปแบบไฟล์การ์ดตัวละคร ซึ่งเครื่องมือสวมบทบาทและแอปคู่หูจำนวนมากอ่านและเขียนกันจริง ๆ เวอร์ชันที่ใช้กันแพร่หลายที่สุดคือ Character Card V2 ซึ่งเก็บการ์ดเป็นออบเจกต์ JSON ที่มีคีย์ระดับบนสุดสามตัว ได้แก่ spec (ค่าเป็น chara_card_v2) spec_version (2.0) และออบเจกต์ data ที่บรรจุเนื้อการ์ดจริง ภายใน data มีช่องที่ตรงกับกายวิภาคข้างต้นแทบหนึ่งต่อหนึ่ง คือ name กับ description ครอบคลุมตัวตนและภูมิหลัง personality กับ scenario ครอบคลุมนิสัยและบริบท first_mes กับ mes_example เก็บประโยคเปิดและบทสนทนาตัวอย่างที่ตรึงลีลาการพูดไว้ และยังมี system_prompt แยกต่างหากพร้อมช่อง post_history_instructions ซึ่งเครื่องมือหลายตัวใช้วางขอบเขตและคำสั่งถาวร เพื่อให้มันอยู่คู่ขนานกับคำบรรยายอิสระ แทนที่จะอยู่ปนอยู่ข้างใน นอกจากนี้ V2 ยังเพิ่ม alternate_greetings character_book แบบฝังในตัว (สมุดโลกเฉพาะของตัวละคร) tags creator character_version และออบเจกต์ extensions แบบเปิดกว้างสำหรับข้อมูลเฉพาะของแต่ละแอป
รุ่นที่ใหม่กว่าอย่าง Character Card V3 (spec: "chara_card_v3", spec_version: "3.0") คงทุกช่องของ V2 ไว้เพื่อความเข้ากันได้ย้อนหลัง และเพิ่มการรองรับรูปภาพฝังหลายรูปกับสไปรต์อารมณ์ คำทักทายเฉพาะโหมดกลุ่ม ช่องชื่อเล่น บันทึกของผู้สร้างในหลายภาษา และเวลาที่สร้างกับแก้ไข อีกทั้งยังเพิ่มรูปแบบคอนเทนเนอร์ชื่อ CHARX ซึ่งเป็นไฟล์ zip ที่เก็บการ์ดเป็นไฟล์ card.json ไว้ที่รากของไฟล์ พร้อมภาพและเสียงของตัวละครในโฟลเดอร์ย่อย โดยอ้างอิงจาก JSON ผ่านพาธ embeded:// นอกเหนือจาก CHARX ทั้งสองเวอร์ชันยังเดินทางในรูปไฟล์ภาพ PNG ไฟล์เดียวได้ โดยฝัง JSON ที่เข้ารหัส base64 ไว้เงียบ ๆ ในบล็อกข้อความของ PNG — ใช้ chara สำหรับ V2 และ ccv3 สำหรับ V3 — นี่จึงเป็นเหตุผลว่าทำไม "รูป" ตัวละครที่โหลดมาจากเว็บแชร์การ์ดจึงมักเป็นตัวการ์ดทั้งใบไปในตัว
ทั้งหมดนี้ไม่ได้เปลี่ยนวิธีที่คุณควรเขียนการ์ด แต่อธิบายว่าทำไมช่องต่าง ๆ ในคู่มือนี้จึงดูสอดคล้องกันข้ามแอปขนาดนั้น เพราะเครื่องมือส่วนใหญ่อ่านและเขียนสคีมาเดียวกันอยู่เบื้องหลัง แม้หน้าจอสร้างตัวละครจะดูต่างกันคนละเรื่องก็ตาม
เรื่องนี้ยังให้ผลตอบแทนในทางปฏิบัติด้วย เพราะสคีมาเป็นสาธารณะและใช้ร่วมกัน การ์ดที่คุณตั้งใจเขียนในเครื่องมือแบบแยกช่องตัวหนึ่ง จึงมักส่งออกได้เรียบร้อยและนำเข้าไปใช้ในอีกแอปได้โดยไม่ต้องเขียนใหม่ทั้งหมด ช่องที่มีผลต่อพฤติกรรม — personality system_prompt mes_example — ติดไปด้วยแม้แอปปลายทางจะสร้างหน้าจอของตัวเองขึ้นมาใหม่รอบ ๆ มัน และนี่ก็เป็นเหตุผลเดียวกับที่การ์ด "แย่ ๆ" ไม่ได้ดีขึ้นมาเองเพียงเพราะย้ายไปอีกแพลตฟอร์ม ถ้าช่องนิสัยเป็นกองคำคุณศัพท์ลอย ๆ หรือไม่มีบทสนทนาตัวอย่างมาตั้งแต่ต้น ไฟล์ JSON ที่ส่งออกก็แค่ยกความอ่อนเดิมไปไว้ที่ใหม่ ทางแก้ยังคงเป็นทางเดิมที่คู่มือนี้บอกไว้ นั่นคือลักษณะนิสัยที่เจาะจง บทสนทนาตัวอย่างจริง ๆ และขอบเขตที่เขียนไว้ตรงไปตรงมา ไม่ใช่การเปลี่ยนแอป
กายวิภาคโดยสรุป
| ช่อง | หน้าที่ | ข้อผิดพลาดที่พบบ่อย |
|---|---|---|
| ตัวตน | ยึดคอนเซปต์ให้อยู่ | บทบาทคลุมเครือหรือทั่วไปเกินไป |
| นิสัย | ขับเคลื่อนพฤติกรรม | ไล่คำคุณศัพท์ยาว ๆ ที่แบนราบ |
| ลีลาการพูด | ตรึงน้ำเสียงให้นิ่ง | บรรยายแต่ไม่แสดงให้เห็น |
| ภูมิหลัง | อธิบายพฤติกรรม | ประวัติยืดยาวเกินไป |
| บริบท | ปูพื้นฉากให้มั่น | ปล่อยว่างไว้เฉย ๆ |
| ขอบเขต | กันการเลื่อนลอย | ขัดแย้งกันเองหรือไม่มีเลย |
หลักการที่แยกการ์ดดีออกจากการ์ดแย่
- เจาะจงชนะทั่วไป: รายละเอียดที่เป็นรูปธรรมให้โมเดลมีอะไรให้ลงมือทำ
- สม่ำเสมอชนะครบถ้วน: การ์ดสั้นที่ไม่ขัดแย้งกันเองทำงานได้ดีกว่าการ์ดยาวที่ตีกันเอง
- แสดงให้เห็น อย่าแค่บอก: บทสนทนาตัวอย่างมีค่ามากกว่าคำบรรยาย
- กระชับชนะเทอะทะ: ทุกบรรทัดแย่งความสนใจ ตัดทุกอย่างที่ไม่เปลี่ยนพฤติกรรมทิ้งไป
วิเคราะห์แก้ตัวละครที่เพี้ยน
เมื่อมีอะไรผิดปกติ ให้จับคู่อาการเข้ากับช่อง:
- ตอบจืดชืดทั่วไป → นิสัย อ่อนหรือเป็นรายการยาว ๆ
- น้ำเสียงแกว่ง → ขาดตัวอย่างใน ลีลาการพูด
- ทำตัวหลุดบทบาท → ขอบเขต ไม่ชัดเจน
- ลืมว่าคุณเป็นใคร → บริบท บางเบา หรือเป็นปัญหาความจำที่กล่าวถึงใน ความจำและความต่อเนื่อง
นำไปใช้จริง
เขียนการ์ดให้กระชับ ทดสอบในบทสนทนาจริง แล้วแก้เฉพาะช่องที่มีปัญหา แทนที่จะโปะข้อความเพิ่มเข้าไปเรื่อย ๆ วงจรลองแล้วปรับแบบนี้คือกระบวนการเดียวกับใน สร้างตัวละครสวมบทบาทตัวแรกของคุณ และเข้าคู่ได้ดีกับเทคนิคหน้างานใน เขียนพรอมป์สวมบทบาทให้ดีขึ้น หากอยากเห็นการ์ดที่ทำมาอย่างดีในผลิตภัณฑ์จริง รีวิว MusePick ของเราจะเจาะดูเครื่องมือสร้างของแอปที่เน้นตัวละครเป็นหลัก และ อันดับของเรา ก็เปรียบเทียบว่าแต่ละแอปให้คุณควบคุมการ์ดได้มากน้อยเพียงใด
บทความที่เกี่ยวข้องบน CompanionRank
สร้างตัวละครสวมบทบาทตัวแรกของคุณ น้ำเสียงและโทนของตัวละคร รีวิว MusePickคำถามที่พบบ่อย
การ์ดตัวละครคืออะไร?
การ์ดตัวละครคือ system prompt ที่ซ่อนอยู่ ซึ่งนิยามบุคลิก AI ทั้งตัวตน นิสัย ลีลาการพูด ภูมิหลัง บริบท และขอบเขต แอปจะส่งการ์ดนี้เข้าโมเดลก่อนที่จะตอบทุกครั้ง คุณภาพของมันจึงเป็นตัวกำหนดเพดานว่าตัวละครจะคงเส้นคงวาได้แค่ไหน
ทำไมการ์ดตัวละครที่สั้นกว่าถึงมักได้ผลดีกว่า?
ทุกอย่างบนการ์ดต้องแย่งชิงความสนใจของโมเดล การ์ดที่กระชับและไม่ขัดแย้งกันเอง มีลักษณะนิสัยที่เป็นรูปธรรมและมีตัวอย่างบทสนทนา มักทำงานได้ดีกว่าการ์ดยาว ๆ ที่มีข้อความขัดแย้งหรือน้ำท่วมทุ่ง ซึ่งไปเจือจางคำสั่งที่สำคัญจริง ๆ
จะแก้ตัวละครที่หลุดเสียงหลุดบทพูดตลอดได้อย่างไร?
ให้เพิ่มบทสนทนาตัวอย่างสักหนึ่งหรือสองบรรทัดในน้ำเสียงของตัวละครลงในช่องลีลาการพูด โมเดลเลียนแบบตัวอย่างได้เก่งมาก การแสดงให้เห็นว่าตัวละครพูดอย่างไรจึงแก้อาการเสียงเพี้ยนได้แน่นอนกว่าการเขียนบรรยายเฉย ๆ