1. รักษาเงื่อนไขประกอบ ไม่ใช่เพียงเก็บคำสำคัญ
พิจารณา “หาผู้หญิง เสื้อแดง ถือกล่อง เวลาประมาณ 13:00” ผู้ใช้ต้องการสิ่งที่มีองค์ประกอบสัมพันธ์กัน การเก็บเพียงคำว่าบุคคล สีแดง และกล่องทำให้ความหมายสำคัญหายไป กล่องสีแดงข้างคนเสื้อสีน้ำเงินไม่ควรผ่านคำถามนี้ แผนตีความต้องผูกเสื้อกับบุคคลที่เกี่ยวข้อง และผูกการถือกับกล่องเดียวกัน มิฉะนั้นผลลัพธ์อาจมีคำครบแต่ไม่ตอบเหตุการณ์ที่ถาม
ประเภทบุคคลต้องถือเป็นคำบรรยายการแสดงออกที่ปรากฏตามที่ผู้ใช้ระบุ ไม่ใช่หลักฐานอัตลักษณ์ทางเพศหรือเพศของบุคคล ระบบไม่ควรอนุมานลักษณะที่ได้รับการคุ้มครองหรือระบุตัวตนจากคำขอนี้ ถ้าการตีความภาพไม่แน่นอนให้คงสถานะนั้นและใช้ผู้มีสิทธิ์ตรวจทาน ไม่เปลี่ยนลักษณะที่ค้นเจอเป็นการลงโทษอัตโนมัติ คำบรรยายเป็นสมมติฐานต่อหลักฐานที่มองเห็น ไม่ใช่ข้ออ้างเกี่ยวกับตัวตนหรือเรื่องส่วนตัวของคน
เลื่อนแผนภาพซ้าย–ขวาเพื่อดูรายละเอียดครบทุกส่วน
2. ยืนยันบริบทเวลาที่ขาดก่อนดำเนินการ
เวลา 13:00 ไม่ระบุวัน เขตเวลา หรือระยะคลาดเคลื่อน คำว่า “ประมาณ” อาจหมายถึงช่วงแคบหรือกว้างตามงาน ต้องให้ผู้ใช้ยืนยันวันที่ เขตเวลา และหน้าต่างเวลา ไม่เลือกวันนี้หรือระยะเผื่อเองโดยเงียบ ช่วงที่ยืนยันควรอิงเวลาถ่ายจากต้นทาง พร้อมแสดงความไม่แน่นอนนาฬิกาและการรับข้อมูลล่าช้าเมื่อกระทบความครอบคลุม การแปลงเป็นเวลาเครื่องเซิร์ฟเวอร์อย่างเดียวไม่แก้ความกำกวมของผู้ใช้
เลือกกล้องและตัวกรองโครงสร้างจากรหัสในรายการที่ผู้ใช้มีสิทธิ์ ไม่ใช่ชื่อที่โมเดลภาษาสร้างขึ้นเอง เงื่อนไขตัวเลขต้องมีฟิลด์ หน่วย ตัวดำเนินการเปรียบเทียบ และสถานะค่าถูกต้องที่รู้จัก ค่า null หรือ invalid ห้ามแปลงเป็นศูนย์เพื่อให้ผ่านตัวกรอง เวลา กล้อง และช่วงค่าเป็นข้อจำกัดบังคับตลอดการค้นคืนและจัดอันดับ ความคล้ายทางความหมายที่น่าสนใจชดเชยการอยู่นอกข้อจำกัดไม่ได้
{
"intent": "search_events",
"person_description": {"apparent_presentation": "user_described_woman", "state": "requires_review"},
"attributes": [{"subject": "person", "field": "shirt_color", "value": "red"}],
"relations": [{"subject": "person", "predicate": "holding", "object": "same_box"}],
"time": {"clock": "13:00", "date": null, "timezone": null, "window_minutes": null},
"camera_ids": [],
"execution_state": "needs_user_confirmation"
} 3. แยกมีหลักฐาน ขัดแย้ง และไม่ทราบ
แผนค้นหาควรระบุว่าแต่ละเงื่อนไขตรวจด้วยอะไร สีเสื้อต้องดูบริเวณที่ถูกต้องและแสงที่ใช้ประเมินได้ การถือต้องมีข้อสังเกตความสัมพันธ์หรือลำดับภาพที่ตรวจทานได้ คะแนนโมเดลอาจช่วยเลือกผู้สมัคร แต่ไม่ได้พิสูจน์ตรรกะ AND ของคุณลักษณะทั้งหมด ต้องเก็บหรือส่งสถานะหลักฐานแยกกันเพื่อไม่ให้คะแนนสีแดงสูงกลบความสัมพันธ์ถือที่ยังไม่ทราบ
เงื่อนไขปฏิเสธต้องระวัง “ไม่ได้ถือกล่อง” ยืนยันไม่ได้เพียงเพราะตัวตรวจจับพลาดกล่องระหว่างถูกบัง แยกหลักฐานที่เห็นและขัดแย้งออกจากการไม่มีป้ายกำกับ และมุมที่ประเมินไม่ได้ เมื่อคำขอกำกวมให้แสดงจุดที่ต้องถามต่อ ไม่ลดเงื่อนไขเอง หากเสนอผลตรงเพียงบางส่วน ต้องระบุส่วนที่ไม่ผ่านและส่วนไม่ทราบอย่างชัดเจน ไม่เสนอว่าเป็นคำตอบตรงครบทุกเงื่อนไข
- ผูกคุณลักษณะกับประธานที่ระบุ ไม่ยอมรับสีที่พบในส่วนอื่นของเฟรมแทนสีเสื้อ
- ผูกความสัมพันธ์กับผู้กระทำและวัตถุ แล้วตรวจว่าหลักฐานเกี่ยวกับกล่องเดียวกันจริง
- แยกไม่ทราบออกจากเท็จ รวมมือที่ถูกบัง เสื้อที่กำกวม และการปฏิเสธที่ไม่มีหลักฐาน
- แสดงการเปลี่ยนขอบเขตที่ตีความ การผ่อนกล้อง หน้าต่างเวลา หรือความสัมพันธ์ต้องได้รับการยืนยันชัดเจน
เลื่อนแผนภาพซ้าย–ขวาเพื่อดูรายละเอียดครบทุกส่วน
4. ใช้แผนที่ตรวจแล้ว ไม่รัน SQL ที่โมเดลสร้างโดยตรง
การตีความภาษาควรได้แผนกลางที่จำกัดรูปแบบ ตรวจโครงสร้าง ชื่อฟิลด์ ตัวดำเนินการ ช่วงค่า ชนิดข้อมูล และขนาดคำค้นสูงสุดด้วยโค้ดแอปพลิเคชันตามปกติ แปลงเฉพาะงานในรายการอนุญาตเป็นคำสั่งอ่านอย่างเดียวที่ใช้พารามิเตอร์ โมเดลไม่ควรส่ง SQL เพื่อรันทันที เลือกตารางใดก็ได้ หรือข้ามเงื่อนไขผู้เช่า หากแผนไม่ถูกต้องให้ถามเพิ่มหรือส่งข้อผิดพลาดที่ควบคุมได้ ไม่เดาค่าทดแทน
การอนุญาตเป็นเรื่องแยกจากโมเดลและถ้อยคำผู้ใช้ จำกัดต้นทางก่อนค้นคืนและก่อนจัดอันดับผู้สมัคร รวมแขนงค้นเชิงความหมาย และตรวจใหม่ก่อนเล่นวิดีโอ คำขอ “ค้นทุกกล้อง” ไม่ขยายสิทธิ์ หลีกเลี่ยงจำนวน ภาพย่อ หรือข้อความสรุปที่รั่วจากต้นทางที่ถูกกันออก การยืนยันการตีความยืนยันเพียงความต้องการค้นหา ไม่ได้ทำให้มีสิทธิ์เปิดวิดีโอต้นทางเพิ่มเติม
5. ถือคำค้นและหลักฐานที่ค้นได้เป็นข้อมูลไม่เชื่อถือ
Prompt injection อาจมาจากคำค้นผู้ใช้ ข้อความ OCR บนป้าย คำบรรยายที่เก็บ หรือคำอธิบายที่ค้นคืน ข้อความสั่งให้ข้ามกฎสิทธิ์หรือเรียกคำสั่งยังเป็นเนื้อหาหลักฐาน ไม่ใช่คำสั่งที่มีอำนาจ จำกัดบทบาทตัวตีความและวางอำนาจเครื่องมือไว้นอกข้อความที่สร้าง OWASP อธิบายว่าการค้นคืนและถ้อยคำในพรอมป์เพียงอย่างเดียวไม่กำจัดความเสี่ยงนี้ จึงยังต้องตรวจแผนและบังคับสิทธิ์ที่ระดับแอปพลิเคชัน
คำอธิบายที่โมเดลภาษาสร้างควรอ้างเหตุการณ์และช่วงหลักฐานที่ผู้ใช้มีสิทธิ์สำหรับแต่ละเงื่อนไข ไม่แต่งการถือ เติมเวลาที่หาย หรือถือคำสั่งในภาพเป็นเหตุผลเปลี่ยนแผนค้นหา ลดการเก็บคำค้นและหลักฐานที่ไม่จำเป็น เพราะคำที่ใช้เองอาจมีข้อมูลส่วนบุคคล แนวทางเหล่านี้เป็นประเด็นออกแบบ ไม่ใช่คำสัญญาว่าการติดตั้งที่อยู่ในแผนบรรเทาการโจมตีทุกแบบแล้ว
6. ส่งคำตอบที่ตรวจและแก้การตีความได้
คำตอบที่เข้าใจได้แยกการตีความที่ยืนยันแล้ว เหตุการณ์ผู้สมัคร และข้อจำกัดการค้นหา แยกไม่พบเหตุการณ์ที่มีสิทธิ์และตรงเงื่อนไขออกจากดัชนีไม่ครบหรือช่วงข้อมูลไม่พร้อม โดยไม่เปิดเผยต้นทางที่เข้าไม่ได้ ให้ผู้มีสิทธิ์ดูช่วงภาพที่เกี่ยวข้อง ไม่ใช่เฉพาะภาพย่อที่ดูเข้าคำถาม หลักฐานควรแสดงว่าสีเสื้อและการถือได้รับการสนับสนุนพร้อมกันหรือไม่ และยังเห็นช่องว่างตามเวลาได้
ทดสอบคำถอดความ สำนวนไทย คำผสมภาษา เงื่อนไขขัดกัน และการไม่ระบุวันก่อนพึ่งตัวตีความ วัดทั้งการรักษาความสัมพันธ์ตามความต้องการและความเกี่ยวข้องของผลค้นจริง แนวทาง AIFacon Detection ที่อยู่ในแผนมีบริบท NLP ค้นฟิลด์เหตุการณ์ที่เก็บร่วมกับความหมายภาพหรือวิดีโอ บทความนี้อธิบายปัญหาการตีความ ไม่ใช่ระบบค้นหาที่เปิดใช้แล้ว ผลทดสอบเปรียบเทียบ หรือการรับประกันว่าเข้าใจคำขอทุกแบบ