condense-json 1.0 Dirilis: Kompresi JSON Efisien untuk String yang Diduplikasi
Simon Willison mengumumkan rilis versi 1.0 dari pustaka condense-json miliknya. Pustaka ini mengompresi JSON dengan mengganti string yang diduplikasi dengan referensi ke objek pengganti, sehingga mengurangi ruang penyimpanan. Pustaka ini digunakan dalam log SQLite untuk alat LLM.
Simon Willison merilis versi 1.0 dari pustaka condense-json miliknya, yang telah dikembangkan selama satu setengah tahun. Pustaka ini menyediakan fungsi condense_json dan uncondense_json. condense_json menerima input JSON dan objek replacements yang berisi string dan substring yang akan diganti; fungsi ini memindai input untuk menemukan kemunculan dan menggantinya dengan sintaks khusus seperti {"$r": ["bagian string", {"$": "1"}]} yang mereferensikan replacements berdasarkan kunci. uncondense_json membalikkan efek ini. Tujuannya adalah untuk memudahkan penyimpanan JSON dengan data duplikat dari struktur terkait. Willison menggunakan ini untuk menghemat ruang dalam log SQLite yang dihasilkan oleh alat LLM-nya, merujuk pada PR #1586 untuk iterasi terbaru.
Sumber: Simon Willison —
asli
