ข้ามไปยังบทความ
Dikayaแชต

GLM 5.3: วางสัญญาระหว่างหลายไฟล์ก่อนเปลี่ยนระบบ

กองบรรณาธิการ Dikaya · ตรวจสอบเมื่อ

seller-glm-5-3 คือรหัสเฉพาะของ GLM 5.3 Abliterated ใน Dikaya และต่างจาก Pro 2 แนวทางที่เสนอคือจัดตารางสัญญาระหว่างส่วนรับข้อมูล ตัวตรวจ และส่วนแสดงผลก่อนขอแก้หลายไฟล์ วิธีนี้ช่วยให้ตรวจงานเป็นจุดได้ แต่ไม่ได้เป็นผลวัดว่าโมเดลทำงานประเภทนี้ได้ดีกว่าตัวอื่นหรือมีสิทธิ์รันคำสั่งให้เอง

ประเด็นสำคัญ

  • ระบุเจ้าของข้อมูลและข้อกำหนดความเข้ากันได้ก่อนเขียนแพตช์
  • low, high และ max เป็นระดับ effort ที่ประกาศสำหรับรหัสนี้ ไม่ใช่ทุกระดับแบรนด์
  • บริบทใหญ่ไม่ยกเลิกเพดานคำตอบ ขนาดข้อมูลส่ง หรือข้อจำกัดประวัติแชต

ข้อมูลจากการตั้งค่าปัจจุบัน

API ID
seller-glm-5-3
รายการในแค็ตตาล็อก
เปิดใช้ในการตั้งค่า
บริบท โทเคน
1,048,576
การประมวลผลภาพ
ผ่านคำอธิบายข้อความ
ระดับการให้เหตุผลที่ประกาศ
low / high / max

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

บริบทของโมเดลไม่เท่ากับขนาดประวัติในเบราว์เซอร์ ขีดจำกัด JSON หรือความยาวคำตอบ แชตมีขอบเขตแยกกัน การย่อบริบทที่ส่งไม่ลบประวัติในบัญชี

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

USD ต่อหนึ่งล้านโทเคน
อินพุตอินพุตแคชเอาต์พุต
40.76

นี่คือราคาขายปลีกทั่วไปจากการตั้งค่า หน่วย USD ต่อหนึ่งล้านโทเคน ไม่ใช่อัตราที่ตรวจพร้อมใช้แล้วหรือข้อเสนอเฉพาะบัญชี แคชต้องอาศัยรายงาน usage และขั้นตอนแปลงภาพเป็นข้อความแยกคิดเงินเพิ่มเติม

ตัวอย่างคำนวณจากการตั้งค่า

ขาเข้า 1000 แคช 0 และขาออก 500 โทเคน: $0.007 เป็นเพียงการคำนวณ ไม่ใช่คำขอที่รันแล้ว ไม่รวมภาพ การค้นหา และ usage ที่ไม่ทราบ

บัญชีเดโมใหม่ขอได้สูงสุด 3 ครั้งตลอดอายุบัญชี ใช้ Pro 2 ขาออกไม่เกิน 8192 โทเคนรวมการให้เหตุผล เงื่อนไขเก่ายังคงเดิม ค่าเริ่มต้นแบบจ่ายเงินทั่วไปคือ 16384 เว้นแต่มีค่ารายบัญชีหรือเพดานที่ระบุไว้ ภาพและการค้นหาไม่รวมในเดโม

ตัวอย่าง API ขั้นต่ำ

โค้ด Python เพื่ออธิบาย ไม่ใช่คำตอบที่รันจริง อ่านคีย์จากตัวแปรแวดล้อมและปิดการลองซ้ำอัตโนมัติ หากการเชื่อมต่อขาด ผลลัพธ์และค่าใช้จ่ายอาจยังไม่ทราบ อย่าส่งซ้ำโดยไม่ตรวจสอบ

import os
from openai import OpenAI

client = OpenAI(
    base_url="https://dikaya.cc/v1",
    api_key=os.environ["DIKAYA_API_KEY"],
    max_retries=0,
)
response = client.chat.completions.create(
    model="seller-glm-5-3",
    max_tokens=512,
    messages=[{"role": "user", "content": "สร้างรายการตรวจสอบสำหรับงานของฉัน แยกข้อเท็จจริงจากแหล่งข้อมูลออกจากสมมติฐาน"}],
)
print(response.choices[0].message.content)

เริ่มจากขอบเขตการเปลี่ยนที่ตรวจได้

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

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

ส่งแผนที่ไฟล์พร้อมส่วนที่ถูกตัดออก

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

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

เลือก effort และขนาดคำตอบเป็นคนละเรื่อง

รหัสนี้ประกาศระดับ low, high และ max การเลือกระดับไม่ใช่ใบรับรองว่าแพตช์ถูกต้องหรือจะเสร็จในเวลาที่แน่นอน เริ่มจากผลที่ต้องการ เช่น ตารางสัญญาและรายการไฟล์ก่อน หากยังมีคำถามสำคัญ ให้ปิดช่องว่างนั้นก่อนขอสร้างโค้ด ไม่ใช้การเพิ่ม effort แทนการให้เงื่อนไขที่ชัดเจน

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

ทดสอบทั้งเส้นทางใหม่และผู้เรียกแบบเดิม

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

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

ไม่ปล่อยให้การส่งซ้ำซ่อนสถานะจริง

SDK Python อาจส่งคำขอซ้ำตามชนิดข้อผิดพลาด จึงตั้ง max_retries=0 เมื่อต้องการตัดสินใจส่งเองทุกครั้ง แยกการปฏิเสธ HTTP ที่ทราบสถานะออกจากปัญหาการเชื่อมต่อ MDN อธิบายว่า Fetch ไม่ปฏิเสธ Promise เพียงเพราะได้รหัส HTTP ผิดพลาด ต้องตรวจ status ก่อนอธิบายผลให้คนใช้

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

แยกหลักฐานโมเดลจากหลักฐานโปรโตคอล

หน้ารายการโมเดลและราคาของ Dikaya ใช้ตรวจข้อเท็จจริงด้านการตั้งค่า ส่วนเอกสาร SDK และ Fetch ใช้อธิบายกลไกคำขอ ไม่ได้ยืนยันคุณภาพของ GLM หรือความพร้อมในเวลาที่อ่าน ราคาสาธารณะก็ไม่ใช่ราคาส่วนบุคคลหรือหลักฐานว่าการตรวจราคาปัจจุบันผ่านแล้ว เก็บการอ้างอิงตามหน้าที่ของแต่ละแหล่ง

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

คำถามและคำตอบ

เลือกระดับ max แล้วไม่ต้องอ่านแพตช์อีกได้หรือไม่?

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

GLM 5.3 ตัวนี้เป็นรหัสเดียวกับ Pro 2 หรือไม่?

ไม่ใช่ seller-glm-5-3 และ seller-pro-2 เป็นคนละรหัส แม้จะมีข้อมูลพื้นฐานที่เปิดเผยเกี่ยวกับ Pro 2 ก็ไม่ควรใช้ชื่อแทนกันในการตั้งค่า การตรวจสิทธิ์ หรือบันทึกผล เก็บรหัสจริงของแต่ละคำขอไว้ให้ตรวจย้อนหลังได้

เหตุใดต้องส่งตัวอย่างผู้เรียกเก่าด้วย?

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

เอกสาร SDK รับรองว่าโมเดลพร้อมให้บริการหรือไม่?

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

แหล่งข้อมูล

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

นำงานนี้ไปที่แชต

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

นำงานนี้ไปที่แชต เอกสาร