TH ▾
รับคีย์ API

หน้าแรกคู่มือ

LLM สำหรับ Roleplay ดีที่สุด 2025: ควรดูอะไร

LLM ที่ดีที่สุดสำหรับ roleplay 2025 คือตัวที่คงอยู่ในตัวละคร จำฉากได้ และไม่ปฏิเสธ fiction ของคุณ นี่คือวิธีประเมินและการตั้งค่าที่ใช้งานได้

สิ่งที่ทำให้โมเดลเก่งด้านการสวมบทบาท

ถามว่า best llm for roleplay 2025 คืออะไร คุณจะได้รับคำตอบที่แตกต่างกันจากทุก thread ใน forum เพราะผู้คนให้คุณค่ากับสิ่งต่างกัน แทนที่จะระบุผู้ชนะที่ตรวจสอบไม่ได้ การระบุคุณสมบัติที่ตัดสินว่า roleplay session ใช้งานได้จริง แล้วตรวจสอบโมเดลกับคุณสมบัตินั้นจะมีประโยชน์กว่า

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

ไม่มีโมเดลใดชนะทั้งห้าข้อนี้ โมเดลปิดขนาดใหญ่ของเจ้าของมักเขียนงานเขียนที่ประณีตกว่า; ตรวจสอบราคาและกฎเนื้อหาปัจจุบันของพวกเขาและเปรียบเทียบกับฉากทดสอบของคุณ โมเดลแบบเปิดน้ำหนักที่โฮสต์และปรับแต่งเพื่อหลีกเลี่ยงการปฏิเสธเนื้อหา แลกเปลี่ยนความประณีตบางส่วนเพื่อความอิสระและราคาต่ำ

สิ่งที่ API นี้มีให้สำหรับบทบาทสมมติ

บริการนี้เปิดใช้งานโมเดลหนึ่งตัวผ่าน API ที่เข้ากันได้กับ OpenAI ซึ่งดำเนินการโดยผู้ให้บริการอิสระ เป็นโมเดลแบบเปิดน้ำหนักที่ปรับแต่งให้ตอบกลับโดยไม่มีการปฏิเสธเนื้อหาสำหรับการใช้งานผู้ใหญ่ที่ถูกต้องตามกฎหมาย ไม่ใช่ API ทางการของผู้ขายรายใหญ่ใดๆ และไม่ใช่ตัวเปลี่ยนเส้นทางที่เลือกโมเดล ดังนั้นสิ่งที่คุณทดสอบคือสิ่งที่คุณได้รับ

ข้อเท็จจริงที่สำคัญสำหรับบทบาทสมมติ:

  • Model ID uncensored ที่ https://api.llmapisource.com/v1 โดยใช้ POST /v1/chat/completions
  • หน้าต่างบริบทขนาด 100,000 โทเคน ซึ่งแบ่งปันระหว่างพรอมต์และการสร้างข้อความ ความยาวนี้เพียงพอสำหรับการเก็บฉากที่ยาวมากไว้ในพรอมต์
  • สตรีมมิงผ่าน SSE ทำให้การตอบกลับปรากฏขึ้นขณะกำลังเขียน
  • อุณหภูมิ, top_p, stop, seed และค่าปรับความถี่และการปรากฏ จะถูกส่งผ่าน
  • พรอมต์ไม่ถูกนำไปใช้ในการฝึกฝน

ข้อจำกัดก็ชัดเจนเช่นกัน: เป็นข้อความเท่านั้น: ไม่มีการสร้างภาพ ไม่มีการพูด ไม่มีการวิดีโอ ไม่มีการปรับแต่งเฉพาะ (fine-tuning) ดังนั้นคุณจึงกำหนดลักษณะตัวละครผ่านพรอมต์ และมีกฎหนึ่งข้อที่ตายตัว: ไม่มีเนื้อหาทางเพศที่เกี่ยวข้องกับผู้เยาว์ ไม่ว่าในบริบทใด บริการนี้เหมาะสำหรับงานนวนิยาย โรลเพลย์ และแอปเพื่อนคุยสำหรับผู้ใหญ่

การตั้งค่าที่ใช้งานได้

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

from openai import OpenAI

client = OpenAI(
    base_url="https://api.llmapisource.com/v1",
    api_key="YOUR_KEY",
)

SYSTEM = (
    "You are the narrator and all non-player characters in a 1940s detective story. "
    "Write in second person for the player, present tense, 2 to 4 short paragraphs. "
    "Never write the player's actions or dialogue. "
    "Keep track of clues, names and injuries. "
    "End each turn with a situation the player can respond to. "
    "Stay in the fiction; do not add disclaimers."
)

history = [{"role": "system", "content": SYSTEM}]

def turn(player_text):
    history.append({"role": "user", "content": player_text})
    reply = client.chat.completions.create(
        model="uncensored",
        messages=history,
        temperature=0.9,
        top_p=0.95,
        frequency_penalty=0.3,
        presence_penalty=0.3,
        stop=["Player:"],
    )
    text = reply.choices[0].message.content
    history.append({"role": "assistant", "content": text})
    return text

print(turn("I step into the office and close the door behind me."))

ลำดับ stop เป็นกลไกป้องกันต้นทุนต่ำไม่ให้โมเดลเขียนบรรทัดถัดไปของผู้เล่น การปรับลด penalty ช่วยลดวลีซ้ำ ซึ่งเป็นสาเหตุที่ long sessions มักหมดความน่าสนใจ หากต้องการ replay scene เดิมขณะแก้ไข prompt ให้ส่งค่า seed ที่คงที่

การตั้งค่าที่สำคัญ

การตั้งค่าค่าเริ่มต้นสิ่งที่เปลี่ยนแปลง
temperature0.8 ถึง 1.0ค่าที่สูงกว่าให้งานเขียนที่คาดเดาได้ยากกว่าและเบี่ยงเบนจากข้อเท็จจริงของฉากมากขึ้น
top_p0.9 ถึง 0.95ตัดคำที่มีโอกาสเกิดขึ้นต่ำ; ลดค่านี้หากการตอบกลับดูแปลก
frequency_penalty0.2 ถึง 0.5ตัดคำที่ซ้ำกันและคำขึ้นต้นประโยค
presence_penalty0.2 ถึง 0.5ช่วยเปลี่ยนหัวข้อและเพิ่มรายละเอียด
หยุดป้ายระบุผู้พูดป้องกันไม่ให้โมเดลพูดแทนคุณ
max_tokensไม่บังคับจำกัดความยาวของการตอบกลับหนึ่งครั้ง

เหล่านี้เป็นจุดเริ่มต้น ไม่ใช่ค่าที่เหมาะสมที่ทดสอบแล้ว เปลี่ยนทีละอย่างแล้วเล่นซ้ำฉากเดิมด้วย seed คงที่เพื่อดูผลกระทบ หากคุณใช้ front end เช่น SillyTavern ซึ่งอนุญาตให้คุณเพิ่ม endpoint ที่เข้ากันได้กับ OpenAI ให้ป้อน base URL คีย์ และ model ID uncensored จากนั้นวางค่าตัวสุ่มเดียวกันในการตั้งค่าของมัน quickstart มีเวอร์ชัน curl และ Node ของการเรียกข้างต้น

หน่วยความจำและหน้าต่างบริบท 100k

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

  1. เก็บสรุปที่ปักหมุด ทุกๆ 20 ถึง 30 เทิร์น ขอให้โมเดลเขียนสรุปสั้นๆ ของข้อเท็จจริง ชื่อ และเส้นเรื่องที่ยังเปิดอยู่ จากนั้นแทนที่เทิร์นที่เก่าที่สุดด้วยสรุปนั้น
  2. เก็บข้อมูลตัวละครในพรอมต์ระบบ รูปลักษณ์ เป้าหมาย พฤติกรรมการพูด และความลับควรอยู่ที่นั่น ไม่ใช่ถูกฝังไว้หลังเทิร์นที่ 60
  3. ตัดบทสนทนาที่ไม่จำเป็น ความคิดเห็นที่หลุดจากบทบาทและการตอบกลับที่ถูกสุ่มใหม่ไม่จำเป็นต้องอยู่ในประวัติ

โมเดลอาจยังสูญเสียรายละเอียดใน prompt ที่ยาวมาก ดังนั้นอย่าสันนิษฐานว่าหน้าต่างบริบทเต็มหมายถึงการจดจำที่สมบูรณ์แบบ หากข้อเท็จใดสำคัญ ให้กล่าวซ้ำในสรุป

request จะถูกปฏิเสธเมื่อ prompt รวมกับ completion จะเกิน 100,000 tokens ดังนั้นหากคุณปล่อยให้เซสชันเติบโตโดยไม่ตัด คุณจะตัด history อยู่ดีในที่สุด

การทดสอบโมเดลสำหรับสไตล์ของคุณเอง

รีวิวไม่สามารถบอกคุณได้ว่าโมเดลเหมาะกับรสนิยมของคุณหรือไม่ ดังนั้นให้สร้างชุดทดสอบเล็กๆ ที่คุณสามารถทำซ้ำได้ เลือกสามฉากที่ทดสอบทักษะที่แตกต่างกัน: บทสนทนาตึงเครียดที่มีความลับ, ฉากแอคชั่นยาวๆ และฉากเงียบๆ ที่ตัวละครต้องจำสิ่งที่พูดไว้ก่อนหน้านี้ รันแต่ละฉากด้วย seed คงที่และ system prompt เดียวกัน จากนั้นอ่านผลลัพธ์เพื่อหาจุดบกพร่องที่คุณสนใจ: ตัวละครเพี้ยน, บรรทัดที่เขียนแทนคุณ, การใช้คำซ้ำ, รายละเอียดที่ลืม

จดบันทึกสิ่งที่พบ แล้วรันฉากสามนี้กับโมเดลอื่นๆ ที่คุณกำลังพิจารณา การทำเช่นนี้ใช้เวลาไม่ถึงหนึ่งชั่วโมงและให้ข้อมูลมากกว่าการจัดอันดับที่เขียนสำหรับรสนิยมของผู้อื่น เนื่องจาก API นี้เข้ากันได้กับ OpenAI การเปลี่ยน base URL และ model ID ในสคริปต์ข้างต้นคือการเปลี่ยนแปลงเพียงอย่างเดียวที่จำเป็นสำหรับการเปรียบเทียบ

ต้นทุนของเซสชัน

ราคาอยู่ที่ $0.15 ต่อ 1M input tokens และ $0.50 ต่อ 1M output tokens จากเครดิตแบบเติมเงินล่วงหน้า เนื่องจากอินพุตจะถูกส่งใหม่ทุกเทิร์น อินพุตจึงเป็นส่วนใหญ่ของบิลในเซสชันยาว นี่คือตัวอย่างที่สมจริง

เซสชัน 200 รอบ โดยมีพรอมต์เฉลี่ย 6,000 โทเคน และรีพลายเฉลี่ย 300 โทเคน:

  • อินพุต: 200 x 6,000 = 1,200,000 โทเคน ซึ่งคือ 1.2 x $0.15 = $0.18
  • Output: 200 x 300 = 60,000 โทเคน ซึ่งคือ 0.06 x $0.50 = $0.03
  • รวม: $0.21

ตอนนี้กรณีสุดขั้ว turn ที่มี input 90,000 tokens และ output 400 tokens มีค่าใช้จ่าย 90,000 x $0.15 / 1,000,000 = $0.0135 สำหรับ input และ 400 x $0.50 / 1,000,000 = $0.0002 สำหรับ output ดังนั้น $0.0137 การรัน 100 turns ที่ขนาดนั้นมีค่าใช้จ่าย $1.37 การสรุปเพื่อรักษา prompt ให้สั้นเป็นวิธีหลักในการลดสิ่งนั้น

ผู้ใช้ใหม่สามารถรับเครดิตทดลองใช้ $0.50 ได้ด้วยการคลิกครั้งเดียวหลังเข้าสู่ระบบ โดยไม่ต้องใช้บัตร และเครดิตนี้มีอายุ 7 วัน เพื่อให้คุณลองเล่นฉากเต็มๆ ได้สักสองสามฉากก่อนชำระเงิน การเติมเงินเริ่มต้นที่ $20 พร้อมโบนัส 5% เมื่อเติม $50, 10% เมื่อเติม $100 และ 15% เมื่อเติม $200 และเครดิตไม่หมดอายุ ดูหน้าราคาเพื่อดูตัวเลือกการชำระเงิน รวมถึงบัตรเครดิตและคริปโต หรือรับคีย์ APIเพื่อลองใช้งาน

เมื่อตัวเลือกอื่นเหมาะสมกว่า

ประเมินความเหมาะสมอย่างมีเหตุผล หากต้องการภาพตัวละคร เสียง หรือแอปมือถือที่สมบูรณ์ API แบบข้อความล้วนเป็นเพียงเครื่องยนต์ที่คุณต้องสร้างส่วนอื่นเอง หากต้องการงานเขียนระดับสูงและไม่กังวลเรื่องตัวกรองเนื้อหา โมเดลแบบปิดขนาดใหญ่อาจให้ผลลัพธ์ที่ดีกว่าในบางฉาก หากต้องการรันทุกอย่างแบบส่วนตัวบนคอมพิวเตอร์ของคุณ โมเดลแบบโลคัลคือทางเลือกที่เหมาะสม ตราบใดที่ฮาร์ดแวร์ของคุณรองรับ

endpoint uncensored แบบโฮสต์เหมาะสำหรับกรณีเฉพาะ: คุณต้องการนวนิยายและการแชทสไตล์เพื่อนสนิทสำหรับผู้ใหญ่โดยไม่มีการปฏิเสธ คุณต้องการ API ที่เข้ากันได้กับ OpenAI ซึ่งเครื่องมือที่มีอยู่ของคุณใช้งานอยู่แล้ว และคุณต้องการราคาต่อโทเคนที่ทำให้เซสชันยาวๆ คุ้มค่า หากตรงกัน การทดสอบที่เร็วที่สุดคือการรันฉากที่ยากที่สุดของคุณผ่าน endpoint นี้ด้วยเครดิตทดลองใช้

ถาม-ตอบ

API ใช้โมเดลใด?

โมเดลน้ำหนักเปิดหนึ่งตัว ที่ให้บริการโดยผู้ให้บริการอิสระและปรับแต่งให้ตอบคำถามโดยไม่มีการปฏิเสธเนื้อหา สำหรับการใช้งานผู้ใหญ่ที่ถูกต้องตามกฎหมาย เรียกใช้งานโดยใช้ ID โมเดล uncensored

สามารถสร้างภาพหรือเสียงสำหรับตัวละครของฉันได้หรือไม่?

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

มีขีดจำกัดเนื้อหาหรือไม่

ได้ เรื่องผู้ใหญ่ที่ถูกต้องตามกฎหมายทำได้ แต่เนื้อหาทางเพศที่เกี่ยวข้องกับผู้เยาว์จะไม่อนุญาตเด็ดขาด

เซสชัน roleplay ใช้หน้าต่างบริบทได้มากแค่ไหน?

รองรับสูงสุด 100,000 โทเคนสำหรับพรอมต์รวมกับการสร้างข้อความ (completion) หากเซสชันยาวกว่านั้น จำเป็นต้องสรุปเนื้อหาหรือตัดประวัติการสนทนาออกเพื่อให้เหลืออยู่ในหน้าต่างบริบทนี้

ฉันต้องการการ์ดเพื่อลองใช้หรือไม่?

ไม่ ผู้ใช้ใหม่สามารถรับเครดิตทดลองใช้ $0.50 ได้ด้วยการคลิกครั้งเดียวที่หน้าคีย์ API โดยมีอายุการใช้งาน 7 วัน และจำกัดเพียงหนึ่งคนต่อหนึ่งบุคคล

เวทีที่มีฟองแชทลอยและหน้ากากประกอบ illustrating การเล่นบทบาทด้วยข้อความกับโมเดลภาษา