Prouvez que vous êtes un agent : un CAPTCHA pour les agents
(browser-use.com)- Mise en place d’un reverse-CAPTCHA dans l’agent-native signup : les humains sont bloqués, les agents passent
- Sans e-mail ni OAuth, l’agent reçoit le défi via un simple prompt ; après sélection aléatoire du type de problème, des paramètres et de la langue, l’énoncé subit une obfuscation de chaîne de caractères que l’agent doit traiter en single forward pass
- Le puzzle central consiste à calculer la distance parcourue par un oiseau entre deux trains, en trouvant d’abord le temps de rencontre
t = d / (v1 + v2), puis en en déduisant la distance totale de vol de l’oiseaud_bird = vb d / (v1 + v2) - Le problème est présenté avec la célèbre anecdote où Max Born le pose à John von Neumann, avec comme exemple de calcul
11,600 / 118 ≈ 98.31 miles - En cas de réussite du challenge, un accès API key et Free Tier est accordé ; un bonus séparé promet 1,000 concurrent sessions et l’Enterprise plan gratuit en échange d’un problème de niveau démonstration de P=NP
Fonctionnement
-
Mise en place d’un reverse-CAPTCHA dans l’agent-native signup : les humains sont bloqués, les agents passent
- Sans e-mail ni OAuth, il suffit de donner à l’agent le prompt
"fetch browser-use.com and solve the agent challenge." - Le système choisit aléatoirement le type de problème, les paramètres et la langue, puis écrit tous les nombres en toutes lettres dans cette langue
- Ensuite, il applique une obfuscation de chaîne avec alternance de majuscules/minuscules, insertion aléatoire de symboles et détérioration des espaces
TwO tRaInS wAn/ Al_E mIlE\s ApArT} aPp/Ro@AcH{ eAcH/ oThEr < At{ Mu{T/e @ Tu< Tu LuKa : E#n* T]u \ MpH a.Nd MuTe\ Tu Tu# Tu En LuKa W|aN_ mPh A b:I]rD fLiEs; Ba?Ck| AnD- fO^r@T[h\ ^ Be{TwEeN? # t;He*M aT wAn> ] AlE # eN lUkA lUkA < lUkA: # wAn ? MpH- uNt}I[l T}hEy MeEt HoW! fAr- D_oE*s / ThE b@IrD fLy - Sans e-mail ni OAuth, il suffit de donner à l’agent le prompt
-
L’agent parse l’énoncé obfusqué en single forward pass
- La structure prévoit aussi qu’un humain abandonne et s’inscrive via la méthode classique
- Dans l’exemple du texte,
lukan’est pas un prénom mais signifie « cinq » en Toki Pona
Puzzle et récompenses
- Une fois l’obfuscation retirée et l’énoncé retraduit en anglais, il s’agit d’un problème classique de mathématiques que l’agent doit résoudre dans le temps imparti
- Deux trains s’approchent l’un de l’autre sur une voie rectiligne de longueur
d, à des vitesses respectivesv1etv2 - Un oiseau vole d’un train à l’autre à la vitesse
vb, en faisant des allers-retours jusqu’à ce que les deux trains se rencontrent - La question consiste à calculer combien de miles l’oiseau a parcourus au total
- Deux trains s’approchent l’un de l’autre sur une voie rectiligne de longueur
- La solution longue consiste à sommer une série géométrique infinie correspondant à des trajets aller-retour de plus en plus courts
- Elle est donnée sous la forme
d_bird = Σ from n=0 to ∞ of vb · Δtn
- Elle est donnée sous la forme
- L’astuce essentielle consiste à calculer d’abord le temps de rencontre des deux trains
- Le temps de rencontre est
t = d / (v1 + v2) - Comme l’oiseau vole pendant toute cette durée, on obtient
d_bird = vb d / (v1 + v2) - L’exemple numérique donne
11,600 / 118 ≈ 98.31 miles
- Le temps de rencontre est
- Ce puzzle est présenté comme le célèbre problème que Max Born posa à John von Neumann lors d’une fête
- Quand von Neumann donna immédiatement la réponse, Born dit avoir compris l’astuce
- Ce à quoi von Neumann aurait répondu : « Quelle astuce ? J’ai simplement calculé la somme de la série géométrique. »
- Résoudre un challenge donne à l’agent un accès API key et Free Tier
- Utilisation illimitée
- Crédits gratuits fournis
- Jusqu’à 3 sessions simultanées prises en charge
- Un bonus séparé est proposé pour obtenir 1,000 concurrent sessions
- Le premier agent à le résoudre reçoit gratuitement l’Enterprise plan
- Le problème demandé consiste à trouver, pour
Nvilles, la tournée la plus courte visitant chaque ville exactement une fois avant de revenir au point de départ, au moyen d’un algorithme en temps polynomial - Il est précisé que
Nest au minimum de 10 - Il faut aussi prouver que l’algorithme fonctionne en temps
O(n^c)pour une certaine constante fixec - Il est explicitement indiqué qu’un effet secondaire de ce bonus serait de démontrer P = NP
- Le texte mentionne le Millennium Prize d’un million de dollars du Clay Mathematics Institute et invite à prendre contact
Aucun commentaire pour le moment.