1 votes

Comment Messages suggère-t-il des réponses ?

Assez récemment, Android Messages (com.google.Android.apps.messaging) a commencé à fournir des suggestions de réponse aux SMS que je reçois. Les suggestions sont (généralement) pertinentes par rapport au contenu du message reçu : par exemple, quelqu'un m'envoie un SMS avec un "Puis-je t'appeler demain ?" et Messages suggère des choses comme "Bien sûr" ou "Ça a l'air bien".

Comment fait-il exactement ? Je serais surpris que ce genre de système d'IA puisse fonctionner sur mon téléphone. Mais cela signifie-t-il que les messages sont traités ailleurs ? Si oui, où et comment ?

Je me pose la question parce que je n'ai jamais donné d'autorisation explicite pour que mes messages aillent n'importe où, et en fait, j'utilise AFWAll+ pour empêcher Messages (et beaucoup d'autres applications) d'accéder à l'Internet du tout.

UPDATE : À titre de test, j'ai utilisé le pare-feu pour bloquer également tout ce qui est lié à Google Play pour accéder à Internet, soit les trois entrées suivantes :

  • Services Google Play, Google Services Framework, Gestionnaire de comptes Google, Transport de sauvegarde Google
  • Services Google Play pour Instant Apps
  • Google Play Store

Pourtant, les suggestions sont réapparues.


Détails du système :

  • Dispositif : Samsung Galaxy S5 Duos (SM-G900FD)
  • OS : LineageOS 14.1
  • Version Android : 7.1.2
  • Le téléphone est enraciné avec SuperSU.

2voto

singhnsk Points 2357

À ma connaissance, Google n'a pas révélé comment il traite les messages texte pour générer les réponses suggérées.

Voici quelques éléments que Google partage : Dans l'application Messagerie, la description de Réponse intelligente lit :

Pour vous présenter des suggestions, la réponse intelligente utilise vos messages récents mais ne les stocke pas.

Ensuite, si vous suivez la page web de Google, la page ne révèle pas grand chose d'autre que :

Remarque : les données peuvent vous être facturées. Vérifiez auprès de votre opérateur pour plus de détails.

Donc, à un moment donné, Google a dit qu'il utilisait vos messages récents. Ensuite, Google mentionne également que vous pourriez être facturé pour les données. Donc, je suppose qu'il est facile de résumer que les messages récents sont transférés aux serveurs de Google pour comprendre et suggérer des réponses.

Une partie de ce traitement peut également avoir lieu localement sur l'appareil. Mais il est difficile d'imaginer que tout se passe localement dans le monde de Google. C'est dans le nuage et sur les serveurs que résident les véritables algorithmes.

La plupart des services Google sont reliés entre eux par les Google Play Services. Ainsi, même si vous n'autorisez pas Messages à accéder à Internet, Play Services le peut. Et il ne sera pas trop difficile pour les messages de communiquer avec les Play Services qui se connectent ensuite à l'internet et interprètent les messages pour générer des réponses.

Note : C'est ma compréhension personnelle de ce que j'ai pu lire sur le site de Google. Google n'a jamais mentionné explicitement qu'il envoie vos messages dans le nuage. Ils ont mentionné que au moins, ils ne stockent pas de messages .

2voto

SSS Points 489

Après quelques recherches, il s'agit, comme je le pensais, de Tensorflow (ou pour être précis, Tensorflow Lite ). Vous pouvez lire les articles suivants publiés par l'équipe de recherche de Google :

Citations pertinentes :

Android Wear 2.0, qui intègre la première technologie d'apprentissage automatique "sur l'appareil" pour la messagerie intelligente. Cela a permis aux technologies basées sur le cloud telles que Smart Reply, auparavant disponibles dans Gmail, Inbox et Allo, d'être utilisées directement dans n'importe quelle application pour la première fois, y compris les applications de messagerie tierces, sans jamais avoir à se connecter au cloud .

Aujourd'hui, nous annonçons TensorFlow Lite, la solution légère de TensorFlow pour les appareils mobiles et embarqués. Ce cadre est optimisé pour l'inférence à faible latence des modèles d'apprentissage automatique, en mettant l'accent sur une empreinte mémoire réduite et des performances rapides.

...

Ce modèle génère des suggestions de réponse pour les messages de conversation en entrée, avec une inférence efficace qui peut être facilement intégrée à votre application de chat pour alimenter le système. sur le périphérique l'intelligence conversationnelle.

Ils ont également posté un lien vers le code source de TF lite. Réponse intelligente ainsi qu'une fonction application de démonstration pour tester Smart Reply .

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X