Découvrez comment un agent mobile améliore ses compétences à partir de traces, avec tests de régression, validation, déploiement progressif et retour arrière.
Un agent mobile auto-amélioré est un agent capable d’exploiter les résultats de ses propres parcours pour proposer une manière plus fiable d’accomplir une tâche ultérieure. L’amélioration peut corriger une étape fragile, préciser la sélection d’un outil, renforcer une vérification ou ajouter une stratégie de reprise. Elle reste rattachée à une compétence et à des preuves d’exécution concrètes.
Cette définition ne signifie pas que l’agent réentraîne son modèle. Le modèle configuré conserve ses poids et fournit la compréhension, le raisonnement et la planification. L’amélioration intervient dans le système qui encadre ce modèle : instructions, outils disponibles, règles de vérification, logique d’orchestration et gestion des échecs. Cet ensemble constitue le harnais de l’agent.
Une compétence réutilisable représente un niveau encore plus précis. Elle décrit un objectif mobile, ses paramètres, les actions Android prises en charge, les conditions de réussite, les permissions et les points de confirmation. Une nouvelle version peut mieux identifier un bouton, gérer une étape facultative ou s’arrêter correctement lorsqu’un écran attendu n’apparaît pas.
L’exécution Android forme enfin une responsabilité distincte. Le harnais peut proposer un plan amélioré, mais le téléphone conserve ses permissions, l’état de ses applications et ses dialogues de confirmation. L’agent doit observer cet état, agir dans son périmètre et montrer le résultat. L’auto-amélioration renforce ce parcours sans élargir automatiquement son autorité.
| Composant | Rôle | Ce qui peut évoluer |
|---|---|---|
| Modèle configuré | Compréhension, raisonnement et planification | Choix ou réglages du modèle, sans modification de ses poids par FoneClaw |
| Harnais d’agent | Instructions, outils, orchestration, vérification et récupération | Règles et stratégies versionnées |
| Compétence mobile | Procédure réutilisable pour une tâche déterminée | Paramètres, étapes, contrôles et exceptions |
| Exécution Android | Actions prises en charge sur le téléphone | Parcours compatible, toujours soumis aux permissions et confirmations |
Créer une compétence à partir d’un exemple relève d’un autre moment du cycle. Notre guide Apprendre une tâche à un agent mobile par démonstration : capture, compétences et sécurité traite cette phase initiale. Ici, la question est ce qui se passe après le déploiement, lorsque des traces réelles révèlent une amélioration possible.
Comment un agent peut-il améliorer son harnais sans toucher au modèle de base ? L’étude Self-Harness sur l’évolution des harnais d’agents formalise une boucle en trois étapes : extraire des faiblesses depuis les traces d’exécution, produire des propositions de modification délimitées, puis valider chaque proposition avant son acceptation.
La première étape, l’analyse des faiblesses, ne se contente pas de compter les échecs. Elle cherche l’endroit précis où le parcours s’est dégradé : mauvaise instruction, outil choisi trop tôt, vérification absente ou récupération insuffisante. Une trace utile doit montrer l’objectif, les observations, les appels d’outils et le résultat obtenu.
Vient ensuite la proposition délimitée. Au lieu de réécrire tout le système, la boucle formule un changement minimal associé au problème observé. Il peut s’agir d’ajouter un contrôle avant une action, de modifier l’ordre de deux étapes ou de clarifier la condition de réussite. Cette limitation facilite l’évaluation et le retour arrière.
La proposition doit enfin être validée sur des tâches différentes de celles qui ont servi à identifier la faiblesse. Les auteurs de Self-Harness rapportent, sur Terminal-Bench-2.0, une amélioration du taux de réussite sur un ensemble tenu à l’écart pour trois modèles de base fixes. Dans cette expérience, le gain vient de la modification du harnais, pas de celle des poids des modèles.
Ces résultats publiés par les auteurs illustrent le potentiel de la méthode ; un agent mobile ajoute cependant des variations propres à Android : disposition adaptative, langues, permissions, comptes et versions d’applications. Une amélioration du harnais doit donc être vérifiée sur ces états, pas uniquement sur un benchmark inchangé.
La réflexion plus générale présentée par Salesforce dans son analyse consacrée aux agents auto-améliorés souligne l’intérêt croissant pour des systèmes capables d’apprendre de leur fonctionnement. Pour le téléphone, cette ambition devient exploitable lorsqu’elle s’accompagne de versions, de tests et d’un mécanisme de restauration.
FoneClaw est-il un agent mobile auto-amélioré ? Oui. FoneClaw peut utiliser les résultats d’exécution et les traces d’échec pour améliorer sa planification, le comportement de son harnais et ses compétences téléphoniques réutilisables. Cette capacité suit un cycle gouverné qui préserve les tests, l’approbation, les permissions, les versions et le retour arrière.
L’utilisateur configure le modèle qui conduit la compréhension et la planification au sein de FoneClaw. FoneClaw possède la responsabilité des actions Android prises en charge : il observe l’état disponible, exécute les étapes compatibles, affiche les résultats, applique les permissions et demande une confirmation lorsque l’action produit une conséquence.
Lorsqu’un parcours échoue, la trace peut révéler une faiblesse actionnable. Une application a peut-être ajouté un écran intermédiaire ; une condition de réussite était trop vague ; ou la compétence a tenté une action avant de vérifier l’état du compte. FoneClaw peut exploiter cette preuve pour proposer une correction ciblée du plan ou de la compétence.
La correction ne devient pas immédiatement la nouvelle référence. Elle est comparée à la version existante, testée sur des cas représentatifs et accompagnée d’une différence de permissions. Une approbation autorise ensuite sa création en tant que nouvelle version. Le déploiement commence sur un périmètre limité, avec surveillance des résultats.
Les contrôles Android restent constants pendant cette évolution. Une compétence améliorée n’obtient pas de nouveaux accès parce qu’elle réussit mieux. Toute modification de permission apparaît comme un changement séparé à examiner. Les confirmations restent aux points importants, et la reprise manuelle demeure disponible lorsqu’un état sort du parcours pris en charge.
Cette approche se distingue de l’entraînement général d’un modèle mobile. L’article PhoneBuddy-4B et entraînement des agents mobiles : pourquoi le Mock-App RL compte sur Android examine ce travail sur les capacités du modèle. FoneClaw améliore ici le système opérationnel qui transforme le raisonnement du modèle configuré en actions Android contrôlées.
À quoi ressemble le cycle complet d’une amélioration prête pour la production ? Il commence par une preuve, pas par une intuition. La trace doit montrer un écart entre l’objectif et le résultat : étape bloquée, sélection incorrecte, confirmation manquante ou récupération inefficace.
Rassembler les preuves. Regrouper les traces comparables, identifier l’état de l’application, la langue, l’appareil et la version de la compétence.
Formuler un changement minimal. Modifier uniquement la règle, l’instruction ou l’étape responsable de l’échec observé.
Exécuter les tests de régression. Vérifier le cas corrigé, les parcours déjà réussis, les exceptions et les actions sensibles.
Comparer les permissions. Montrer toute différence d’accès, d’application ou de capacité entre l’ancienne et la nouvelle version.
Obtenir l’approbation. Présenter la preuve, le changement, les tests et l’effet attendu à la personne responsable.
Créer une version. Attribuer un identifiant, une date, des notes de modification et un lien vers les résultats de test.
Déployer progressivement. Limiter d’abord la nouvelle version à un groupe, un type de tâche ou un environnement contrôlé.
Surveiller. Comparer achèvement, erreurs, confirmations, reprises manuelles, latence et nouveaux appels de permissions.
Restaurer si nécessaire. Réactiver la version stable lorsque les indicateurs montrent une régression.
La comparaison des permissions mérite sa propre validation. Une modification apparemment mineure peut introduire l’ouverture d’une application supplémentaire ou déplacer une action avant la confirmation. Notre article Sécurité des compétences d’agents IA : pourquoi les permissions sur mobile doivent être vérifiées au moment de l’action explique pourquoi cette différence doit être examinée dans le contexte réel.
La version conserve aussi l’identité du changement. Elle permet de savoir quelle compétence a été utilisée, quel modèle était configuré et quels tests ont validé le parcours. Pour approfondir cette continuité, consultez Identité, permissions et audit des agents IA : la sécurité nécessaire sur téléphone.
Une proposition qui supprime un échec observé est-elle forcément meilleure ? Non, car l’optimiseur peut se tromper sur la cause. Le travail Phantom Guardrails publié en juillet 2026 montre un contre-risque : un système d’optimisation peut inventer un échec, puis ajouter une règle de protection inutile. Accepter une modification uniquement parce qu’elle supprime le problème décrit ne suffit donc pas.
Une correction peut aussi être trop adaptée à une seule trace. Si un bouton se trouvait exceptionnellement en bas de l’écran, une nouvelle règle fondée sur cette position peut réussir le test d’origine et échouer sur un autre appareil. La validation doit varier la taille d’écran, l’état du compte, le contenu affiché et la présence d’étapes facultatives.
Les changements d’interface produisent un autre piège. Une compétence peut fonctionner avec une version d’application et rencontrer un nouveau dialogue après une mise à jour. Le bon correctif reconnaît l’état et maintient l’objectif ; il ne mémorise pas simplement une nouvelle coordonnée. Les variantes linguistiques exigent la même prudence, car les libellés et leur longueur peuvent modifier la navigation.
La dérive de permissions est plus discrète. Une amélioration peut contourner un échec en demandant un accès plus large, alors qu’une action mieux structurée aurait suffi. La suite de validation doit donc comparer non seulement le taux de réussite, mais aussi les applications touchées, les données consultées et les confirmations déclenchées.
Un benchmark inchangé ne couvre pas toute cette réalité. L’agent peut progresser sur les cas déjà connus tout en régressant sur une nouvelle présentation, une autre langue ou un compte incomplet. Il faut combiner tests fixes, scénarios tenus à l’écart et surveillance après déploiement.
Enfin, l’isolation ne remplace pas les permissions de l’appareil. Une compétence exécutée dans un environnement encadré peut encore demander une action locale trop large. Le guide Sandbox d’agent IA et permissions du téléphone : pourquoi les limites restent essentielles détaille cette séparation.
Comment décider qu’une nouvelle version est prête pour un usage Android réel ? La réponse doit être documentée dans une fiche courte que le responsable peut relire avant l’approbation.
Le retour arrière doit être préparé avant le lancement. La nouvelle compétence conserve la même interface d’entrée lorsque cela est possible, et la version précédente reste disponible. Si le taux d’échec augmente, si une permission inattendue apparaît ou si les reprises manuelles se multiplient, le système restaure la version stable et conserve les traces nécessaires à l’analyse.
Une amélioration réussie ne se mesure pas uniquement au nombre de tâches terminées. Elle doit aussi réduire les ambiguïtés, préserver les contrôles Android et rendre les échecs plus faciles à comprendre. La meilleure version est celle qui accomplit davantage de parcours valides sans élargir inutilement l’autorité de l’agent.
FoneClaw applique ce principe à son architecture d’agent mobile auto-amélioré. Les traces alimentent des propositions ciblées ; les tests, permissions et approbations encadrent leur adoption ; les versions et le déploiement progressif rendent l’évolution observable ; le retour arrière protège la continuité. L’amélioration devient ainsi une capacité opérationnelle maîtrisée, au service d’actions Android plus fiables.