SQLite संपीड़ित टेक्स्ट-इतिहास प्रोटोटाइप
OpenAI
साइमन विलिसन ने SQLite में पिछले सभी संस्करणों की संपीड़ित JSON सरणियों का उपयोग करके संशोधन इतिहास संग्रहीत करने का अपना विचार साझा किया। उन्होंने GPT-Live वॉयस मोड के साथ प्रोटोटाइप पर चर्चा की और फिर GPT-5.6 सोल प्रो से प्रयोगात्मक प्रोटोटाइप बनवाए, जो उत्कृष्ट संपीड़न परिणाम दिखाते हैं।
साइमन विलिसन रिलेशनल डेटाबेस में रिवीज़न हिस्ट्री स्टोर करने के विकल्पों में रुचि रखते हैं। कुत्ते को टहलाते समय उन्हें एक विचार आया: पिछले हर संस्करण का पूरा टेक्स्ट स्ट्रिंग्स की एक बड़ी JSON सरणी (array) में लें और पूरी चीज़ पर zlib या zstd कम्प्रेशन लागू करें। उन्होंने ChatGPT iPhone ऐप के GPT-Live वॉइस मोड के साथ प्रोटोटाइप पर चर्चा की, यह समझाते हुए कि टेबल पर एक हिस्ट्री कॉलम सभी पिछले दस्तावेज़ों की एक कम्प्रेस्ड JSON सरणी संग्रहीत करने वाला ब्लॉब हो सकता है, साथ ही टाइमस्टैम्प की एक अलग JSON सरणी जिसे कम्प्रेशन की आवश्यकता नहीं है। फिर उन्होंने पायथन में प्रयोगात्मक प्रोटोटाइप बनाने के लिए GPT-5.6 सोल प्रो को एक टेक्स्ट प्रॉम्प्ट टाइप किया। प्रोटोटाइप ने अच्छा काम किया: एक दस्तावेज़ में 1,000 अनुकरणीय रिवीजन के परिणामस्वरूप 20.4 MB कच्चा रिवीजन टेक्स्ट बना, जो Zstandard-कम्प्रेस्ड JSON सरणी के रूप में 80.3 KB में कम्प्रेस हो गया। हर संपादन पर पूरी सरणी को डीकम्प्रेस और दोबारा कम्प्रेस करने के ओवरहेड से बचने के लिए, सोल ने हिस्ट्री को कई पंक्तियों में विभाजित करने का सुझाव दिया, जिनमें से प्रत्येक में अधिकतम 128 रिवीजन या 3MB अकम्प्रेस्ड JSON हो।
स्रोत: Simon Willison —
मूल
