Que signifie « traducteur IA hors ligne » ?
Pour évaluer un traducteur IA hors ligne, commencez par vérifier où se déroule le calcul et quelles tâches complètes restent possibles sans réseau. L’étiquette ne suffit pas. Un produit peut afficher des résultats mis en cache, proposer un carnet de phrases téléchargé, fournir des packs de langue pour certains modes ou exécuter un modèle génératif sur l’appareil après installation. Ces solutions ont des limites différentes en matière de langues, de confidentialité, de stockage et de récupération après une erreur.
Dans ce guide, « sur l’appareil » signifie que l’inférence du modèle pour la tâche décrite s’exécute sur le téléphone ou l’ordinateur de l’utilisateur. Cela ne signifie pas que toute l’application est hors ligne ou privée. Le téléchargement du modèle, le compte, les statistiques, les sauvegardes, la reconnaissance vocale, la synthèse vocale et les mises à jour peuvent utiliser des chemins réseau distincts. Posez une question testable : « Après l’installation et un démarrage à froid, cette version peut-elle traduire une nouvelle phrase parlée de l’indonésien vers l’allemand avec toutes les connexions désactivées ? » C’est plus précis que « l’application est-elle hors ligne ? »
Cet article est une méthode d’évaluation, pas un classement de produits ni un compte rendu de tests réalisés. Nous ne publions ici aucune mesure de latence, de précision, de batterie, de stockage ou de compatibilité d’appareils. Google AI Edge documente des voies d’intégration mobile pour des modèles comme Gemma et LiteRT-LM fournit un runtime local, mais ces outils généraux ne prouvent pas qu’une application, un modèle, une paire de langues ou un téléphone donné a réussi un test complet. Consultez le guide officiel d’intégration mobile de Gemma et le projet LiteRT-LM pour le contexte d’implémentation.
Trois voies souvent appelées « hors ligne »
| Voie | Fonctionnement | Points à vérifier |
|---|---|---|
| Ressource linguistique téléchargée | L’application stocke des données de langue qui peuvent alimenter certains modes sans connexion. | Quels modes et directions utilisent cette ressource, et si elle est installée et à jour. |
| Modèle génératif local | Après préparation du fichier et du runtime, un modèle traite l’entrée sur le terminal. | Fichier précis, runtime, modalité d’entrée, paire de langues, mémoire et tâche hors ligne nouvelle. |
| Voie cloud ou hybride | Tout ou partie de l’entrée est envoyé à un serveur ; une application hybride peut changer de route selon le réseau ou une règle. | Quelles données sortent, ce qui déclenche le fallback, si l’utilisateur est informé et ce qui se passe en cas de refus. |
La documentation Android de Google Traduction montre pourquoi il faut séparer les fonctions : Google explique le téléchargement des langues pour traduire hors ligne et décrit séparément la traduction par caméra avec les langues téléchargées. Ces pages établissent uniquement les parcours qu’elles décrivent ; elles ne prouvent pas que tous les modes vocaux ou de conversation de chaque application fonctionnent sans réseau. Consultez le guide des langues hors ligne et les instructions de traduction d’images hors connexion, plutôt que de généraliser à partir d’un bouton de téléchargement.
Un scénario de voyage réaliste
Imaginez que vous devez lire un panneau de gare puis poser une question à un agent après avoir quitté le Wi-Fi. Le panneau peut nécessiter la caméra, la reconnaissance optique de caractères et la traduction. La question parlée peut dépendre de l’autorisation du microphone, de la reconnaissance vocale, de la traduction, du tour de parole et éventuellement de la lecture audio. Si une étape ne fonctionne pas sans réseau, prévoyez une saisie clavier, une adresse enregistrée, une carte de phrases vérifiée ou l’aide d’une personne. Dire que l’application entière est « hors ligne » ne résout pas le problème.
Séparez les deux tâches avant de comparer des applications. Pour le panneau, prenez une nouvelle photo après la déconnexion et vérifiez si le texte reconnu est visible et modifiable. Pour la conversation, testez chaque direction de la paire linguistique, et pas seulement la liste des langues textuelles. Si vous devez entendre la traduction, vérifiez séparément que la voix cible est installée et fonctionne sans connexion. Voir le texte traduit à l’écran ne prouve pas que la synthèse vocale est disponible hors ligne.
Cinq critères pour évaluer une solution
1. Route : locale, distante ou hybride ?
Demandez où chaque étape est exécutée. Une affirmation d’inférence locale doit nommer le modèle ou le framework et l’entrée traitée. Le téléchargement initial, la vérification du compte ou de licence, les statistiques, la sauvegarde et un fallback cloud optionnel peuvent encore nécessiter le réseau. Cartographiez capture, reconnaissance, traduction, lecture, historique, export et mises à jour. Si l’application bascule silencieusement vers le cloud lorsque le modèle local est indisponible, ce comportement doit être expliqué et soumis au consentement.
2. Tâche et couverture linguistique
Une matrice de tâches vaut mieux qu’un grand nombre de langues. Notez source, cible et direction, texte/caméra/voix, forme de sortie et préparation requise. Une liste générale de langues n’est pas une mesure de qualité pour chaque paire. Préparez des phrases vérifiées avec noms, chiffres, négations et exemples de votre usage réel. Pour la voix, conservez la transcription reconnue afin de ne pas confondre erreur de reconnaissance et erreur de traduction.
3. Identité du modèle, du runtime et des ressources
Notez la version de l’application, la révision du modèle ou du pack linguistique, la source du fichier, le runtime et toute conversion ou quantification. La taille du téléchargement n’est pas la mémoire RAM en fonctionnement : poids, cache, tenseurs de prétraitement, tampons multimédias, allocations du runtime et marge du système d’exploitation comptent aussi. Le Memory Profiler d’Android Studio aide à observer la mémoire réelle de l’application ; un résultat utile doit toutefois préciser la tâche et la configuration logicielle exacte.
4. Confidentialité et flux de données
Un modèle exécuté localement ne constitue pas à lui seul un audit de confidentialité. Vérifiez les autorisations, les déclarations de données, les journaux, les sauvegardes, l’export et les destinations réseau. Les consignes de confidentialité et de sécurité Android définissent l’accès aux données et le contrôle utilisateur comme des responsabilités de l’application, et non comme une conséquence automatique de l’emplacement du modèle. Si la confidentialité est importante, testez une tâche nouvelle sans connexion et vérifiez séparément ce qui se passe lorsque le réseau revient. Le mode avion décrit un seul essai ; il ne prouve pas que l’application n’envoie jamais de données après reconnexion.
5. Erreurs et reprise
Préparez des essais pour une ressource absente, une direction linguistique non disponible, une autorisation micro/caméra refusée, une entrée annulée, un échec de chargement du modèle, une sortie incomplète, un redémarrage et une perte réseau. Notez le message visible et l’action sûre proposée. Une application qui fonctionne après configuration mais n’explique pas la reprise d’un téléchargement interrompu peut rester inadaptée à un voyage. Pour les échanges médicaux, juridiques ou urgents, gardez une solution humaine ou non-IA vérifiée.
Séquence de vérification avant le départ
- Définissez la tâche, la direction linguistique, le mode d’entrée/sortie et le critère de réussite.
- Notez appareil, système, version de l’application, révision du modèle/ressource et état de préparation.
- Téléchargez les ressources en étant connecté ; attendez un état explicite « prêt ».
- Activez le mode avion, désactivez le Wi-Fi, forcez l’arrêt et lancez une nouvelle tâche.
- Testez texte, caméra et voix séparément ; pour la voix, testez les deux directions et la lecture si nécessaire.
- Redémarrez l’application ou le téléphone et répétez la tâche la plus importante. Conservez erreurs, troncatures, demandes réseau et reprise.
- Gardez date, identifiants d’exemples, résultats et limites. Ne publiez pas un pourcentage à partir de quelques cas choisis.
| Contrôle | Preuve acceptable | Insuffisant à lui seul |
|---|---|---|
| Nouveau résultat hors ligne | Une nouvelle entrée aboutit après démarrage à froid sans connexion. | Un ancien résultat apparaît encore dans l’historique. |
| Bonne direction linguistique | Chaque direction passe avec des exemples vérifiés. | Le store indique un grand nombre de langues. |
| Exécution locale | Le runtime ou une preuve de route relie la tâche au modèle local. | Un fichier modèle est présent sur le disque. |
| Confidentialité | Autorisations, réseau, journaux, sauvegardes et export sont vérifiés séparément. | Un seul essai en mode avion réussit. |
| Disponibilité de l’appareil | Fichier, runtime, OS et tâche exacts sont testés sur l’appareil visé. | Le nombre de paramètres ou le nom commercial d’un processeur. |
Ce qu’une recommandation honnête doit préciser
Une recommandation fondée sur des preuves indique son public et ses limites : paire de langues, mode d’entrée, téléchargements nécessaires, test éventuel de la voix et solution de repli. Elle indique une date, car fiches de store, modèles système et langues disponibles changent. Sans essais comparables sur les mêmes appareils et des références vérifiées, ne classez pas la qualité, ne promettez pas une vitesse et ne qualifiez pas un téléphone de « compatible ».
Séparez aussi « cette tâche a fonctionné sans réseau pendant cet essai » de « l’application ne transmet jamais de données ». Le modèle a peut-être dû être téléchargé avant ; achats, mises à jour, rapports de panne et options peuvent également se connecter. Expliquez ces frontières. Pour une tâche étroite, un pack linguistique peut suffire ; pour une autre, un modèle génératif local peut être pertinent. Il n’est pas nécessaire de prétendre qu’une seule voie est meilleure dans toutes les catégories.
Pour comprendre l’architecture, consultez le fonctionnement de l’IA sur l’appareil. La comparaison entre IA locale et cloud en voyage détaille les limites de chaque voie.
Questions fréquentes
Un traducteur IA hors ligne est-il différent d’un pack de langues ?
Ces termes décrivent des voies distinctes. Un pack fournit des ressources locales pour certains modes ; un modèle génératif effectue l’inférence sur le terminal. Dans les deux cas, testez la tâche exacte, car caméra, voix, lecture, première configuration et mises à jour peuvent avoir des dépendances différentes.
On-device signifie-t-il que l’application n’utilise jamais Internet ?
Non. Livraison du modèle, compte, mises à jour, diagnostic ou route distante optionnelle peuvent encore utiliser le réseau. Cartographiez les étapes et testez le flux complet ; l’emplacement de l’inférence ne décrit pas tous les flux de données de l’application.
Comment tester la traduction hors ligne avant un voyage ?
Préparez les ressources selon les consignes officielles, coupez le réseau, redémarrez l’application à froid et terminez une tâche réelle avec une nouvelle entrée. Testez chaque mode et direction séparément, puis répétez le parcours critique après un redémarrage.
Puis-je comparer des applications avec une phrase ?
Une phrase peut révéler un problème de configuration, mais ne permet pas un classement général de précision. Utilisez des exemples vérifiés, séparez directions et modalités, conservez les échecs et indiquez appareil, version, modèle, runtime et méthode de notation.
Statut éditorial : cette version française a été mise à jour le 2026-09-24 à partir de sources officielles. Il s’agit d’une localisation du guide anglais ; aucune affirmation locale de produit ou de compatibilité n’est ajoutée.