SQLite-pakatut tekstihistoriaprototyypit
OpenAI
Simon Willison jakaa ajatuksensa versiohistorioiden tallentamisesta SQLite-tietokantaan käyttäen pakattuja JSON-matriiseja kaikista aiemmista versioista. Hän keskustelee prototyypistä GPT-Live-äänitilassa ja antaa sitten GPT-5.6 Sol Pro:n rakentaa kokeellisia prototyyppejä, jotka osoittavat erinomaisia pakkaustuloksia.
Simon Willison on kiinnostunut vaihtoehdoista versiohistorian tallentamiseen relaatiotietokannoissa. Koiralenkin aikana hän sai idean: ota jokaisen aiemman version koko teksti yhtenä suurena JSON-merkkijonojen taulukkona ja pakkaa koko juttu zlib- tai zstd-pakkauksella. Hän keskusteli prototyypistä GPT-Live-äänitilassa ChatGPT iPhonesovelluksessa ja selitti, että taulun historiasarake voisi olla blob, joka tallentaa pakatun JSON-taulukon kaikista aiemmista dokumenteista sekä erillisen JSON-taulukon aikaleimoista, joita ei tarvitse pakata. Sitten hän kirjoitti tekstikehotteen GPT-5.6 Sol Prolle, jotta tämä rakentaisi kokeellisia prototyyppejä Pythonilla. Prototyypit toimivat hyvin: 1 000 simuloitua versiota dokumentista tuotti 20,4 megatavua pakkaamatonta versiotekstiä, joka pakkautui 80,3 kilotavuun Zstandard-pakattuna JSON-taulukkona. Välttääkseen koko taulukon purkamisen ja uudelleenpakkaamisen joka muokkauksen yhteydessä Sol ehdotti historian jakamista useisiin riveihin, joista kukin sisältää enintään joko 128 versiota tai 3 megatavua pakkaamatonta JSON:ia.
Lähde: Simon Willison —
Alkuperäinen
