MemoryCache: Mozillas Projekt zur Stärkung browserbasierter lokaler KI
(future.mozilla.org)- Der bereitgestellte Text stammt von der Mozilla New Products-Startseite und enthält nicht den Einführungstext zu MemoryCache aus dem Hacker-News-Titel
- Mozilla New Products ist ein Bereich zum Entdecken, Testen und Erkunden neuer Produkte und lädt Nutzer dazu ein, an der Gestaltung von Technologien der nächsten Generation mitzuwirken
- Derzeit auffindbare Produkte sind Solo für die Erstellung von Websites, 0din als AI-Sicherheits-Bug-Bounty und Tabstack als API für Web-Ausführung und Datentransformation für AI-Systeme
- Der Newsletter bietet frühen Zugang zu den neuesten Produkten und Funktionen von Mozilla, das Verfolgen von Updates sowie Möglichkeiten, Feedback zu teilen
- Allein aus diesem Text lassen sich Architektur von MemoryCache, die Art der Stärkung browserbasierter lokaler KI, Nutzungsmethoden und Einschränkungen nicht bestimmen
Der bereitgestellte Text ist die Mozilla New Products-Startseite
- Mozilla New Products wird als Ort beschrieben, um innovative Produkte zu entdecken, zu testen und zu erkunden, die helfen sollen, die Produktivität zu steigern, Unternehmen wachsen zu lassen und Produkte zu entwickeln
- Mozilla betont, Lösungen zu entwickeln, bei denen der Mensch im Mittelpunkt steht, und lädt Nutzer ein, neue Produkte zu testen und gemeinsam Technologien der nächsten Generation zu gestalten
- Als Leitbild wird vertreten, dass die Zukunft des Internets offen, zugänglich und Privacy-first sein sollte
Auffindbare Produkte und Beteiligungsmöglichkeiten
- Solo: ein Produkt, mit dem sich kostenlos Websites erstellen und benutzerdefinierte Domains verbinden lassen
- 0din: ein AI-Sicherheits-Bug-Bounty-Programm, bei dem Schwachstellen in LLM-Modellen gefunden und vergütet werden
- Tabstack: eine API für Web-Ausführung und Datentransformation, die AI-Systemen hilft, das Web zuverlässig zu lesen und damit zu arbeiten
- richtet sich an Entwickler, die AI-Agenten, Research-Tools, Datenpipelines und autonome Workflows bauen
- Der Mozilla-New-Products-Newsletter bietet frühen Zugang zu den neuesten Produkten und Funktionen, das Verfolgen von Updates und das Teilen von Feedback
- Im bereitgestellten Text gibt es keine Erklärung zu MemoryCache, daher lassen sich weder Funktionen noch Implementierungsdetails bestätigen
2 Kommentare
Alles schön und gut, aber ich hoffe, man versucht nicht ständig, den Browser zu einem Sammelsurium aus allerlei Kram zu machen.
Aus den früheren Internet-Suiten sollte man doch eigentlich seine Lehren gezogen haben.
Browser ist Browser. KI ist KI. Wenn man sie braucht, startet man sie einfach separat.
Meinungen auf Hacker News
Statt dass Daten zum Modell gehen, sollte das Modell zu den lokalen Daten kommen, und die Daten sollten lokal bleiben.
Es gibt viel Open Source, die persönliche Daten einliest, aber Bilder oder Videos werden dabei nicht besonders gut behandelt. In Zukunft könnte jeder sein eigenes Modell haben, aber im Moment fehlt es trotz vorhandener Technik an Produkten oder Open Source, die es allen leicht machen, ihr eigenes QLORA, RAG oder ihren eigenen Zusammenfasser zu haben.
Nicht nur Nachrichten oder Dokumente, sondern auch das, was wir lesen und schreiben, sowie unsere Gedanken sind Bestandteile der eigenen Person. Der Browserverlauf sagt viel darüber aus, was man liest, wird aber abgesehen von Googles Nutzung für Werbung kaum verwendet. Man sollte die täglich gelesenen Nachrichtenseiten, sozialen Netzwerke und YouTube-Videos bündeln und sagen können: „Die Zusammenfassung dieser drei Orte heute lautet so.“
Gestern habe ich https://www.youtube.com/watch?v=zHLCKpmBeKA gesehen und mich gefragt, warum wir nach fast 30 Jahren immer noch keinen Computerassistenten haben, der uns einen Schritt voraus ist.
LLaVA ist ein großes Sprachmodell mit multimodalen Bildfunktionen und läuft sogar auf meinem Laptop ziemlich gut: https://simonwillison.net/2023/Nov/29/llamafile/
Modelle wie Salesforce BLIP können auch zur Erzeugung von Bildunterschriften genutzt werden, und ich habe dafür ein kleines CLI-Tool gebaut: https://github.com/simonw/blip-caption
Daten über den Nutzer, also Informationen vom Computer und aus dem Internet, werden in einer lokalen Datenbank gesammelt, und dem Modell wird beigebracht, wie es sie nutzt. Das Modell kann lokal oder Cloud-basiert sein, und Anfragen können je nach Datensensibilität oder benötigter Funktion geroutet werden.
Falls das interessant klingt: Wir stellen auch ein.
Ein erheblicher Teil meiner Suchen besteht darin, etwas wiederzufinden, das ich früher gesehen habe. Oft scheitert das daran, dass die Seite verschwunden ist, in Suchmaschinen niedrig rankt oder wie alte reine-HTTP-Dokumente von Suchoptimierung verdrängt wird.
Ich stimme zu, dass das Modell zu unseren Daten kommen sollte. Wenn eine Intelligenz wie Copilot vollständig auf dem Gerät laufen und persönliche Spuren wie Nachrichten, Browserverlauf und Webseiteninhalte durchsuchen könnte, wäre das ein Game Changer.
Die Suchanfragen von Bing Chat wirken, als hätte ein Onkel, dem gerade erklärt wurde, was eine Suchmaschine ist, sie eingegeben. Es sollte fortgeschrittene Operatoren wie
site:oderfiletype:nutzen, zumindest auch Klammern und AND/OR.Man könnte es per Fine-Tuning darauf trainieren, den Suchprozess hervorragender Forscher, juristischer Assistenten und autistischer Jugendlicher nachzuahmen, die die Ellis-Island-Geschichten ihres Großvaters sofort fact-checken und Ankunftsunterlagen sowie Nachweise für die Einbürgerung in Chicago finden.
Gute Idee. Mozilla bekommt wegen des schlechten Betriebs von Firefox und politischer Belehrungen zu Recht viel Kritik, aber ich glaube, dass sie immer noch in der Lage sind, privacyfreundliche und nutzerfreundliche Technologie zu bauen.
Ich nutze den in Firefox eingebauten Offline-Übersetzer häufig, und er wirkt wie Magie. Ich hätte nicht gedacht, dass so etwas lokal ohne Serverfarm-Hardware laufen kann.
Ich hoffe, dieses Experiment wird genauso.
Zu meiner Art, den Browser zu nutzen, passt das nicht besonders gut. Ich möchte nicht mit meinem Browserverlauf „chatten“, sondern einfach, dass der Browser im Betriebssystem den Inhalt von Lesezeichen indiziert, damit ich die tatsächlichen Seiteninhalte durchsuchen kann.
Ich glaube, dass die Feedback-Schleife, die man mit ChatGPT bekommt, immer deutlich besser sein wird als ein lokales GPT-Äquivalent.
Aber ich setze häufig Lesezeichen für Seiten, die wichtige Informationen enthalten und die ich später mehr als einmal erneut ansehen werde. Deshalb habe ich angefangen, eine Lösung zu bauen, die Lesezeichen im lokalen Browserspeicher crawlt, die jeweiligen Seiten herunterlädt und sie dem Suchindex des Betriebssystems hinzufügt.
Das ist seit Jahren ein Kratzen an einer juckenden Stelle.
Persönlich wäre ich schon zufrieden, wenn Browser ihren Verlauf nicht ständig vergessen würden. Sowohl Firefox als auch Safari bewahren den Verlauf zu kurz auf.
Ich wünschte wirklich, es gäbe eine Möglichkeit, mit Browserverlauf und Seiteninhalten zu „chatten“. Ich frage mich, ob es eine Möglichkeit gibt, besuchte Seiten automatisch zu speichern, damit man sie später verarbeiten kann.
Ich habe vor mehr als zehn Jahren danach gesucht, aber keine gute Lösung gefunden.
Traditionelle Lesezeichen sind gescheitert, weil eine auf Erinnerung basierende Organisation nicht skaliert. Solche Interfaces sind skalierbar und könnten, wenn sie richtig umgesetzt werden, Lesezeichen vollständig ersetzen.
Wenn man darüber nachdenkt, ließe sich das auch auf den gesamten lokalen Dateibestand anwenden und könnte wie eine bessere Version der alten Idee funktionieren, das „Dateisystem wie eine Datenbank“ zu nutzen. Es passt auch zu bestimmten Wissensdatenbanken, etwa in Form eines auf großen Sprachmodellen basierenden Zotero.
Wenn man große Sprachmodelle dazu bringen kann, RDF korrekt zu befüllen, und wenn Speicher und Massenspeicher heute so viel größer und schneller sind, könnte es vielleicht funktionieren.
https://withorbit.com/
Mozilla scheint da etwas gefunden zu haben.
Statt Prompts mit riesigen Konzernen hin und her zu schicken und sie jedes Mal noch reicher zu machen, nutzt man kleinere lokale Modelle und respektiert die Privatsphäre deutlich stärker.
Für ein solches Betriebsmodell wäre ich bereit, Open-Source-Beiträge zu leisten oder sogar Geld beizusteuern.
Ehrlich gesagt bin ich kein großer Fan der Mozilla-Organisation, aber für Underdogs kann man einfach Sympathie haben.
Für alle Interessierten ist hier das PrivateGPT-Repository: https://github.com/imartinez/privateGPT
Auf der offiziellen Website scheint es nicht verlinkt zu sein.
Update: Ich habe selbst nachgesehen, und im lokalen Modus scheint es llamacpp zu verwenden: https://github.com/imartinez/privateGPT/blob/main/private_gp...
Vielleicht liegt es daran, dass ich als ehemaliger Praktikant die Firefox-OS-Ära miterlebt habe, aber das fühlt sich für mich wie ein Wiedereinstieg von Mozilla an, um künftig wieder ein eigenes Betriebssystem herauszubringen.
Es hieß zwar, das Internet sei entstanden, um Menschen zu verbinden, aber all diese schicken Funktionen in den Browser zu packen, ist nicht der optimale Weg.
Firefox OS bestand im Wesentlichen aus einem kleinen Linux-Kernel, Gecko und HTML5 für das Rendering. Ähnlich wie iOS und iPadOS könnte auch Mozilla ein vergleichbares Betriebssystem für Geräte oder Plattformen anbieten.
Da sie in den letzten fünf Jahren auch in AR und VR investiert haben, wäre ich nicht überrascht, wenn sie am Ende erneut auf ein weiteres Firefox OS setzen.
Wolltet ihr vielleicht auf ein geforktes Repository verlinken?
https://memorycache.ai/developer-blog/2023/11/30/we-have-a-w... führt zu https://github.com/misslivirose/Memory-Cache
Gemeint war vielleicht https://github.com/Mozilla-Ocho/Memory-Cache?
Allein aus dem geteilten Link wurde mir kaum klar, was das bedeuten soll.
Wenn man auf der offiziellen Seite etwas weiter zurückgeht, steht dort: „MemoryCache ist ein experimentelles Entwicklungsprojekt, um die lokale Desktop-Umgebung in einen On-Device-KI-Agenten zu verwandeln.“
Es gibt auch einen Beitrag vom November: Introducing Memory Cache
https://memorycache.ai/developer-blog/2023/11/06/introducing...