الأبحاثمفتوح المصدر 🇺🇸 11.08.2026 04:02

نماذج أولية لتاريخ النص المضغوط في SQLite

OpenAIOpenAI
يشارك سيمون ويليسون فكرته لتخزين سجلات المراجعة في SQLite باستخدام مصفوفات JSON مضغوطة لجميع الإصدارات السابقة. يناقش النموذج الأولي مع وضع الصوت GPT-Live ثم يحصل على GPT-5.6 Sol Pro لبناء نماذج أولية تجريبية، والتي تظهر نتائج ضغط ممتازة.
سايمون ويليسون مهتم بخيارات تخزين سجلات المراجعات في قواعد البيانات العلائقية. أثناء مشي كلبه، خطرت له فكرة: أخذ النص الكامل لكل نسخة سابقة في مصفوفة JSON كبيرة من السلاسل وتطبيق ضغط zlib أو zstd على الكل. ناقش النموذج الأولي مع وضع الصوت المباشر GPT-Live في تطبيق ChatGPT على آيفون، موضحًا أن عمود التاريخ في جدول يمكن أن يكون كتلة تخزّن مصفوفة JSON مضغوطة لجميع المستندات السابقة، بالإضافة إلى مصفوفة JSON منفصلة للطوابع الزمنية التي لا تحتاج إلى ضغط. ثم كتب استفسارًا نصيًا إلى GPT-5.6 Sol Pro لبناء نماذج أولية تجريبية بلغة بايثون. عملت النماذج بشكل جيد: 1,000 مراجعة محاكاة لمستند أسفرت عن 20.4 ميغابايت من نص المراجعات الخام الذي ضُغط إلى 80.3 كيلوبايت كمصفوفة JSON مضغوطة بمعيار Z-standard. لتجنب الحمل الزائد لفك ضغط المصفوفة وإعادة ضغطها بالكامل عند كل تعديل، اقترح سول تقسيم التاريخ إلى عدة صفوف، يحتوي كل منها على حد أقصى إما 128 مراجعة أو 3 ميغابايت من JSON غير المضغوط.
المصدر: Simon Willison — الأصلي
منشوراتنا السابقة حول هذا الموضوع ↓
أخبار جديدة