Jev Ultrafast: A browser agent with a dynamic, indexed action space
Le système Jev est un agent navigateur qui transforme chaque observation en une table d'éléments indexée et choisit dynamiquement une opération et une cible compatibles pour chaque décision. Les opérations supportées incluent CLICK, TYPE_TEXT, SELECT, SCROLL_UP, SCROLL_DOWN, WAIT, DONE et BLOCKED, et un petit modèle LLM n'est sollicité que pour TYPE_TEXT dont la sortie doit être un petit objet JSON avant d'être tapé. La boucle de décision effectue une requête réseau par cycle avec des têtes d'opération et de cible qui partagent l'état observé, et l'exécuteur revalide l'actualité du DOM, l'occlusion des contrôles et attend des états utiles de façon atomique. La démo a effectué une recherche Google Flights Zurich→Londres en environ 7,1 secondes avec vérification indépendante des résultats, et les mesures montrent une réduction notable des appels protocole du navigateur par rapport à la version précédente. Le projet est disponible en open source avec instructions de configuration, scripts de test et composants (agent.py, snapshot.js, browser.py, model.py, questions.py), tandis que l'actuelle version MVP laisse de côté les shadow roots, frames, canvas, uploads et certains widgets complexes.