La recherche fonctionne quand vous vous souvenez des mots. Vous tapez diagnostic, vous obtenez les messages qui contiennent diagnostic. Mais la plupart de ce que vous voulez retrouver dans des années de messages n’est pas un mot, c’est un fait : avons-nous fini par régler qui a payé l’acompte ? Quel devis l’artisan a-t-il fait pour la toiture ? Quel contrat disait que la toiture était exclue ? Vous savez que la réponse existe. Vous ne vous souvenez pas de la formulation, du fil où c’était, ni même si c’était un message plutôt qu’une page d’un PDF joint par quelqu’un.
Text2Store a une fonction pour exactement ce moment. Elle s’appelle Interroger vos messages : tapez une question en langage courant, et l’app y répond à partir de votre propre archive.
Des réponses avec leurs justificatifs
Quiconque a utilisé un chatbot d’IA connaît ce malaise : la réponse est fluide, sûre d’elle, et peut-être fausse. Nous ne voulions pas faire entrer ce malaise dans une app à laquelle on confie dix ans de sa vie, alors chaque réponse arrive avec ses justificatifs. Sous chacune figure une ligne comme « D’après 5 messages et 1 document de 3 conversations », et l’ouvrir montre exactement sur quels messages repose la réponse. Cliquez sur l’un d’eux et vous arrivez à ce message dans le vrai fil, comme pour un résultat de recherche. Vous n’avez jamais à croire la réponse sur parole ; vérifier tient en un clic.
Cette ligne est honnête dans l’autre sens aussi. Si l’app n’a pas pu joindre le service d’IA, elle le dit. Si votre index ne couvre qu’une partie de l’archive, la réponse dit ce qu’elle a pu voir. Et chaque réponse rappelle en permanence qu’une réponse peut être fausse et quels messages vérifier. Une réponse vérifiable vaut mieux qu’une réponse qui sonne bien.
Il lit aussi la paperasse
Les conversations, ce ne sont pas que des bulles. Le bail est un PDF que quelqu’un a joint. Le devis est la photo d’une feuille de papier. La fonction lit donc aussi les documents de votre archive : les PDF page par page, et les scans et captures d’écran par reconnaissance de texte. Quand une réponse s’appuie sur l’un d’eux, la référence indique le fichier et la page, par exemple Diagnostics-vendeur.pdf, page 3 sur 14, et précise si les mots viennent du texte du fichier ou ont été reconnus dans une image, pour que vous sachiez quel crédit accorder à la transcription.
Il voit tout ce que vous avez gardé
La fonction parcourt le même historique fusionné que le reste de Text2Store : toutes les sauvegardes que vous avez faites, assemblées en une seule chronologie. Cela inclut vos discussions WhatsApp à côté de vos SMS, et des messages supprimés du téléphone il y a des années qu’une ancienne sauvegarde avait attrapés. Vous pouvez limiter une question à la conversation ouverte ou, par défaut, interroger tout d’un coup. Une réponse puisera sans hésiter dans un SMS de 2021, une discussion de groupe et un PDF du mois dernier en même temps.
Ce qui quitte votre ordinateur, et ce qui ne le quitte jamais
C’est ce dont nous sommes le plus fiers, et c’est simple à dire : construire l’index n’envoie rien nulle part. L’index sémantique qui trouve les messages candidats est calculé entièrement sur votre ordinateur, par un modèle qui tourne sur votre ordinateur. Le modèle lui-même arrive en un téléchargement unique d’environ 220 Mo quand vous activez la fonction pour la première fois ; il n’est pas inclus dans l’installateur, pour que l’app reste légère pour ceux qui ne s’en servent pas. Une fois sur votre machine, vous pouvez indexer dix ans d’archive dans un avion. À côté d’une sauvegarde chiffrée, l’index est chiffré lui aussi.
Seule une question envoie quelque chose : la question et la poignée d’extraits de messages retrouvés passent par notre relais vers Google Gemini pour rédiger la réponse. Le relais ne conserve rien et ne journalise pas le contenu des messages, et les conditions sans conservation de données de Google pour notre projet font que votre contenu n’y est ni stocké ni utilisé pour entraîner des modèles. Vous donnez votre accord une fois par archive avant la première question, dans une fenêtre qui dit tout cela en langage clair, et un interrupteur dans les réglages permet de désactiver la fonction et de supprimer l’index. La politique de confidentialité (en anglais) donne le détail complet.
Les détails pratiques
Interroger vos messages est inclus dans l’achat de Text2Store, et le guide d’Interroger vos messages explique la configuration. Les questions utilisent des crédits IA, les mêmes que les résumés : votre achat en inclut 25, et d’autres sont disponibles par lots (en anglais). L’indexation est comprise. Comme toutes les fonctions d’IA de Text2Store, celle-ci est une aide : une façon de retrouver et de comprendre ce que vous avez gardé, et elle ne fait jamais partie d’un export vérifié.
Si vous êtes curieux de savoir comment cela fonctionne en coulisses, y compris pourquoi nous avons construit une indexation dans le cloud avant de la supprimer au profit d’un modèle local, l’histoire technique se trouve dans les notes pour développeurs : An answer you can check (en anglais).