condense-json je Python knihovna určená ke zmenšení velikosti JSON souborů vyprodukovaných nástrojem LLM. Funguje tak, že identifikuje v JSON datech opakující se řetězce nebo hodnoty a nahrazuje je speciální syntaxí {'$r': ...}, kterou lze později dekódovat zpět do původní podoby. Knihovna po jeho uvolnění verze 1.0 získala během integrace do LLM nové funkce. Verze 1.1 přidala podporu pro nahrazování i nestringových hodnot a umožňuje identifikovat objekty, které jsou si podobné, a uložit instrukce pro aktualizace nebo mazání klíčů. Willison k novince přidal i testy pomocí knihovny Hypothesis pro property-based testování.
condense-json dosáhl verze 1.1 s podporou strukturálních nahrazení
Zdroje
- Simon Willison: condense-json 1.0
- Simon Willison: condense-json 1.1
Související články