ซัพพอร์ตลูกค้า
การรีเซ็ตรหัสผ่าน สำเนาใบแจ้งหนี้ และเวลาจัดส่งถูกถามซ้ำแล้วซ้ำเล่า ทุกแบบที่เปลี่ยนไปหลังข้อแรกถูกเสิร์ฟจากแคช
แคชคำตอบของ LLM ตามความหมาย ไม่ใช่ตามข้อความที่ตรงกันทุกตัวอักษร คำถามที่เปลี่ยนคำพูดจึงเจอแคชและข้ามการเรียกโมเดลได้
ตั้งขนาด embedding และค่าความคล้ายที่ถือว่าเจอแคช
ตัวอย่างแบบแอนิเมชันพร้อมคำสั่ง HotKV จริงและคำตอบตัวอย่าง คลิกขั้นตอนใดก็ได้เพื่อข้ามไปยังขั้นนั้น คำสั่งและคำตอบยังคงเป็นภาษาอังกฤษ ตรงตามที่คุณพิมพ์และเห็นใน HotKV
ผู้ช่วยซัพพอร์ตได้รับคำถามเดิมที่เรียบเรียงเป็นร้อยแบบ แคชแบบตรงกันทุกตัวอักษรพลาดแทบทั้งหมด ทุกคำถามที่เปลี่ยนคำพูดจึงต้องจ่ายค่าเรียกโมเดลเต็มจำนวนและรอคำตอบทั้งหมด
Semantic cache เก็บคำตอบแต่ละข้อไว้ข้างๆ embedding ของคำถามของมัน และค้นหาคำถามใหม่ตามความคล้าย หากพรอมต์ใหม่ใกล้เคียงกับข้อที่คุณเคยตอบแล้วมากพอ คำตอบที่เก็บไว้จะถูกส่งกลับ และไม่มีการเรียกโมเดล เกณฑ์เป็นตัวกำหนดว่าใกล้เคียงแค่ไหนจึงถือว่าพอ
ตั้งขนาด embedding และค่าความคล้ายที่ถือว่าเจอแคช
SCACHE.CREATE support_bot 1536 THRESHOLD 0.92ครั้งแรกที่ถามคำถามนี้ ไม่มีอะไรที่คล้ายกันในแคช โมเดลจึงเป็นผู้ตอบ
SCACHE.GET support_bot 0.013 -0.21 0.88 ...เก็บคำถาม คำตอบ และ embedding ของคำถามไว้หนึ่งวัน
SCACHE.SET support_bot "How do I reset my password?" "Open Settings > Security." 0.013 -0.21 0.88 ... TTL 86400“forgot my login pass” อยู่ใกล้กับคำถามที่เก็บไว้ คำตอบและค่าความคล้ายถูกส่งกลับมา และข้ามโมเดลไป
SCACHE.GET support_bot 0.011 -0.19 0.87 ...การค้นหาขอให้จับคู่ใกล้กว่าค่าเริ่มต้นของ namespace ได้ สำหรับคำตอบที่การจับคู่เฉียดฉิวนั้นไม่เพียงพอ
SCACHE.GET support_bot 0.2 0.4 0.1 ... THRESHOLD 0.99สถิติต่อ namespace แสดงว่าแคชตอบแทนโมเดลบ่อยเพียงใด
SCACHE.STATS support_botการรีเซ็ตรหัสผ่าน สำเนาใบแจ้งหนี้ และเวลาจัดส่งถูกถามซ้ำแล้วซ้ำเล่า ทุกแบบที่เปลี่ยนไปหลังข้อแรกถูกเสิร์ฟจากแคช
พนักงานถามเรื่องวันหยุด ค่าใช้จ่าย และการเข้าถึง VPN ด้วยคำพูดของตนเอง คำตอบเดียวรองรับทั้งหมดจนกว่าจะหมดอายุ
“How do I paginate?” และ “how to page through results” ได้คำตอบในเอกสารเดียวกันโดยไม่ต้องเรียกโมเดลครั้งที่สอง
คำถามที่คล้ายกันใช้คำตอบที่แคชไว้ร่วมกัน ไม่ว่าจะเรียบเรียงอย่างไร
SCACHE.GETSCACHE.SETตั้งเกณฑ์ต่อ namespace และแทนที่ในการค้นหาครั้งเดียวได้
SCACHE.THRESHOLDสถิติต่อ namespace แสดงจำนวนที่เจอ ที่ไม่พบ และจำนวนรายการ
SCACHE.STATSเลือกเมตริกที่ตรงกับโมเดล embedding ของคุณตอนสร้าง namespace
SCACHE.CREATEการเรียก embedding หนึ่งครั้งและการค้นหาในแคช การเรียกโมเดลและเวลาที่ใช้สร้างคำตอบถูกข้ามไป
เพิ่มเกณฑ์ เกณฑ์ที่สูงขึ้นต้องการการจับคู่ที่ใกล้กว่า คำถามที่เจอแคชจึงน้อยลงและแต่ละครั้งมั่นใจได้มากขึ้น
Semantic cache อยู่ในแผน Performance และ Scale
HotKV ใช้โปรโตคอลของ Redis คุณจึงชี้ไคลเอนต์ที่มีอยู่มาที่ HotKV แล้วรันคำสั่งเดียวกันนี้ได้