البطيخة التي لم تهتز هنا: قراءة بناء WebGPU من GLM-5.3-Flash
تصف الصفحة Melon Jelly بأنها من صنع GLM-5.3-Flash. وفي مصدرها الأحادي الملف جسم رخو رباعي الأوجه وإضاءة WebGPU وبديل احتياطي متقن. أما الحركة نفسها فلا تزال تحتاج اختبار GPU.

JACK GROSS · SOURCE REVIEW · 29 SEP 2026
تُفتح الصفحة كبطاقة عينة في متحف: «Melon Jelly.» بخط سيريف ضخم، وتحتها «A slice of summer. A little wobble. Too soft to share.» وعلى اليمين يد وسكين وثلاثة أصناف لونية ومنزلقان. وفي الوسط، في المتصفح الذي أستطيع فحصه، لا توجد بطيخة. تقول البطاقة «No WebGPU adapter was found.» من هذه الخشبة الفارغة تبدأ القصة بصدق: بما وضعه النموذج في المصدر، وبما لا تستطيع لقطة الشاشة إثباته.
باختصار
- يذكر الوصف المرافق إن المشروع من إنشاء GLM-5.3-Flash؛ سجل التوليد غير متاح. [Z.AI]
- الصفحة ملف HTML واحد يتضمن شبكة رباعية ورندرة WebGPU. [Melon Jelly]
- عرض متصفحي رسالة عدم وجود محول؛ لم أتحقق من الحركة والقطع. [Melon Jelly]
ما أستطيع التحقق منه
تصف صفحة Melon Jelly التي فحصتها نفسها بأنها صُنعت بـ Z.AI GLM-5.3-Flash. بين يديّ الصفحة المنشورة ومصدرها. ولا أملك الموجّه ولا المحادثة ولا سجلات النموذج ولا تاريخ البناء، فأنسب الصنع إلى هذا الوصف دون أن أشهد بأنه ولّد من مرة واحدة أو أعدّ مرات التعديل. توثّق Z.AI النموذج وتذكر مدخلاته من صور وملفات ونصوص، وهذا سياق عن المنتج لا دليل على هذا المشروع. يعيد الرابط الحي مستند HTML واحدًا حجمه 175,592 بايتًا، بـ CSS مضمّن وسكربت وحدة مضمّن واحد وبلا سكربتات أو أوراق أنماط خارجية. هذه ملاحظة على مستوى المصدر لا تدقيق أمني. [source]
![رسم توضيحي مُنشأ بالذكاء الاصطناعي لقسم: باختصار
يذكر الوصف المرافق إن المشروع من إنشاء GLM-5.3-Flash؛ سجل التوليد غير متاح. [Z.AI]
الصفحة ملف HTML واحد يتضمن شبكة رباعية ورندرة WebGPU. [Melon Jelly]
عرض متصفحي رسالة عدم وجود محول؛ لم أتحقق من الحركة والقطع. [Melon Jelly]
رسم أصلي: من تصميم المادة إلى اختبار النتيجةHTML + CSS→SoftBody / XPBD→WebGPU→اختبار يثبت العمل
ما أستطيع التحقق منه](/assets/posts/img/2026-09-29-melon-jelly-glm-5-3-flash-inline-1000.jpg)
الآلية داخل الملف
هذه الشريحة أكثر من صورة متحركة. يبني المصدر شبكة رباعية الأوجه، ويوزّع الكتلة على أحجام الراحة، ويقدّم SoftBody بخطوة ثابتة قدرها 1/60 من الثانية مع عشر خطوات فرعية. يُسحب كل رباعي أوجه نحو شكل راحة مدوَّر هو الأنسب بحدّ مطاوعة، ثم يدفعه قيد الحجم نحو حجم راحته. ويضيف الكود تصحيحًا ضد الانقلاب، ومناطق قشرة أقسى، وتخميدًا نسبة إلى الحواف، وتلامسًا مع الأرض بالاحتكاك. وتشرح بطاقة المتحف الأفكار نفسها بالكلام. يمكن قراءة التنفيذ، أما ثباته العددي وواقعيته الفيزيائية فلا يثبتهما قراءته. [source]
لماذا القطع أصعب وعد
في المصدر ليست السكين زرًّا زخرفيًّا. تتحول الضربة إلى مستوى نصل، ويقسم الكود مخطط مستوى الراحة المحدّب ويبني قطعًا رباعية الأوجه جديدة. ويحاول نقل حركة القطعة القديمة إلى الجديدة بدل إخفاء نصف شبكة. هذه مشكلة استمرارية أصعب من حركة قطع جميلة، إذ تحتاج الأجسام الجديدة إلى أحجامها وتعلّق أسطحها وتصادماتها وقراءاتها. في المصدر مساران splitPiece وplanCut/performCut، لكنني لم أشغّلهما على GPU. الادعاء الصارم يحتاج اختبار قطع قابلًا للتكرار، لا ملصق قائمة. [source]
الضوء نصف الحكاية
تقيم الإضاءة في سلاسل مظلِّلات WGSL وكود العرض بـ WebGPU. وتذكر لوحة الأساليب في الصفحة نفسها سماكة الوجه الخلفي والانكسار وامتصاص اللون وفق بير-لامبرت والتشتت اللبني وانعكاسات فرينل وظلًّا ملوّنًا على الأرض. وترتبط رؤوس السطح والبذور والفقاعات بالرباعيات بأوزان باريسنترية، فيُفترض أن يتبع الجلد المرئي المحاكاة. هذا الفصل بين شبكة المحاكاة وشبكة العرض هو ما يجعل الجيلي يبدو ناعمًا دون أن تصير كل بذرة جسيمًا فيزيائيًّا مستقلًّا. هذه قراءة للبنية لا قياس لجودة العرض. [source]
ما لا تثبته لقطة الشاشة
تعد الواجهة بلوحات Crimson وGolden وRosé، وبالصلابة والتخميد، وخانة ربع السرعة، والإطار السلكي، والدفع، والإيقاف المؤقت، وقراءات الكتلة والحجم والطاقة الحركية وعدد القطع. يربط المصدر هذه الضوابط ويشتق الأرقام من حالة الشبكة بمقياس توضيحي. في لقطتي فشل طلب مهايئ WebGPU، وعطّل البديل الاحتياطي التفاعل وبقيت القراءات فارغة. فاللقطة تُظهر توجيهًا فنيًّا قويًّا ومسار خطأ لطيفًا، لا اهتزازًا يعمل. قد يُظهر متصفح بدعم GPU أكثر، لكنني لا أدّعي أن ذلك الاختبار جرى هنا. [source]
اختبار يستحق الادعاء
سأشغّله على جهاز يدعم WebGPU وأسجّل إصداري المتصفح وGPU. أبدأ بشريحة مستقرة وأراقب انجراف الحجم ونهائية المواضع وزمن الإطار. أمسك طرفًا وأفلته وأتحقق من أن الطاقة تتبدد دون أن ينفجر الجسم أو يتجمد. أقطع القشرة بزوايا عدة وأتحقق من اتساق عدد القطع والحجم والكتلة ومن أن أسطح القطع لا تنفذ عبر الطاولة. أبدّل ربع السرعة والإطار السلكي، وأكرر بعد فقدان الجهاز، وأقارن اللقطات عبر أحجام نافذة مختلفة. وإن كان الهدف تقييم توليد النموذج لا الشيفرة فقط فيلزم سجل موجّهات وتعديلات. [source]
البطل الصامت هو البديل الاحتياطي
أبرز ما هنا ضبط النفس في البديل الاحتياطي. لا تستبدل الصفحة بصمت صورة ثابتة وتتظاهر بأنها اشتغلت. إنها تقول إن العارض متوقف. يُظهر هذا البناء كيف يمكن لمنتَج بمساعدة نموذج أن يجمع في ملف واحد تصميم الواجهة ومفردات الفيزياء وبنية قابلة للتنفيذ ورسالة فشل صادقة. وهل أنتجه GLM-5.3-Flash في مرور واحد، وهل تبدو الفيزياء سليمة تحت يد حقيقية، فسؤالان لسجل البناء ولتجربة على GPU. [source]
مخطط توضيحي لحلقة التحديث
// Simplified map of the inspected loop, not a copied or run implementation.
const STEP = 1 / 60;
while (elapsed >= STEP && steps < 3) {
for (let sub = 0; sub < 10; sub++) {
integrate();
constrainRotatedTetShape();
constrainTetVolume();
resolveGround();
}
elapsed -= STEP;
steps++;
}
// Test real values and cuts on a WebGPU device before claiming stability.
المصادر والمنشأ: Melon Jelly source and live page · Z.AI GLM-5.3-Flash documentation. قراءة للشيفرة، لا سجل توليد مؤكّد ولا تجربة GPU ناجحة.