antirez صاحب Redis يقف خلف ds4، محرك بلغة C لتشغيل نماذج مفتوحة ضخمة على جهاز واحد
حين يعمل نموذج بحجم 552 مليار parameter على جهاز واحد، يبقى الكود داخل المؤسسة وتتحول التكلفة إلى كهرباء، ولا تتوقف الأداة إذا غيّر مزوّد خارجي شروط الـ API. الثمن جهاز بذاكرة كبيرة.
ds4 محرك لتشغيل النماذج المفتوحة على الجهاز الشخصي، مكتوب بلغة C ومنشور برخصة MIT. ويسمّي موقع المشروع، وهو موقع مجتمعي، antirez مؤسس Redis صاحبًا للمحرك.
وتلخص صفحة المشروع فكرته في جملة: الذكاء الاصطناعي أهم من أن يكون مجرد خدمة يقدّمها طرف آخر.
كيف يتسع نموذج ضخم لجهاز واحد
النماذج التي يشغّلها ds4 من نوع يتكون من مجموعات متخصصة تسمى experts، ولا يعمل منها في كل token إلا جزء. ويستغل المحرك ذلك: فلا يضغط النموذج كله بالدرجة نفسها، بل يضغط الـ routed experts إلى 2-bit، ويترك المسارات المشتركة الحساسة بدقتها الأصلية. أي أن الضغط يقع على الأجزاء التي لا تعمل كلها في كل خطوة.
وبهذه الطريقة يصبح نموذج بحجم 552 مليار parameter قابلًا للتشغيل على جهاز واحد.
وهناك فكرة ثانية تخص الـ KV cache، أي الذاكرة التي يبنيها النموذج أثناء معالجة السياق. يحفظها ds4 على الـ SSD بمفتاح هو hash لبداية الـ prompt. فإذا أُغلق البرنامج وفُتح من جديد، لا يعيد حساب ما سبق حسابه.
ويدعم المحرك DeepSeek V4 وV4.1 وGLM 5.x وQwen3.8، ويعمل على Metal وCUDA وROCm. وتعلن صفحة المشروع أن الكود كُتب بمساعدة كبيرة من agents، وتنسب الفضل إلى llama.cpp وGGML.
الشرط الحقيقي هو جهاز بذاكرة كبيرة، وهذا ليس رخيصًا. لكن لمن يملكه تتغير ثلاثة أشياء: الكود لا يغادر الجهاز، والتكلفة تصبح كهرباء، والأداة لا تتوقف إذا غيّر مزوّد خارجي شروط الـ API.