Bagaimana Roblox Memberikan Akses kepada Agen AI Tanpa Memberikan Kredensial kepada Mereka
Author
Venue
Abstract
Agen AI yang bekerja atas nama seorang insinyur mungkin perlu memanggil sejumlah API. Cara paling sederhana untuk memungkinkan hal ini adalah dengan memberikan kunci API yang berlaku lama kepada setiap agen, tetapi hal itu menempatkan kunci-kunci tersebut di dalam proses yang tidak dapat sepenuhnya kita percayai: satu injeksi prompt saja dapat membocorkannya, dan setiap kunci tambahan meningkatkan dampak kerusakan yang dapat ditimbulkan oleh kebocoran tersebut.
Makalah ini menjelaskan pendekatan yang digunakan Roblox sebagai gantinya. Setiap agen menerima identitas berumur pendek yang terikat dengan insinyur yang diwakilinya. Seorang Credential Broker menyimpan kredensial vendor milik insinyur dan menukarkan identitas agen tersebut dengan token akses berjangka pendek. Sebuah MCP Gateway kemudian melampirkan token-token tersebut ke permintaan keluar agen, sehingga dalam kebanyakan kasus, agen sama sekali tidak melihat kredensial tersebut. Sistem ini saat ini menangani lalu lintas ke lebih dari 50 layanan backend dan menerbitkan sekitar 8.400 token per hari, tanpa ada agen yang memegang kredensial berjangka panjang.
