BiVelio Shield: ChatGPT i Claude privats — gratuït, 100 % local, sense compte

Mesurat

Cada xifra, amb la seva data, la seva màquina i el fitxer d'on surt

Aquesta pàgina aplega les mesures que cita la resta del lloc. Cada taula diu el dia en què es va prendre i la màquina on va córrer, i un test torna a llegir cada nombre del fitxer que el va produir: quan aquell fitxer es mou i la pàgina no, la construcció es posa vermella.

El que no hi és, és el que ningú ha mesurat. Quan la font no registra la màquina, la pàgina ho diu en comptes de posar-n'hi una; quan el corpus és sintètic, la frase que ho diu viatja amb el nombre.

El motor determinista, sobre el corpus adversarial

La capa amb control per dígit de verificació: documents d'identitat, IBAN, targetes, claus i testimonis. Dues pistes sobre el mateix generador — els valors escrits entre espais, i els mateixos valors escrits tal com els escriu la gent: enganxats a un dígit solt, amb prefix, en xifres aràbigues orientals, amb una marca combinant a dins.

Corpus: 1.000 documents en quatre idiomes, 4.522 entitats etiquetades, 443.724 caràcters. Màquina: Apple M4 Pro, macOS 15.7.4, CPython 3.13.7.

PistaLlavorPrecisióRecallFuita residualSuperfície de fuita parcialAnada i tornada
Cooperativa12341,00001,00000,00 %01,000000
Cooperativa421,00001,00000,00 %01,000000
Cooperativa71,00001,00000,00 %01,000000
Adversarial12340,99401,00000,00 %01,000000
Adversarial420,98740,99890,00 %00,999641
Adversarial70,98941,00000,00 %01,000000

Mesurat el 9 d’agost del 2026 · 1.000 documents per passada, tres llavors, les dues pistes.

Les tres files adversarials es publiquen amb les altres: dues queden per sota dels llindars que afirma la integració contínua, perquè allà es tira una sola llavor i aquesta taula en tira tres. El que se sosté a les sis passades és el parell pel qual es jutja una frontera de fuita de dades: fuita residual a zero i superfície de fuita parcial a zero.

Documents, al gateway

Extracció i detecció sobre el corpus de documents, una petició cada vegada. Són xifres de petició única: els dos passos van de CPU i l'intèrpret els serialitza, així que qui governa la concurrència és el semàfor de documents i la reserva de processos, no aquesta taula.

DocumentExtraccióDeteccióTotalValors trobats
PDF d'una pàgina amb capa de text1,3 ms1,9 ms3,2 ms6/6
Document de Word: cos i propietat d'autor0,6 ms2,1 ms2,7 ms6/6
Full de càlcul: cel·les, nom de full i propietats1,4 ms1,1 ms2,5 ms6/6

Mesurat el 29 d’agost del 2026 a fernando · AMD EPYC-Genoa, 16 vCPU, 30 GB.

La mateixa feina al navegador
92 ms de cap a cap per a un PDF d'una pàgina de 3 MB

La ruta del navegador és una altra implementació (pdf.js i pdf-lib) i el banc de proves diu que no és comparable amb les files de dalt, així que es publica a la seva pròpia línia i mai dins d'aquella taula.

Determinista contra PLN

La capa determinista no busca noms de persones; d'això se n'ocupa la capa de PLN. Això és el que deixa enrere cada pila sobre el mateix corpus: la proporció de valors PERSON i LOCATION de l'or que continuen presents al text que surt.

Corpus: 400 documents, 800 entitats de l'or, llavor 2026.

PilaFuita residualValorsTemps de rellotge
NER nul (control)100,000 %800/8000,1 s
Determinista + Presidio4,875 %39/8003,3 s
Determinista + Presidio + GLiNER0,000 %0/8007,1 s

Mesurat el 12 de setembre del 2026 · màquina: development laptop.

El zero no és una promesa de zero en producció: el corpus és sintètic i les seves entitats de l'or són només PERSON i LOCATION, així que no diu res de la prosa real, ni de les adreces, ni de les categories especials. La fila de control al cent per cent és la que fa llegible el zero: sense ella, un zero no es distingeix d'una escala trencada.

Les tres piles de noms

El que afegeix el model multilingüe sobre el corpus etiquetat del mateix projecte. Aquesta mesura és la raó per la qual s'entrega apagat.

Corpus: 300 documents, 50 per idioma, 6 idiomes.

PilaPer documentRecallPrecisióRecall en català
Presidio3 ms0,9900,9051,000
Presidio + GLiNER13 ms1,0000,8301,000
+ GLiNER multilingüe72 ms1,0000,7871,000

Mesurat el 12 de setembre del 2026.

El model multilingüe no troba ni un nom que les altres dues capes no trobin ja, tampoc en català —Presidio porta el seu propi model català—. Triga 5,5 vegades més i marca 39 trams de més que no són noms: el mateix text de 10.000 caràcters passa de 1.118 ms a 3.081 ms.

La font registra la data i el corpus d'aquesta comparació, no la màquina. El que es trasllada d'una caixa a una altra és la proporció entre les tres configuracions, no els mil·lisegons.

Aquell corpus és sintètic, així que un recall d'un no és una afirmació sobre l'escriptura real. La fuita residual publicada de la capa de noms és la de la taula de dalt.

El pla de noms: memòria i workers

Mesurat el 12 de setembre del 2026 dins de la imatge del pla en un CCX33 · Falkenstein. No es comparteix res entre processos, així que el nombre de workers és una divisió i no una preferència.

Intèrpret buit
26 MB
Models carregats
3.331 MB, en 13,9 s
Després d'un prompt de 10.000 caràcters
3.412 MB
Workers
6 processos, 20,5 GB. Vuit serien 27,3 GB, per damunt del sostre de 26 GB que fixa el compose.

La taula de latència d'aquest pla —p95 per mida de text més l'anada i tornada mesurada— es publica a Com funciona i no es copia aquí.

Contra el que van desar els proveïdors

Mesurat el 19 de setembre del 2026 amb l'extensió 0.9.0, commit 225bcd18: 4 fitxers sintètics provats contra 2 proveïdors. Se'n van arribar a enviar 3; l'extensió en va aturar 1 abans que sortís del navegador. El que va desar cada proveïdor es va llegir de la seva còpia de la conversa, no de la pantalla, que rehidrata.

FitxerProveïdorMarcadors desatsVeredicte
Document de Word amb un IBAN al text i una foto de document d'identitat incrustadaChatGPT1Sense fuita
PDF amb capa de text, document d'identitat i IBANChatGPT2Sense fuita
PDF escanejat, només imatgeChatGPTno es va enviarAturat
El mateix PDF amb capa de textClaude2Sense fuita

El fitxer escanejat no es va arribar a enviar: cap pàgina no tenia capa de text i l'extensió va cancel·lar l'enviament. No fa veure que tapa el que no pot llegir, així que la seva fila no porta marcadors ni veredicte de fuita, sinó el seu propi estat.

Fitxers provats: 4 · Enviats: 3 · Aturats abans de sortir: 1 · Proveïdors: 2 · Fuites sobre el que es va enviar: 0 · Troballes registrades: 7

Els marcadors, fitxer a fitxer, són a Com funciona. Cap de les troballes d'aquell dia és una fuita; l'artefacte les anomena una a una.

El paquet que es publica

Dos artefactes, no un. El que la Chrome Web Store serveix avui és el fitxer que instal·la qui llegeix això; el que aquest repositori ha construït i encara no ha pujat és un fitxer diferent. Tots dos són a sota, cadascun amb el dia en què es va llegir o es va construir, juntament amb els permisos que Chrome concedeix a l'extensió i els llocs on pot córrer.

El que serveix la botiga — el CRX signat que instal·la qui el llegeix:

Versió que serveix la botiga
0.9.0
Paquet que serveix la botiga
1.098.014 bytes, llegits del servei d'actualització de Chrome el 20 de setembre del 2026

El que ha construït aquest repositori — el zip que es puja, i les comprovacions fetes sobre ell:

Preparat aquí, encara sense pujar
Versió 0.9.2 — 1.119.692 bytes, construït el 21 de setembre del 2026
Comprovacions del motor dins del zip
63/63, executades contra el motor empaquetat i no contra el font
Chrome mínim
116

Tots dos difereixen sempre que hi ha una construcció esperant a pujar, i aquesta distància és el normal. El que no era normal és el que aquesta pàgina feia fins avui: imprimia la xifra preparada sota la paraula publicat, i així afirmava una versió i una mida que la botiga no ha servit mai.

Permisos (3):

  • storage
  • scripting
  • alarms

Llocs (4):

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

Lloc opcional, que només es demana si el lector l'encén:

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

Un zip desa dates de modificació, així que dues construccions dels mateixos fitxers donen resums diferents i un resum no identifica res. D'aquest artefacte se'n publiquen els bytes i el dia en què es va construir; la comprovació que significa alguna cosa executa el motor de dins del paquet, no el del repositori. La botiga serveix un CRX —els mateixos fitxers més la capçalera de signatura que hi afegeix la mateixa botiga en publicar—, així que la seva mida no és la del zip i aquesta pàgina no resta l'una de l'altra.

D'on surten aquests nombres

Cada taula de dalt cita el seu fitxer. La pàgina que recorre pas a pas què fa el producte amb ells és «Com funciona»; el motor es pot executar sobre el teu propi text al banc de proves.