نماذج اللغات الكبيرة المحلية مقابل ويكيبيديا غير المتصلة بالإنترنت: مقارنة بالحجم

2025-07-20

أثارت مقالة في MIT Technology Review نقاشًا حول استخدام نماذج اللغات الكبيرة غير المتصلة بالإنترنت في سيناريو يوم القيامة. دفع هذا المؤلف إلى مقارنة أحجام نماذج اللغات الكبيرة المحلية وتحميلات ويكيبيديا غير المتصلة بالإنترنت. أظهرت النتائج أن نماذج اللغات الكبيرة المحلية الأصغر (مثل Llama 3.2 3B) قابلة للمقارنة تقريبًا من حيث الحجم مع مجموعة مختارة من 50,000 مقالة من ويكيبيديا، بينما ويكيبيديا الكاملة أكبر بكثير من أكبر نماذج اللغات الكبيرة. على الرغم من اختلاف أغراضها، تُظهر هذه المقارنة تباينًا مثيرًا للاهتمام في مساحة التخزين بين نماذج اللغات الكبيرة المحلية وقواعد البيانات المعرفية غير المتصلة بالإنترنت.

اقرأ المزيد
الذكاء الاصطناعي

بناء البرمجيات بسرعة: الدروس المستفادة

2025-07-14

تتناول هذه المقالة الدروس المستفادة حول كيفية بناء البرمجيات بسرعة. يدافع الكاتب عن تحديد أهداف جودة واقعية بناءً على احتياجات المشروع، مع التركيز على نهج "المسودة الأولية" حيث يتم بناء نموذج أولي وظيفي أولاً، ثم يتم تنقيحه. تتضمن الاستراتيجيات تبسيط المتطلبات، وتجنب التشتيت، وإجراء تغييرات صغيرة في التعليمات البرمجية. يبرز الكاتب أيضًا مهارات قيّمة مثل قراءة التعليمات البرمجية، ونماذج البيانات، والكتابة النصية، و تصحيح الأخطاء، بالإضافة إلى الاستخدام الفعال لـ LLMs لتسريع عملية التطوير. إنه دليل عملي للمطورين الذين يسعون إلى تحسين الكفاءة وتقديم برمجيات عالية الجودة.

اقرأ المزيد
التطوير

لماذا تتفوق البرامج النصية على الاختصارات (في معظم الأحيان)

2025-03-05
لماذا تتفوق البرامج النصية على الاختصارات (في معظم الأحيان)

اعتمد الكاتب في البداية بشكل كبير على اختصارات shell للأوامر الشائعة، مثل اختصار `git` إلى `g`. ومع ذلك، انتقل إلى استخدام البرامج النصية داخل `$PATH` الخاص به لمزايا رئيسية عديدة. توفر البرامج النصية تحديثات فورية دون الحاجة إلى إعادة تشغيل shell، وتدعم لغات برمجة متعددة، وتتعامل مع المنطق المعقد بكفاءة أكبر، وتوفر قابلية نقل أكبر بين أنظمة مختلفة. على الرغم من أن الاختصارات تتفوق في حالات محددة (مثل تعديل الأمر `cd`، والتعريفات الشرطية)، وتقدم بعض المزايا في الأداء، إلا أن الكاتب يفضل البرامج النصية لمرونتها وقابلية توسيعها في اختصارات الأوامر اليومية.

اقرأ المزيد

محاولة فاشلة: تقليص حزم npm باستخدام Zopfli

2025-01-27
محاولة فاشلة: تقليص حزم npm باستخدام Zopfli

حاول الكاتب تقليل حجم حزم npm باستخدام ضاغط Zopfli لتحسين الأداء وتقليل تكاليف التخزين. وعلى الرغم من أن Zopfli ينتج ملفات أصغر من gzip، إلا أنه أبطأ بكثير. وقد نجح الكاتب في اختبار هذه الطريقة على مشاريعه الخاصة، وقدّم اقتراحًا إلى القائمين على npm. ومع ذلك، نظرًا لبطء عملية النشر التي يسببها Zopfli وعدم توافقه مع ملف قفل npm، فقد رُفض الاقتراح في النهاية. وعلى الرغم من الفشل، اكتسب الكاتب خبرة قيّمة ويعتبر هذه المحاولة مُجدية.

اقرأ المزيد
التطوير ضغط