Le coût de déploiement de Gemini 3.5 Flash Computer Use ne se limite pas aux appels de modèle : budgétez aussi l’environnement, les captures d’écran, les reprises, la validation humaine et l’isolation. Si votre agent agit uniquement dans un navigateur, commencez par évaluer une session isolée légère ; ne prévoyez un Mac dans le cloud que si vos tests visent macOS, ses applications natives, ses autorisations système ou Safari.
Vous développez un agent IA et voulez passer du prototype à une exécution régulière : vous trouverez ici une méthode pour ventiler ses coûts.
Vous chiffrez un budget de test ou de plateforme : les reprises et les validations humaines font partie du calcul.
Vous devez automatiser une application macOS : les critères permettant d’évaluer un environnement Mac sont précisés plus loin.
Délimiter le poste d’exécution avant de chiffrer
Computer Use ne signifie pas que le modèle reçoit un ordinateur de bureau hébergé, prêt à l’emploi. La documentation décrit un flux dans lequel le modèle propose des actions à partir de l’état de l’interface, tandis que votre application cliente les reçoit et les exécute dans l’environnement choisi. Vous devez donc provisionner et sécuriser cet environnement, récupérer l’état après l’action, puis renvoyer au modèle les informations nécessaires à la suite. Consultez le guide officiel d’implémentation de Computer Use pour les détails du flux et les contraintes associées.
Votre premier choix dépend de la cible réelle, et non du nom de l’outil :
- Navigateur : si l’agent consulte des pages et interagit avec des éléments web, estimez un navigateur automatisé dans un environnement isolé. Un bureau complet n’est pas automatiquement nécessaire.
- Application de bureau : si l’agent doit agir dans un logiciel graphique installé, vérifiez d’abord si un environnement de bureau générique répond au besoin ou si la cible exige un système d’exploitation précis.
- Mobile : si le scénario vise une application mobile, chiffrez séparément l’appareil ou l’émulateur, le pont de contrôle et les besoins de capture. Ne transposez pas directement le budget d’un navigateur de bureau.
Cette distinction évite trois erreurs fréquentes : payer pour un environnement plus complet que nécessaire, sous-estimer le travail d’intégration côté client, et traiter une session d’agent comme une tâche sans état. Même quand l’interface est simple, il faut gérer le démarrage, les identifiants, les délais d’attente, les journaux et la fermeture propre de la session.
Isoler le coût du modèle et celui de la boucle d’actions
Le poste Gemini API dépend du contenu envoyé et reçu, de la version du modèle, des modalités facturées et des règles en vigueur au moment de l’exécution. N’utilisez pas un tarif ancien trouvé dans un tutoriel ni le prix d’un autre modèle comme approximation. Relevez les valeurs applicables directement sur la page officielle de tarification de l’API, puis notez la date à laquelle vous les avez vérifiées.
Pour chaque tâche, votre estimation doit distinguer :
Coût des requêtes = coût des entrées facturables + coût des sorties facturables, selon le tarif actuel du modèle et les règles de comptabilisation applicables.
Coût de la tâche = coût des requêtes de la boucle complète + coût de l’environnement pendant la session + coût des reprises + coût éventuel de supervision et de maintenance.
La difficulté est qu’une tâche d’interface n’équivaut pas nécessairement à une seule requête. L’agent peut recevoir une capture, proposer une action, attendre son résultat, puis analyser un nouvel état avant de poursuivre. Chaque tour supplémentaire modifie le volume traité et peut donc modifier le coût du modèle. La taille de l’image et le contenu textuel de l’échange comptent également ; vérifiez les règles de comptabilisation des jetons dans la documentation officielle consacrée aux jetons et les particularités des entrées visuelles dans le guide de compréhension des images.
Évitez toutefois de transformer chaque capture en valeur fixe dans votre tableur. L’image, l’instruction, l’état précédent et la réponse peuvent varier d’une tâche à l’autre. Pour obtenir une base représentative, conservez les relevés réels de requêtes d’un petit ensemble de tâches typiques et rapprochez-les des règles de tarification que vous avez consultées. La page de facturation de l’API aide à distinguer les éléments facturés des dépenses d’infrastructure que vous devez calculer séparément.
Ajoutez aussi une vérification des quotas et limites applicables à votre projet. Une capacité insuffisante peut provoquer des attentes, des reprises ou des tâches interrompues ; une hausse de consommation peut, elle, imposer un ajustement de capacité. La documentation officielle sur les limites de débit indique les règles à vérifier pour votre modèle et votre configuration. Ne confondez donc pas le prix par unité et le budget opérationnel nécessaire pour faire passer les tâches dans les délais voulus.
Choisir un environnement proportionné à la cible
Pour une tâche limitée au navigateur, comparez d’abord une session navigateur isolée à un environnement de bureau complet. Le premier choix peut réduire le nombre de composants à maintenir, mais ne convient pas si le test dépend d’un logiciel installé, d’une interaction avec le système ou d’un comportement propre à macOS. Un conteneur peut faciliter la reproductibilité, sans pour autant reproduire une machine utilisateur ni toutes les propriétés d’un système graphique.
Le coût d’un environnement ne se résume pas à son tarif de location ou à ses ressources consommées. Votre estimation doit couvrir le cycle de vie de la session : création, préparation, exécution, nettoyage et récupération après échec. Ajoutez les tâches moins visibles qui reviennent à votre équipe :
- maintenir les dépendances du navigateur et les scripts de lancement ;
- préparer des comptes et des données de test sans exposer de secrets ;
- isoler les sessions et empêcher qu’une tâche accède aux données d’une autre ;
- diagnostiquer les environnements qui ne démarrent pas ou se ferment mal ;
- mettre à jour les composants et vérifier que ces mises à jour ne cassent pas les scénarios.
Un Mac dans le cloud devient un candidat lorsque l’agent doit tester une application macOS, des autorisations du système, une intégration dépendante de macOS ou Safari comme cible réelle. Il n’est pas un prérequis général de Computer Use. Avant de le retenir, confrontez l’exigence fonctionnelle aux modalités de mise à disposition et de configuration réellement proposées ; la page configuration et commande Mac permet de vérifier les informations opérationnelles publiées par Macstripe. Si le test porte uniquement sur des pages web et ne dépend pas de Safari ni d’une fonction système, commencez par une option plus légère et comparez les résultats.
Une règle de choix exploitable est la suivante : gardez l’environnement navigateur si vos scénarios passent sans interaction avec le système et si leur isolation suffit ; basculez vers macOS si la reproduction fidèle d’une application ou d’une fonction macOS est un critère d’acceptation. Si votre équipe ne peut pas démontrer cette dépendance, ne l’inscrivez pas d’emblée au budget.
Ajouter les reprises, les interruptions et la validation humaine
Le coût des reprises dépend des défauts observés dans vos propres scénarios. Une page qui change, un élément qui se déplace, une session de connexion expirée ou une action qui ne produit pas l’effet attendu peuvent ajouter un tour de modèle, prolonger la session ou demander une intervention. N’attribuez pas à votre agent un taux moyen de reprise sans mesure : consignez les causes et la fréquence sur vos tâches réelles.
La supervision doit également être budgétée en fonction du risque. L’action qui consulte une page publique ne présente pas le même enjeu qu’une action qui envoie un formulaire, publie un contenu, supprime un fichier ou modifie un compte. Pour toute action ayant des conséquences difficiles à annuler, prévoyez une validation humaine avant son exécution ou une règle de blocage et de reprise contrôlée. Le guide officiel Computer Use décrit les précautions d’implémentation et les enjeux de sécurité à intégrer au flux ; adaptez ces mesures au niveau d’accès accordé à l’agent.
Pour vos essais, enregistrez au minimum :
- le résultat attendu et le résultat observé ;
- les appels, les entrées et les sorties associés à chaque tâche ;
- les captures et les actions nécessaires pour atteindre le résultat ;
- les reprises, en distinguant erreur technique, changement d’interface et mauvaise décision ;
- les interruptions de connexion et le temps humain consacré à examiner ou relancer la tâche ;
- les opérations interdites ou bloquées par vos contrôles.
Ce relevé vous aide à séparer un défaut du modèle d’un défaut de l’environnement ou du scénario de test. Il sert aussi à identifier les tâches qui ne devraient pas être automatisées sans confirmation, plutôt que de traiter chaque échec comme un simple surcoût d’API.
Mesurer avec un essai représentatif avant d’augmenter le budget
Prenez un petit ensemble de tâches réelles, avec leurs conditions habituelles d’accès et leurs cas d’échec plausibles. Pour chacune, relevez les variables suivantes : appels et jetons mesurés, durée de l’environnement, ressources effectivement consommées, reprises et temps de contrôle humain. N’extrapolez pas un scénario facile à toutes les tâches si votre mise en service inclura des pages différentes, plusieurs comptes ou des opérations sensibles.
Appliquez ensuite cette méthode :
- Définissez la cible. Indiquez si chaque tâche vise un navigateur, une application de bureau ou un appareil mobile. Marquez explicitement les tâches qui exigent macOS.
- Relevez les conditions de facturation. Consultez la tarification, les règles de comptabilisation et les limites du modèle réellement utilisé. Conservez l’adresse des pages et la date de vérification avec votre estimation.
- Mesurez la boucle complète. Enregistrez les appels, les entrées et sorties facturables, les captures, les actions et les résultats renvoyés pendant l’exécution.
- Chiffrez l’environnement. Ajoutez son coût pendant la préparation, l’exécution et le nettoyage, ainsi que le temps nécessaire à sa maintenance et à l’isolation des sessions.
- Ajoutez les reprises et la supervision. Utilisez vos relevés d’essai ; distinguez les erreurs récupérables des tâches qui réclament une décision humaine.
- Comparez le budget prévu au relevé réel. Si l’écart provient surtout d’une boucle trop longue, corrigez le scénario ou les critères d’arrêt avant d’augmenter les ressources.
- Ne changez de plateforme qu’après avoir identifié la limite. Si une tâche échoue parce que sa cible exige macOS, évaluez alors un environnement Mac ; si l’échec vient du site ou de la logique, changer d’environnement ne le résoudra pas nécessairement.
Un exemple concret : votre agent remplit un formulaire de création de maquette dans un outil de design web. Si toutes les actions restent dans le navigateur, chiffrez d’abord les captures, les retours de l’interface, le temps de session et la validation avant publication. Si une autre tâche doit ouvrir un logiciel de design macOS et manipuler ses commandes natives, cette partie du périmètre justifie un essai distinct sur Mac. Mélanger les deux cas dans une seule moyenne masquerait le coût propre à chaque cible.
Pour explorer des options de mise en œuvre, vous pouvez également consulter le centre d’aide de Macstripe. Vérifiez les conditions applicables à votre cas plutôt que de déduire des caractéristiques de service qui ne figurent pas dans les informations publiées.
Remplir votre modèle d’estimation
Les tableaux ci-dessous ne fournissent aucun tarif supposé. Remplacez chaque variable par une valeur mesurée ou vérifiée dans une source actuelle. En particulier, reportez les prix du modèle depuis la tarification officielle, les règles de comptabilisation depuis sa documentation et les coûts d’infrastructure depuis vos propres factures ou devis.
| Scénario | Volume à relever | Variables de modèle | Variables d’environnement | Risque à inclure |
|---|---|---|---|---|
| Essai à faible fréquence | Nombre réel de tâches et de sessions | Entrées, sorties, tours de boucle par tâche | Temps de démarrage, d’exécution et d’arrêt | Reprises et contrôles ponctuels |
| Tests de régression continus | Tâches exécutées à chaque campagne et fréquence des campagnes | Consommation mesurée par scénario, erreurs qui relancent un appel | Durée cumulée des sessions, préparation et nettoyage | Changements d’interface, tâches échouées, examen des résultats |
| Exécution de nombreuses tâches | Tâches simultanées, durée et répartition par cible | Consommation totale mesurée, contraintes de débit et éventuels échecs | Capacité requise, isolation, supervision et maintenance | Saturation, interruptions, approbations et reprise contrôlée |
| Poste de budget | Calcul à effectuer | Valeur à renseigner | Source de la valeur |
|---|---|---|---|
| Modèle | Entrées et sorties facturables selon le tarif applicable | Tarif et consommation mesurée | Page officielle de tarification et relevés API |
| Captures et boucle | Consommation observée sur les tours réellement exécutés | Données par tâche représentative | Journaux d’exécution et règles officielles sur les jetons et les images |
| Environnement | Coût de la session, de sa préparation et de son nettoyage | Tarif ou coût interne observé | Facture, devis ou comptabilité d’infrastructure |
| Reprises | Coût des appels et de l’environnement consommés par les échecs | Nombre et cause relevés pendant l’essai | Journaux d’essai |
| Validation humaine | Temps passé à approuver, examiner ou relancer | Temps suivi par tâche ou campagne | Relevé de l’équipe |
| Maintenance et isolation | Temps d’exploitation et ressources de sécurité | Coût interne documenté | Suivi de l’équipe plateforme ou QA |
Avant d’utiliser ce modèle, vérifiez la liste des modèles disponibles et la compatibilité de la version retenue dans le catalogue officiel des modèles. Les tarifs, les quotas et les détails de disponibilité peuvent évoluer : votre estimation doit conserver la source consultée et être recalculée si le modèle, le projet ou les règles de facturation changent.
Décider si l’essai justifie un environnement Mac
Cochez chaque point après avoir observé une tâche réelle, pas seulement après l’avoir déduit de la description du projet :
- [ ] La cible utilise une application macOS native ou une fonction qui n’existe pas dans votre environnement de navigateur.
- [ ] Le comportement à vérifier dépend de Safari, d’une autorisation système ou d’une interaction propre à macOS.
- [ ] Vos essais reproductibles montrent que l’environnement actuel ne permet pas de tester un critère d’acceptation important.
- [ ] Vous avez séparé les échecs dus à l’environnement des échecs dus aux changements de page, au modèle ou aux données de test.
- [ ] Le besoin d’isoler les comptes, les sessions et les données est défini pour la cible envisagée.
- [ ] Le coût et la charge de maintenance de l’environnement Mac peuvent être comparés à ceux de votre solution actuelle à partir d’informations vérifiables.
- [ ] Vous avez mesuré les reprises et les validations humaines sur les mêmes scénarios avant de comparer les environnements.
Si les dépendances à macOS sont établies, chiffrez un essai Mac sur ces tâches seulement, puis comparez sa stabilité et son coût total avec l’environnement existant. Si elles ne le sont pas, restez sur un navigateur ou un environnement isolé proportionné aux besoins et continuez à mesurer. Un Mac ne corrigera ni un sélecteur fragile ni une politique de validation absente.
Votre solution actuelle peut déjà convenir, mais elle peut aussi demander une maintenance fréquente des navigateurs, offrir une isolation insuffisante pour des sessions sensibles ou ne pas reproduire les interactions macOS que votre équipe doit valider. Dans ce dernier cas, un environnement Mac loué par Macstripe peut vous permettre de tester la cible réelle sans acheter immédiatement une machine dédiée ; vérifiez d’abord que la durée, la configuration et le mode d’accès proposés correspondent à vos scénarios. Si vos tâches exigent au contraire une charge soutenue en continu ou des interfaces physiques locales, une machine dédiée peut être plus adaptée. Commencez par remplir le modèle avec vos mesures réelles, puis ne faites évoluer l’environnement que lorsque vos résultats montrent précisément ce qui manque.