condense-json 1.0 julkaistu: Tehokas JSON-pakkaus toistuville merkkijonoille
Simon Willison ilmoitti condense-json-kirjastonsa 1.0-julkaisusta. Kirjasto pakkaa JSON-rakenteita korvaamalla toistuvat merkkijonot viittauksilla korvausobjektiin, mikä vähentää tallennustilan tarvetta. Sitä käytetään LLM-työkalun SQLite-lokeissa.
Simon Willison julkaisi condense-json-kirjastonsa version 1.0, joka on ollut kehitteillä puolitoista vuotta. Kirjasto tarjoaa funktiot condense_json ja uncondense_json. condense_json ottaa syötteenä JSONin sekä replacements-objektin, joka sisältää merkkijonoja ja alimerkkijonoja korvattaviksi; se skannaa syötteen esiintymiä ja korvaa ne erikoisella syntaksilla, kuten {"$r": ["merkkijonon osa", {"$": "1"}]}, joka viittaa korvauksiin avaimen avulla. uncondense_json kumoaa tämän vaikutuksen. Tavoitteena on helpottaa JSONin tallentamista, kun siinä on toistuvaa dataa liittyvistä rakenteista. Willison käyttää tätä säästääkseen tilaa SQLite-lokeissa, jotka hänen LLM-työkalunsa tuottaa, ja viittaa pull requestiin #1586 uusimman iteraation kohdalla.
Lähde: Simon Willison —
Alkuperäinen
