MemoryCache : le projet de Mozilla pour renforcer l’IA locale dans le navigateur
(future.mozilla.org)- Le texte fourni provient de la page d’accueil de Mozilla New Products et n’inclut pas le texte de présentation de MemoryCache mentionné dans le titre Hacker News
- Mozilla New Products est un espace pour découvrir, tester et explorer de nouveaux produits, et invite les utilisateurs à participer à la construction des technologies de nouvelle génération
- Les produits actuellement visibles sont Solo pour créer des sites web, 0din pour le bug bounty de sécurité IA, et Tabstack comme API d’exécution web et de transformation de données pour les systèmes d’IA
- La newsletter donne un accès anticipé aux derniers produits et fonctionnalités de Mozilla, permet de suivre les mises à jour et de partager des retours
- Ce texte seul ne permet pas de confirmer l’architecture de MemoryCache, la manière dont il renforce l’IA locale dans le navigateur, son mode d’utilisation ou ses contraintes
Le texte fourni est la page d’accueil de Mozilla New Products
- Mozilla New Products est présenté comme un espace pour découvrir, tester et explorer des produits innovants destinés à améliorer la productivité, développer une activité et construire des produits
- Mozilla met en avant la création de solutions centrées sur les personnes et invite les utilisateurs à participer aux tests de nouveaux produits afin de façonner ensemble les technologies de nouvelle génération
- Mozilla défend une vision selon laquelle l’avenir d’Internet doit être ouvert, accessible et privacy-first
Produits vérifiables et moyens de participation
- Solo : produit permettant de créer gratuitement un site web et d’y connecter un domaine personnalisé
- 0din : programme de bug bounty de sécurité IA qui récompense la découverte de vulnérabilités dans des modèles LLM
- Tabstack : API d’exécution web et de transformation de données conçue pour aider les systèmes d’IA à lire le web de manière fiable et à y agir
- Destinée aux développeurs qui créent des agents IA, des outils de recherche, des pipelines de données et des workflows autonomes
- La newsletter Mozilla New Products offre un accès anticipé aux derniers produits et fonctionnalités, le suivi des mises à jour et le partage de retours
- Le texte fourni ne contient aucune explication sur MemoryCache ; il est donc impossible d’en vérifier les fonctionnalités ou les détails d’implémentation
2 commentaires
Tout cela est très bien, mais j’aimerais qu’on évite de transformer sans cesse le navigateur en une brocante hétéroclite.
Il devrait pourtant y avoir des leçons à tirer des anciennes internet suites.
Le navigateur reste un navigateur. L’IA reste l’IA. Il suffit de les lancer séparément quand on en a besoin.
Avis Hacker News
Au lieu que les données aillent vers le modèle, c’est le modèle qui devrait venir aux données locales, et les données devraient rester en local
Il existe beaucoup d’outils open source qui importent des données personnelles, mais ils ne gèrent pas encore très bien les images ou les vidéos. À l’avenir, chacun pourrait avoir son propre modèle, mais pour l’instant, même si la technologie existe, il manque des produits ou des projets open source qui permettent facilement à tout le monde d’avoir son propre QLORA, RAG ou outil de résumé
Au-delà des messages ou des documents, ce que nous lisons et écrivons, ainsi que nos pensées, font aussi partie de ce qui nous constitue. L’historique de navigation en dit long sur ce que l’on lit, mais il est très peu exploité en dehors de l’usage qu’en fait Google pour la publicité. Il devrait être possible de regrouper les sites d’actualité, réseaux sociaux et vidéos YouTube que l’on consulte chaque jour pour dire : « voici le résumé du jour pour ces 3 sources »
Hier, en regardant https://www.youtube.com/watch?v=zHLCKpmBeKA, je me suis demandé pourquoi, près de 30 ans plus tard, nous n’avons toujours pas d’assistant informatique qui ait un temps d’avance sur nous
LLaVA est un grand modèle de langage doté de capacités multimodales pour les images, et il tourne assez bien même sur mon ordinateur portable : https://simonwillison.net/2023/Nov/29/llamafile/
Des modèles comme Salesforce BLIP peuvent aussi servir à générer des légendes d’images, et j’ai même créé un petit outil CLI pour cela : https://github.com/simonw/blip-caption
Ils rassemblent des données sur l’utilisateur — des informations provenant de l’ordinateur et d’Internet — dans une base de données locale, puis apprennent au modèle à les exploiter. Le modèle peut être local ou basé dans le cloud, et les requêtes peuvent être routées selon la sensibilité des données ou les fonctionnalités nécessaires
Si ça vous paraît intéressant, ils recrutent aussi
Une bonne partie de mes recherches consiste à retrouver quelque chose que j’ai déjà vu, et je suis souvent bloqué parce que la page a disparu, qu’elle est mal classée par les moteurs de recherche, ou qu’elle est noyée sous l’optimisation pour la recherche, comme de vieux documents accessibles uniquement en HTTP
Je suis d’accord avec l’idée que le modèle doit venir vers nos données. Si une intelligence du type Copilot pouvait fonctionner entièrement sur l’appareil et parcourir des traces personnelles comme les messages, l’historique de navigation ou le contenu des pages web, ce serait un game changer
Les requêtes de recherche de Bing Chat ressemblent à ce que taperait un oncle à qui l’on vient tout juste d’expliquer ce qu’est un moteur de recherche. Il faudrait utiliser des opérateurs avancés comme
site:oufiletype:, et au minimum des parenthèses ainsi que AND/OROn pourrait l’affiner pour imiter les démarches de recherche d’excellents chercheurs, d’assistants juridiques, et d’adolescents autistes capables de vérifier instantanément l’histoire d’Ellis Island racontée par leur grand-père en retrouvant les registres d’arrivée et des preuves de naturalisation à Chicago
C’est une bonne idée. Mozilla se fait beaucoup critiquer, à juste titre, pour sa mauvaise gestion de Firefox et ses prêches politiques, mais je pense qu’ils ont encore la capacité de créer des technologies respectueuses de la vie privée et agréables pour l’utilisateur
J’utilise souvent le traducteur hors ligne intégré à Firefox, et c’est presque magique. Je n’aurais pas pensé qu’un tel outil puisse tourner localement sans matériel digne d’une ferme de serveurs
J’espère que cette expérimentation ira dans le même sens
Ce n’est pas vraiment adapté à ma façon de naviguer. Je n’ai pas envie de « discuter » avec mon historique de navigation ; j’aimerais simplement que le navigateur indexe le contenu des favoris dans le système d’exploitation afin de pouvoir chercher dans le contenu réel des pages
Je pense que la boucle de rétroaction obtenue avec ChatGPT sera toujours nettement meilleure que celle d’un équivalent local de GPT
Mais je mets souvent en favori des pages qui contiennent des informations importantes et que je voudrai revoir au moins deux fois plus tard. J’ai donc commencé à créer une solution qui parcourt les favoris du stockage local du navigateur, télécharge les pages correspondantes et les ajoute à l’index de recherche du système d’exploitation
C’est une démangeaison que je traîne depuis des années
Personnellement, je serais déjà satisfait si les navigateurs arrêtaient simplement d’oublier l’historique. Firefox comme Safari conservent l’historique pendant une durée beaucoup trop courte
J’aimerais vraiment qu’il existe un moyen de « discuter » avec l’historique de navigation et le contenu des pages. Je me demande s’il existe une façon d’enregistrer automatiquement les pages visitées pour les traiter plus tard
J’ai cherché il y a plus de dix ans, mais je n’avais pas trouvé de bonne solution
Les signets traditionnels ont échoué parce que l’organisation fondée sur la mémoire ne passe pas à l’échelle. Ce type d’interface peut être scalable et, si elle est bien conçue, remplacer complètement les signets.
À y réfléchir, on pourrait aussi l’appliquer à l’ensemble des fichiers locaux, ce qui fonctionnerait comme une meilleure version de l’ancienne idée d’utiliser le « système de fichiers comme une base de données ». Cela convient aussi à une base de connaissances spécifique, par exemple sous la forme d’un Zotero basé sur un grand modèle de langage.
Si l’on peut faire en sorte que les grands modèles de langage remplissent correctement du RDF, et avec beaucoup plus de mémoire et de stockage, bien plus rapides qu’à l’époque, ça pourrait fonctionner.
https://withorbit.com/
Mozilla semble avoir mis le doigt sur quelque chose
Plutôt que d’échanger des prompts avec les géants du secteur et de les enrichir un peu plus à chaque fois, il s’agit d’utiliser des modèles locaux plus petits, d’une manière bien plus respectueuse de la vie privée.
Avec un tel modèle de fonctionnement, je serais prêt à contribuer à l’open source, voire à financer le projet.
Honnêtement, je ne suis pas un grand fan de l’organisation Mozilla, mais on ne peut qu’aimer l’underdog.
Pour ceux que ça intéresse, le dépôt de PrivateGPT est ici : https://github.com/imartinez/privateGPT
Il ne semble pas être lié depuis le site officiel.
Mise à jour : après avoir cherché moi-même, il semble utiliser llamacpp en mode local : https://github.com/imartinez/privateGPT/blob/main/private_gp...
Ayant vécu l’époque Firefox OS comme ancien stagiaire, cela me donne l’impression d’être une manière pour Mozilla de revenir dans la course en vue de proposer à nouveau son propre système d’exploitation.
On disait qu’Internet était né pour connecter les gens, mais mettre toutes ces fonctionnalités sophistiquées dans le navigateur n’est pas forcément optimal.
Firefox OS était essentiellement composé d’un petit noyau Linux, de Gecko et de HTML5 pour le rendu. Comme iOS et iPadOS, Mozilla pourrait proposer un système d’exploitation similaire pour des appareils ou des plateformes.
Comme ils ont aussi investi dans l’AR et la VR ces cinq dernières années, je ne serais pas surpris qu’ils misent finalement sur un autre Firefox OS.
Est-ce qu’ils voulaient peut-être pointer vers un dépôt forké ?
https://memorycache.ai/developer-blog/2023/11/30/we-have-a-w... mène à https://github.com/misslivirose/Memory-Cache
L’intention était-elle de pointer vers https://github.com/Mozilla-Ocho/Memory-Cache ?
Avec le seul lien partagé, je n’avais presque aucune idée de ce que cela voulait dire.
En remontant un peu vers le site officiel, on lit que « MemoryCache est un projet de développement expérimental visant à transformer l’environnement de bureau local en agent IA sur l’appareil ».
Il y a aussi un billet de novembre : Introducing Memory Cache
https://memorycache.ai/developer-blog/2023/11/06/introducing...