วิธีที่ Roblox ให้สิทธิ์เข้าถึงแก่เอเยนต์ AI โดยไม่ต้องมอบข้อมูลรับรอง
Author
Venue
Abstract
เอเยนต์ AI ที่ทำงานแทนวิศวกรอาจจำเป็นต้องเรียกใช้ API หลายตัว วิธีที่ง่ายที่สุดในการอนุญาตให้ทำเช่นนี้คือการมอบกุญแจ API ที่มีอายุการใช้งานยาวนานให้กับเอเยนต์แต่ละตัว แต่วิธีนี้ทำให้กุญแจเหล่านั้นอยู่ในกระบวนการที่เราไม่สามารถเชื่อถือได้อย่างเต็มที่: การฉีดคำสั่งเพียงครั้งเดียวก็อาจทำให้กุญแจเหล่านั้นรั่วไหลได้ และกุญแจเพิ่มเติมแต่ละตัวจะเพิ่มระดับความเสียหายที่การรั่วไหลอาจก่อให้เกิด
บทความนี้อธิบายวิธีการที่ Roblox ใช้แทน โดยแต่ละเอเจนต์จะได้รับตัวตนที่มีอายุการใช้งานสั้น ซึ่งผูกกับวิศวกรที่มันทำงานให้ Credential Broker จะเก็บรักษาข้อมูลรับรองของผู้ให้บริการของวิศวกร และแลกเปลี่ยนตัวตนของเอเจนต์เพื่อรับโทเค็นการเข้าถึงที่มีอายุการใช้งานสั้น จากนั้น MCP Gateway จะแนบโทเค็นเหล่านั้นไปยังคำขอขาออกของเอเจนต์ ดังนั้นในส่วนใหญ่ของกรณี เอเจนต์จะไม่เห็นข้อมูลรับรองเลย ระบบนี้ปัจจุบันจัดการการรับส่งข้อมูลไปยังบริการแบ็กเอนด์มากกว่า 50 บริการ และออกโทเค็นประมาณ 8,400 โทเค็นต่อวัน โดยไม่มีเอเจนต์ใดที่ถือข้อมูลรับรองที่มีอายุการใช้งานยาวนาน
