KEN’S CAT LOG
▣

شغّلت Qwen3.8-Flash-Next عبر Strata وجعلت OpenCode ينشئ ثلاثة مشاريع

شغّلت Qwen3.8-Flash-Next عبر Strata وجعلت OpenCode ينشئ ثلاثة مشاريع

شغّلت النموذج المفتوح MoE بحجم 125B، «Qwen3.8-Flash-Next»، عبر Strata على حاسوب Windows مزود ببطاقة RTX 4090 واحدة، وجرّبته كوكيل تنفيذ في OpenCode.

اختبرت ثلاثة مشاريع: لعبة ثلاثية الأبعاد بـThree.js، وتطبيق ويب عملي، وموشن غرافيك مدته 30 ثانية. والخلاصة أولاً: نجحت اللعبة وتطبيق الويب. أما الفيديو، فقد أمكن توليده، لكن جودة الصورة ما زالت بحاجة كبيرة إلى التحسين.

هذا ليس معياراً دقيقاً، بل اختبار عملي ذاتي إلى حد كبير.

بيئة التشغيل

البند المواصفات
GPU NVIDIA GeForce RTX 4090 24GB
CPU Intel Core i7-13700K‏ (16 نواة / 24 خيط معالجة)
RAM 64GB
نظام التشغيل Windows 11 Pro
الاستدلال Strata v0.1.40.2 / Qwen3.8-Flash-Next IQ2_XS
السياق 262,144 رمزاً
وكيل البرمجة OpenCode v1.17.13

حجم النموذج نفسه نحو 70GB. وعلى 4090، وصلت الاستجابات القصيرة إلى نحو 86–108 tok/s، كما أمكن تحميل المطالبات الطويلة من 32K إلى 128K بسرعة تقارب 4,400–5,000 tok/s. وتمت معالجة 255K رمزاً فعلياً أيضاً.

لكن القيد الأكبر لم يكن VRAM بل RAM. يستهلك Strata ذاكرة كبيرة، لذا يصبح تشغيل Docker وبناء Next.js وPlaywright في الوقت نفسه على جهاز بذاكرة 64GB أمراً مرهقاً جداً. إذا كنت ستطوّر بجدية وبالتوازي، فأظن أن 96GB أو أكثر، أو فصل حاسوب الاستدلال عن حاسوب التطوير، هو الخيار الواقعي.

1. لعبة ثلاثية الأبعاد بـThree.js: نجاح

بدأت بجعله ينشئ «نسخة ثلاثية الأبعاد من Lights Out» بحجم 3×3×3 باستخدام Three.js. تضمّن الطلب الواحد فقط النيون وBloom والمؤثرات الصوتية وواجهة باليابانية والإنجليزية وUndo ومشهد إتمام المرحلة.

شاشة بداية لعبة الألغاز ثلاثية الأبعاد

حالة انقلبت فيها لوحة اللعب بعد النقر على كتلة

حالة تدوير المنظور ثلاثي الأبعاد بالسحب

مشهد إتمام المرحلة مع ظهور الجسيمات

المكدس التقني عبارة عن ملف HTML واحد وThree.js. وهو تنفيذ من 559 سطراً يجمع الرسم والمعالجة اللاحقة وWeb Audio والتحكم بالفأرة. وُلد نحو 31,000 رمز، واستغرق الأمر نحو 5 دقائق.

عند التحقق باستخدام Chrome دون واجهة، كان عدد أخطاء JavaScript صفراً. وعملت النقرات وتدوير المنظور وإتمام المرحلة فعلياً.

هناك فشل واحد: وُجد خطأ يجعل طريقة إنشاء اللوحة عند توليد المرحلة تختلف عن طريقة إنشائها عند إعادة الضبط. لكن جميع الحالات في هذه اللوحة 3×3×3 قابلة للحل رياضياً، لذلك لا يمكن أن تصبح اللعبة غير قابلة للإكمال.

  • نسبة النجاح الذاتية: 90%
  • الوقت المستغرق: نحو 5 دقائق
  • التقييم: جيد جداً لتوليد من محاولة واحدة. الشكل والأداء كلاهما يرقَيان بما يكفي ليكونا «عملاً» متكاملاً

2. تطبيق ويب بوظائف لا بأس بها: نجاح

بعدها، جعلته ينشئ «ORBIT»، وهي لوحة لإدارة حجوزات الاستوديو. لم يكن مجرد لوحة معلومات، بل تطبيق Next.js من 12 شاشة ونحو 5,700 سطر.

لوحة معلومات ORBIT التي تعرض الإيرادات ومعدل الإشغال

تقويم أسبوعي يدعم السحب والإفلات

شاشة تقارير تضم رسوماً بيانية وخريطة حرارية

عرض ORBIT على الهاتف المحمول

المكدس التقني هو Next.js 16.4‏ (App Router / TypeScript)، وTailwind CSS، وPrisma 6.19، وSQLite، وrecharts، وdate-fns، وzod، وjose، وbcryptjs. ويشمل تسجيل الدخول، وتقويمات الشهر والأسبوع واليوم، وإدارة الحجوزات والعملاء والغرف والموظفين والفواتير والتقارير والإعدادات.

استغرق التطوير الذاتي الأولي 62 دقيقة. لكن 37 دقيقة منها ضاعت في اختبار smoke لم ينتهِ، لذا كان وقت العمل الفعلي للنموذج اللغوي نحو 25 دقيقة. واكتملت الشاشات الاثنتا عشرة خلال 26 دقيقة من البدء. وقد ولّد 157 ألف رمز في التطوير الأولي وحده.

في التحقق النهائي، نجح 24 بنداً من أصل 25 في اختبارات E2E. كما اجتاز TypeScript والبناء وLint واختبار smoke. وتم إصلاح 7 بنود من أصل 8 طلبات تعديل.

في المقابل، أعلن ذاتياً أن «جميع الشروط ناجحة» رغم بقاء أخطاء Lint في الإصدار الأولي. كما بقي موضع واحد للتمرير الأفقي في عرض الهاتف. لا ينبغي الوثوق بالتقرير الذاتي كما هو؛ من الضروري وجود مسؤول اختبار مستقل.

وكان الفشل الآخر هو إعداد PostgreSQL + Docker. فذاكرة 64GB لا تتيح هامشاً لتشغيل Strata وDocker والبناء معاً، ولذلك تحوّلنا في النهاية إلى SQLite. كما أُجبر الوكيل على الإنهاء مرتين بسبب نقص الذاكرة.

  • نسبة النجاح الذاتية: 95%
  • الوقت المستغرق: نحو 62 دقيقة (العمل الفعلي نحو 25 دقيقة) + نحو 30 دقيقة للإصلاحات
  • التقييم: يبدو أنه قادر، على الأقل، على إنشاء تطبيقات ويب اعتيادية كاملة

3. فيديو موشن غرافيك: نجح التوليد، لكن الجودة ما زالت بعيدة

أخيراً، أنشأت موشن غرافيك بدقة 4K ومدته 30 ثانية، متزامناً مع الموسيقى، بعنوان «STRATA // SIGNAL».

اللقطة عند الثانية الأولى من الموشن غرافيك

اللقطة عند الثانية الثامنة من الموشن غرافيك

اللقطة عند الثانية السادسة عشرة من الموشن غرافيك

اللقطة عند الثانية السابعة والعشرين حيث يظهر العنوان

المكدس التقني هو Python وSkia وNumPy وSciPy وPillow وFFmpeg. ولم يُولّد الفيديو فقط، بل وُلدت أيضاً موسيقى خوارزمية بسرعة 128 BPM و16 ميزاناً برمجياً. الملف النهائي بدقة 3840×2160، وبمعدل 30fps، ويتألف من 900 إطار ومدته 30.000 ثانية. والصوت ستيريو 48kHz عند -14 LUFS.

استغرق الأمر نحو ساعة ونصف من البداية حتى اكتمال نسخة 4K. وخلال ذلك، كانت هناك جلسة كررت التفكير نفسه حتى حد الإخراج البالغ 32K، وجلسة توقّف فيها OpenCode لمدة 13 دقيقة بعد التشغيل، وانتهاء بسبب نقص الذاكرة أثناء التصيير النهائي. أما تصيير 4K نفسه فاستغرق نحو 11 دقيقة ونصف.

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

  • نسبة النجاح الذاتية: 50%
  • الوقت المستغرق: نحو ساعة ونصف
  • التقييم: يمكنه إنشاء خط أنابيب للتوليد. لكن بناء الصورة يحتاج إلى مراجعة بشرية وجولات متعددة من التعديل

الخلاصة: ربما الأقوى حتى الآن كنموذج مفتوح يعمل على RTX 4090

هذا رأي ذاتي جداً، لكن Qwen3.8-Flash-Next هو على الأرجح أقوى نموذج مفتوح المصدر جربته حتى الآن ويمكن تشغيله على RTX 4090.

وهو قوي خصوصاً في تطوير تطبيقات الويب. إذا أعطيته المواصفات، يستطيع التخطيط لتطبيق متعدد الشاشات وتنفيذه والمضي في البناء والاختبار بالكامل. وبالطبع، لا ينبغي تصديق إعلانه «تم الإنجاز»؛ فالتحقق المستقل ضروري. ومع ذلك، من المدهش بصراحة بلوغ هذا المستوى باستخدام نموذج محلي فقط.

من حيث الإحساس العملي، يقترب من Sonnet في الفترة التي كان فيها Opus مرتفع التكلفة ولم يكن من السهل استخدامه بعد — لا أتذكر الإصدار تحديداً. وكانت اللعبة جيدة جداً أيضاً. أما المهام التي توجد فيها فجوة كبيرة بين عمل الكود وكون الناتج عملاً جيداً، مثل الموشن غرافيك، فما زالت تحتاج إلى تحقق إضافي.

وأكثر ما أزعجني هذه المرة لم يكن ذكاء النموذج، بل ذاكرة RAM بسعة 64GB.

النماذج اللغوية المحلية تتطور حقاً.