RisetSumber Terbuka 🇺🇸 11.08.2026 04:02

Prototipe Riwayat Teks Terkompresi SQLite

OpenAIOpenAI
Simon Willison membagikan idenya untuk menyimpan riwayat revisi di SQLite menggunakan array JSON terkompresi dari semua versi sebelumnya. Ia membahas prototipe ini dengan mode suara GPT-Live dan kemudian meminta GPT-5.6 Sol Pro untuk membuat prototipe eksperimental, yang menunjukkan hasil kompresi yang sangat baik.
Simon Willison tertarik pada opsi untuk menyimpan riwayat revisi dalam basis data relasional. Saat berjalan-jalan dengan anjingnya, ia mendapat ide: mengambil teks lengkap dari setiap versi sebelumnya dalam sebuah array JSON besar berisi string, lalu menerapkan kompresi zlib atau zstd pada keseluruhan data tersebut. Ia membahas prototipe ini dengan mode suara GPT-Live di aplikasi iPhone ChatGPT, menjelaskan bahwa kolom riwayat pada tabel dapat berupa blob yang menyimpan array JSON terkompresi berisi semua dokumen sebelumnya, plus array JSON terpisah berisi cap waktu yang tidak perlu dikompresi. Ia kemudian mengetik prompt teks ke GPT-5.6 Sol Pro untuk membangun prototipe eksperimental dalam Python. Prototipe tersebut bekerja dengan baik: 1.000 revisi simulasi pada sebuah dokumen menghasilkan 20,4 MB teks revisi mentah yang terkompresi menjadi 80,3 KB sebagai array JSON terkompresi Zstandard. Untuk menghindari overhead dekompresi dan kompresi ulang seluruh array pada setiap edit, Sol menyarankan memecah riwayat menjadi beberapa baris, masing-masing berisi maksimal 128 revisi atau 3MB JSON tidak terkompresi.
Sumber: Simon Willison — asli
Postingan kami sebelumnya tentang topik ini ↓
Berita terbaru