เมื่อผู้ใช้ส่งคำสั่งไปยังโมเดล AI ผ่านบริการของบุคคลที่สาม พวกเขาต้องเชื่อว่าคำตอบนั้นมาจากโมเดลที่ผู้พัฒนาอ้างถึง ซึ่ง Anthropic ระบุว่าผู้ใช้ไม่สามารถตรวจสอบได้ว่าคำตอบนั้นมาจากโมเดลที่ระบุ หรือถูกแทนที่โดยบริการเราท์ติ้ง หรือผู้โจมตี
FlashProve คือคำตอบของ Anthropic ซึ่งเป็นต้นแบบเปิดที่แนบหลักฐานเข้ารหัสไปกับทุกการตอบกลับ ประกอบด้วยรายงานทางเทคนิค โปรโตคอล และตัวพิสูจน์ (prover) ที่ทำงานด้วย GPU และผู้ตรวจสอบ (verifier) ที่ทำงานด้วย CPU
การพิสูจน์ใช้เวลาประมาณ 72 เท่าของเวลา GPU ในการให้บริการคำขอเดียวกัน แต่ลดลงจากระบบก่อนหน้าอย่างมาก โดยการพิสูจน์จะทำเป็นชุด (batch) หลังจากตอบกลับไปแล้ว (post-hoc) ไม่ใช่พร้อมกับการตอบกลับแบบเรียลไทม์
วิธีการทำงาน: ยืนยัน, พิสูจน์, ตรวจสอบ
ขั้นตอนคือ 1) ผู้ให้บริการเผยแพร้ลายนิ้วมือของน้ำหนักโมเดล (weights) ที่ถูกซ่อนไว้ 2) สำหรับแต่ละคำตอบ GPU ของผู้ให้บริการจะสร้างหลักฐานที่ผูกติดกับลายนิ้วมือ และ 3) ใครก็ตามสามารถตรวจสอบหลักฐานนั้นบน CPU ธรรมดาได้ภายในไม่กี่วินาที
FlashProve ในเชิงตัวเลข
แม้ว่าการพิสูจน์จะยังคงมีค่าใช้จ่ายสูง แต่การออกแบบนี้เลือกที่จะพิสูจน์คำขอเป็นชุดหลังจากที่ตอบกลับไปแล้ว ซึ่งช่วยให้สามารถทำงานได้จริง
ศัพท์ที่ควรรู้
- FlashProve – เป็นต้นแบบที่แนบหลักฐานเข้ารหัสไปกับคำตอบของโมเดล AI เพื่อพิสูจน์แหล่งที่มา
- Weights – คือชุดของพารามิเตอร์ภายในโมเดล AI ที่ใช้ในการประมวลผลและสร้างคำตอบ
- Prover – คือส่วนประกอบที่ใช้ GPU ในการสร้างหลักฐานที่เชื่อมโยงกับคำตอบที่เกิดขึ้นจริง
- Verifier – คือส่วนประกอบที่ใช้ CPU ในการตรวจสอบความถูกต้องของหลักฐานที่สร้างขึ้นโดย Prover
- zkSNARKs – เป็นเทคนิคทางคณิตศาสตร์ที่ช่วยให้สามารถพิสูจน์การคำนวณได้โดยไม่ต้องเปิดเผยข้อมูลทั้งหมด
ที่มา: cellcog.ai