Le contenu de ce site a été traduit à l'aide de l'intelligence artificielle (IA) ou d'une technologie de traduction automatique, et peut contenir des erreurs.

Skip to content
Systems

Comment Roblox accorde l'accès aux agents IA sans leur fournir d'identifiants

Author

John Judge, Shounak Datta, Ahmad Alomari, Nicole Grinstead

Venue

Abstract

Les agents IA qui travaillent pour le compte d’un ingénieur peuvent avoir besoin d’appeler un certain nombre d’API. La manière la plus simple d’y parvenir consiste à attribuer à chaque agent des clés API à longue durée de vie, mais cela implique de placer ces clés au sein d’un processus auquel nous ne pouvons pas faire entièrement confiance : une seule injection de prompt pourrait les divulguer, et chaque clé supplémentaire augmente l’ampleur des dommages qu’une fuite pourrait causer.

Cet article décrit l’approche utilisée à la place par Roblox. Chaque agent reçoit une identité à durée de vie limitée, liée à l’ingénieur pour lequel il travaille. Un « Credential Broker » stocke les identifiants des fournisseurs de l’ingénieur et échange l’identité de l’agent contre des jetons d’accès à durée de vie limitée. Une passerelle MCP associe ensuite ces jetons aux requêtes sortantes de l’agent, de sorte que, dans la plupart des cas, l’agent n’a jamais connaissance des identifiants. Le système gère actuellement le trafic vers plus de 50 services backend et émet environ 8 400 jetons par jour, sans qu’aucun agent ne détienne d’identifiant à durée de vie prolongée.