BiVelio Shield: privates ChatGPT und Claude — kostenlos, 100 % lokal, ohne Konto

Gemessen

Jede Zahl, mit Datum, Maschine und Quelldatei

Diese Seite sammelt die Messungen, die der Rest der Website zitiert. Jede Tabelle nennt den Tag der Messung und die Maschine, auf der sie lief, und ein Test liest jede Zahl aus der Datei zurück, die sie erzeugt hat: bewegt sich diese Datei und die Seite nicht, wird der Build rot.

Was hier fehlt, ist alles, was niemand gemessen hat. Wo eine Quelle die Maschine nicht festhält, sagt die Seite das, statt eine zu erfinden; wo ein Korpus synthetisch ist, reist der Satz, der das sagt, mit der Zahl.

Die deterministische Schicht, auf dem adversarialen Korpus

Die über Prüfziffern kontrollierte Schicht: Ausweisnummern, IBAN, Karten, Schlüssel und Token. Zwei Spuren über denselben Generator — Werte zwischen Leerzeichen geschrieben, und dieselben Werte so geschrieben, wie Menschen sie schreiben: an eine einzelne Ziffer geklebt, mit Präfix, in arabisch-indischen Ziffern, mit einem kombinierenden Zeichen darin.

Korpus: 1.000 Dokumente in vier Sprachen, 4.522 etikettierte Entitäten, 443.724 Zeichen. Maschine: Apple M4 Pro, macOS 15.7.4, CPython 3.13.7.

SpurSaatPräzisionTrefferquoteRestleckFläche des TeillecksHin und zurück
Kooperativ12341,00001,00000,00 %01,000000
Kooperativ421,00001,00000,00 %01,000000
Kooperativ71,00001,00000,00 %01,000000
Adversarial12340,99401,00000,00 %01,000000
Adversarial420,98740,99890,00 %00,999641
Adversarial70,98941,00000,00 %01,000000

Gemessen am 9. August 2026 · 1.000 Dokumente je Durchlauf, drei Saaten, beide Spuren.

Die drei adversarialen Zeilen werden mit den übrigen veröffentlicht: zwei liegen unter den Schwellen, die die kontinuierliche Integration behauptet, weil dort eine einzige Saat gezogen wird und diese Tabelle drei zieht. Über alle sechs Durchläufe hält das Paar, an dem eine Datenabfluss-Grenze gemessen wird: Restleck bei null und Fläche des Teillecks bei null.

Dokumente, im Gateway

Extraktion und Erkennung über das Dokumentkorpus, eine Anfrage nach der anderen. Es sind Zahlen einer einzelnen Anfrage: beide Schritte hängen am Prozessor und der Interpreter serialisiert sie, also regeln die Nebenläufigkeit die Dokumentschleuse und der Prozessvorrat, nicht diese Tabelle.

DokumentExtraktionErkennungGesamtGefundene Werte
PDF mit einer Seite und Textebene1,3 ms1,9 ms3,2 ms6/6
Word-Dokument: Text und Autoreneigenschaft0,6 ms2,1 ms2,7 ms6/6
Tabellenblatt: Zellen, Blattname und Eigenschaften1,4 ms1,1 ms2,5 ms6/6

Gemessen am 29. August 2026 auf fernando · AMD EPYC-Genoa, 16 vCPU, 30 GB.

Dieselbe Arbeit im Browser
92 ms von Anfang bis Ende für ein einseitiges PDF von 3 MB

Der Weg im Browser ist eine andere Umsetzung (pdf.js und pdf-lib), und der Benchmark sagt, er sei mit den Zeilen darüber nicht vergleichbar: deshalb steht er in einer eigenen Zeile und nie in jener Tabelle.

Deterministisch gegen NLP

Die deterministische Schicht sucht keine Personennamen; das ist Aufgabe der NLP-Schicht. Das hier lässt jeder Stapel auf demselben Korpus zurück: der Anteil der Gold-Werte PERSON und LOCATION, die im ausgehenden Text noch vorhanden sind.

Korpus: 400 Dokumente, 800 Gold-Entitäten, Saat 2026.

StapelRestleckWerteUhrzeit
Null-NER (Kontrolle)100,000 %800/8000,1 s
Deterministisch + Presidio4,875 %39/8003,3 s
Deterministisch + Presidio + GLiNER0,000 %0/8007,1 s

Gemessen am 12. September 2026 · Maschine: development laptop.

Die Null ist kein Versprechen einer Null im Betrieb: das Korpus ist synthetisch und seine Gold-Entitäten sind nur PERSON und LOCATION, es sagt also nichts über echte Prosa, über Adressen oder über die besonderen Kategorien. Die Kontrollzeile bei hundert Prozent macht die Null lesbar — ohne sie ist eine Null von einer kaputten Skala nicht zu unterscheiden.

Die drei Namensstapel

Was das mehrsprachige Modell hinzufügt, auf dem etikettierten Korpus des Projekts selbst. Diese Messung ist der Grund, warum es abgeschaltet ausgeliefert wird.

Korpus: 300 Dokumente, 50 je Sprache, 6 Sprachen.

StapelJe DokumentTrefferquotePräzisionTrefferquote auf Katalanisch
Presidio3 ms0,9900,9051,000
Presidio + GLiNER13 ms1,0000,8301,000
+ mehrsprachiges GLiNER72 ms1,0000,7871,000

Gemessen am 12. September 2026.

Das mehrsprachige Modell findet keinen Namen, den die anderen beiden Schichten nicht schon finden, auch nicht auf Katalanisch — Presidio bringt sein eigenes katalanisches Modell mit. Es braucht 5,5 mal so lange und markiert 39 Abschnitte mehr, die keine Namen sind: derselbe Text mit 10.000 Zeichen geht von 1.118 ms auf 3.081 ms.

Die Quelle hält Datum und Korpus dieses Vergleichs fest, nicht die Maschine. Von Maschine zu Maschine trägt das Verhältnis zwischen den drei Konfigurationen, nicht die Millisekunden.

Jenes Korpus ist synthetisch, eine Trefferquote von eins ist also keine Aussage über echtes Schreiben. Das veröffentlichte Restleck der Namensschicht ist das aus der Tabelle darüber.

Die Namensebene: Speicher und Worker

Gemessen am 12. September 2026 im Abbild der Ebene auf einer CCX33 · Falkenstein. Zwischen den Prozessen wird nichts geteilt, die Zahl der Worker ist also eine Division und keine Vorliebe.

Leerer Interpreter
26 MB
Geladene Modelle
3.331 MB, in 13,9 s
Nach einer Eingabe von 10.000 Zeichen
3.412 MB
Worker
6 Prozesse, 20,5 GB. Acht wären 27,3 GB, über der Decke von 26 GB, die die Compose-Datei setzt.

Die Latenztabelle dieser Ebene — p95 je Textgröße samt gemessenem Hin und Zurück — steht auf Wie es funktioniert und wird hier nicht kopiert.

Gegen das, was die Anbieter gespeichert haben

Gemessen am 19. September 2026 mit Erweiterung 0.9.0, Commit 225bcd18: 4 synthetische Dateien bei 2 Anbietern geprüft. 3 davon gingen tatsächlich raus; 1 hielt die Erweiterung auf, bevor sie den Browser verließ. Was jeder Anbieter speicherte, wurde aus seiner eigenen Kopie des Gesprächs zurückgelesen, nicht vom Bildschirm, der rehydriert.

DateiAnbieterGespeicherte MarkerUrteil
Word-Dokument mit einer IBAN im Text und einem eingebetteten AusweisfotoChatGPT1Kein Abfluss
PDF mit Textebene, Ausweisnummer und IBANChatGPT2Kein Abfluss
Gescanntes PDF, nur BildChatGPTnie gesendetAufgehalten
Dasselbe PDF mit TextebeneClaude2Kein Abfluss

Die gescannte Datei ging nie raus: keine Seite hatte eine Textebene, und die Erweiterung brach den Versand ab. Sie tut nicht so, als schwärze sie, was sie nicht lesen kann — deshalb trägt ihre Zeile weder Marker noch ein Urteil über einen Abfluss, sondern ihren eigenen Zustand.

Geprüfte Dateien: 4 · Gesendet: 3 · Vorher aufgehalten: 1 · Anbieter: 2 · Abflüsse im Gesendeten: 0 · Festgehaltene Befunde: 7

Die Marker selbst, Datei für Datei, stehen auf Wie es funktioniert. Keiner der Befunde jenes Tages ist ein Abfluss; das Artefakt nennt sie einzeln.

Das Paket, das veröffentlicht wird

Zwei Artefakte, nicht eines. Was der Chrome Web Store heute ausliefert, ist die Datei, die ein Leser installiert; was dieses Repository gebaut und noch nicht hochgeladen hat, ist eine andere Datei. Beide stehen unten, jeweils mit dem Tag, an dem sie gelesen oder gebaut wurde, zusammen mit den Berechtigungen, die Chrome der Erweiterung gewährt, und den Seiten, auf denen sie laufen darf.

Was der Store ausliefert — das signierte CRX, das eine Leserin installiert:

Version, die der Store ausliefert
0.9.0
Paket, das der Store ausliefert
1.098.014 Bytes, am 20. September 2026 aus Chromes Update-Dienst gelesen

Was dieses Repository gebaut hat — das Zip, das hochgeladen wird, und die Prüfungen daran:

Hier vorbereitet, noch nicht hochgeladen
Version 0.9.2 — 1.119.692 Bytes, gebaut am 21. September 2026
Prüfungen der Maschine im Zip
63/63, ausgeführt gegen die eingepackte Maschine und nicht gegen den Quelltext
Mindestens Chrome
116

Beide unterscheiden sich, solange ein Build auf den Upload wartet, und dieser Abstand ist gewöhnlich. Ungewöhnlich war, was diese Seite bis heute tat: Sie druckte die vorbereitete Zahl unter dem Wort veröffentlicht und behauptete damit eine Version und eine Größe, die der Store nie ausgeliefert hat.

Berechtigungen (3):

  • storage
  • scripting
  • alarms

Seiten (4):

  • https://chatgpt.com/*
  • https://chat.openai.com/*
  • https://claude.ai/*
  • https://licensing.bivelio.com/*

Optionale Seite, nur auf Wunsch der Leserin angefragt:

  • https://gemini.google.com/*

Ein Zip hält Änderungszeiten fest, zwei Builds derselben Dateien ergeben also verschiedene Prüfsummen, und eine Prüfsumme kennzeichnet nichts. Von diesem Artefakt werden seine Bytes und der Tag seines Baus veröffentlicht; die Prüfung, die etwas bedeutet, führt die Maschine im Paket aus, nicht die im Repository. Der Store liefert ein CRX aus — dieselben Dateien plus den Signaturkopf, den der Store beim Veröffentlichen selbst hinzufügt —, seine Größe ist also nicht die des Zips, und diese Seite zieht die eine nicht von der anderen ab.

Woher diese Zahlen kommen

Jede Tabelle oben nennt ihre Datei. Die Seite, die Schritt für Schritt durchgeht, was das Produkt damit macht, ist «Wie es funktioniert»; die Maschine lässt sich im Spielfeld über den eigenen Text laufen.