Come funziona
L'unità di ricerca è il comma, non l'articolo: l'articolo 15 è lungo quattro commi, e restituirlo intero vorrebbe dire nascondere la risposta dentro due pagine. Le 26 definizioni dell'articolo 4 sono separate una per una.
Il motore è lessicale — BM25 con la rubrica dell'articolo come campo a sé e una tabella di sinonimi di dominio — non un modello a embedding. La scelta è misurata, non assunta: su 45 domande scritte prima di guardare i risultati arriva al 56 %, dove BM25 nudo si ferma al 18 %, e costa 156 KB invece di 30 MB. Quello che ancora sbaglia è divario semantico vero, ed è lì che un modello si guadagnerebbe il suo peso.
Scrivendo un riferimento esplicito — art. 33, considerando 39 — si salta il punteggio: la risposta è certa, non probabile.