مسودة مكتملة باستشهادات صريحة. الأشكال مضمّنة كـ SVG (نسختا الوضع الداكن والفاتح) بتعليقات
تستشهد بالأدلة. أرقام الأداء من مصدرين: مصفوفة زمن الإصدار
(artifacts/benchmark-v04/2026-08-04/SUMMARY.md) وإعادة إنتاج 2026-08-04 من
بناء tag v0.4.0، مسجّلة في
artifacts/benchmark-v04/2026-08-04/part4-reproduction.md. اثنان من إخفاقات
"الشاهد غير الموثوق" الستة مُعاد بناؤهما من الاختبارات والـ changelog وتاريخ git؛ كل واحد
معلَّم كإعادة بناء ويستشهد بالدعم.
معظم عمل فك token واحد هو تقرير ما لازم فعله، لا فعله. v0.4 أخرج داك القرار من الحلقة، من غير إخراج الـ hooks معه.
ترك v0.3 الـ decode على المسار الأمامي المربوط العام: لكل token، لكل طبقة، يُعاد اكتشاف الشغل
نفسه. أي tensor يقرأه هذا الإسقاط؟ أي kernel يتعامل مع dtype؟ أين يذهب المخرج؟ هل يستهدف أي
hook هذي المرحلة؟ جمد عقد v0.4 (docs/v04-execution-contract.md) التسلسل المرجعي
قبل لمسه، embedding، لكل طبقة RMSNorm → Q/K/V → RoPE → تخزين KV → attention → إسقاط المخرجات
→ residual → MLP → residual → norm نهائية → رأس، ثم سمّى الهدر (القسم 9): إعادة اكتشاف
الشكل/التوزيع لكل token، فحوص hook ديناميكية ضد سجل، وتخصيص مساحة عمل لكل token.
لا شيء من داك الشغل يتغير بين الـ tokens. لا يحصل النموذج على معمارية جديدة عند الخطوة 42. الشيء الوحيد اللي يتغير لكل token هو الـ token نفسه.
كان بإمكان إصدار v0.4 أن يسلك الطريق المعتاد: أبقِ المسار العام، أضف مسارًا سريعًا بجانبه،
وآمل أن يطابقه. حرم العقد داك بطريقتين. أولًا، قائمة خارج النطاق تشمل عدم وجود محرك خفي
ثانٍ يتجاوز الـ hooks، مسار مُحسَّن ما يقدر الباحثون يربطوه مو تحسين؛ إنه برنامج آخر.
ثانيًا، لا تُكرَّر الـ kernels: matvecs Q4_K/Q6_K العددية وAVX2 في v0.3 هي التنفيذات الوحيدة،
ويحل مسار الخطة kernel لكل tensor عبر دالة resolve_kernel نفسها اللي يستخدمها
المسار القديم، مع تأكيد المساواة بالاختبارات (قرار D6 في العقد).
القيد، بعبارة واحدة: خطط للعمل مرة واحدة لكل نموذج؛ نفّذه لكل token؛ أبقِ مواقع الـ hooks الدلالي الست تلاحظ الـ tensors نفسها بالضبط في مواقع النداء نفسها.
v04-plan/1). ember inspect-plan يطبعها؛
تشغيلات القياس تكتب execution-plan.json.--execution reference يُبقي مسار v0.3
المربوط العام كمرجع مقروء؛ planned يشغّل التسلسل نفسه عبر مشغّل الخطة من غير
fusion؛ planned-fused يطبق مجموعة الـ fusion المجمّدة (القسم 9). الثلاثة
تبقى منفصلة للتحقق.o المستقل، وهو موقع
hook after_attention. إذا كان داك الـ hook نشطًا على طبقة، يختار المخطط المسار
غير المدمج لتلك الطبقة، ويُسجَّل السبب في الخطة وفي المصدر (القسمان 6–7). لازم ألا يلاحظ
الـ hook tensor دلاليًا مختلفًا بصمت عشان الـ fusion غيّر الرسم البياني.bench-decode --profile-operators يسجّل توقيت
كل عامل على المسار المخطط، فتُختار الخطوة التالية من جدول لا من تخمين.كان التسريع المقاس حقيقيًا. جعل القياس حقيقيًا استغرق ستة إخفاقات منفصلة، وهي جزء من القصة عشان كل واحد منها مكان ممكن يكذب فيه محرك أسرع على مؤلفيه.
powersave، مسجّل في run_metadata لكل قياس
(artifacts/benchmark-v03/bench-summary.json)، لذا فإن الـ tokens/ثانية المطلقة
متغيرة حرارياً، ووقعت جلسات مدمجة مبكرة في نافذة خنق وبدت تراجعًا. الإصلاح بروتوكول لا
كود: أذرع متتالية لكل نموذج حتى تشترك أوضاع التنفيذ كلها في حالة الجهاز، ووسطيات على 5
تكرارات مقاسة، لا مقارنات عبر الجلسات
(artifacts/benchmark-v04/2026-08-04/SUMMARY.md).
planned-fused نفّذ المسار المرجعي بصمت حتى قبل planned_decode_eligible
الوضعَ" (CHANGELOG.md، v0.4 Fixed). علم يسمي وضع تنفيذ من غير ما يبوّبه علم
يقدر الكذب.
tests/k_parity.rs): اختبارات Gate B
على مستوى النموذج لـ planned/fused موجودة وتجتاز، بس جلسة مدمجة طُلبت عبر CLI كانت تقدر
السقوط إلى المسار المرجعي قبل الإصلاح، فمجموعة اختبارات خضراء بينما الوضع المسمّى لا يشتغل
أبدًا. الاستجابة كانت بوابة الأهلية إضافة إلى اختبارات توازٍ تحدد وضع التنفيذ صراحةً
وتؤكد الـ tokens الجشعة (k_parity.rs، v04_planned_matches_reference_real_model).
tests/k_parity.rs). نداء طريقة ذاتية ممكن يتجاوز مشغّل الخطة
بالكامل؛ اختبار التخصيص لم يعنِ شيء إلا بعد المرور عبر الـ trait اللي يوزّع فعلًا.
artifacts/benchmark-v04/2026-08-04/SUMMARY.md).
Vec لكل مهمة
"قد تظهر كتخصيص زائف على خيط يسرق rayon" (الالتزام 624a216، main، 2026-08-04،
بعد v0.4.0، لذا "لاحقًا"). أرقام Gate E كانت صحيحة؛ الحساب ما كان قد التقط كل موقع تخصيص
لا يزوره إلا تجمع خيوط دافئ.
الخيط المشترك: كل واحد من هذي حالة يُقاس فيها الـ harness لا المحرك. المحرك الأسرع غير جدير بالثقة ما لم يُتحقق كمان من الـ harness ومن مسار التنفيذ الدلالي.
سُجّلت البوابات A–G مسبقًا في العقد قبل التنفيذ (القسم 13) ومو ممكن إلا تشديدها:
max_abs ≤ 1e-4، عبر بطارية الأشكال؛ الـ matvec المتوازي الأعمدة
مطابق للبت للـ kernel التسلسلي (نفس ترتيب تراكم كل عمود)، وkernel توزيع الخطة يساوي
التوزيع الديناميعشان القديم (تأكيد debug + اختبارات).tests/k_parity.rs، اختبار نموذج حقيقي بوابات
env).after_attention
نشطًا فيرى الـ hook tensor o ماديًا.src/llama.rs، planned_decode_is_zero_steady_state_allocation).
مصفوفة زمن الإصدار (artifacts/benchmark-v04/2026-08-04/SUMMARY.md؛ decode 64
token، إحماء 1، 5 تكرارات، وسطيات، 8 خيوط، جهاز كامل):
| النموذج | reference tps | planned | planned-fused | نسبة planned | نسبة fused |
|---|---|---|---|---|---|
| Llama-3.2-1B Q4_K_M | 1.48 | 3.42 | 3.41 | 2.32× | 2.31× |
| Llama-3.2-1B Q6_K | 1.43 | 3.31 | 3.29 | 2.32× | 2.31× |
| Qwen2.5-1.5B Q4_K_M | 1.52 | 4.04 | 4.03 | 2.66× | 2.66× |
| Qwen2.5-1.5B Q6_K | 1.97 | 4.06 | 3.89 | 2.06× | 1.97× |
هذا هو ادعاء "نحو 2.0–2.7×" بدقته: مقابل مسار v0.3 المرجعي على الثنائي نفسه، نفس البروتوكول، أربع مجموعات أولية. مو ادعاءً ضد llama.cpp، مصفوفة v0.4 لا تسجل ذراع llama.cpp، وصياغة العقد النهائية تكرر أنه لا توازٍ تنافسي يُدّعى ما لم يُظهره دليل غير متوقع (القسم 19).
أُعيد في 2026-08-04 من بناء tag v0.4.0 (sha الثنائي 23322cd3…، مسجّل في
artifacts/benchmark-v04/2026-08-04/part4-reproduction.md)، Llama-3.2-1B Q4_K_M
بنفس البروتوكول:
| التنفيذ | median tps | ذروة RSS | النسبة مقابل reference |
|---|---|---|---|
| reference | 2.61 | 843,952 KB | 1.00× |
| planned | 5.52 | 844,316 KB | 2.11× |
| planned-fused | 5.28 | 847,284 KB | 2.02× |
إعادة الإنتاج أعلى من مصفوفة الإصدار في tps المطلق (حالة الجهاز مختلفة؛ الإصدار شغل نفس البروتوكول على نفس الجهاز)، بس الشكل نفسه: ذروة RSS مسطحة عبر الأوضاع، وإنتاجية تتضاعف تقريبًا. أُعيد تشغيل المجموعات الثلاث المتبقية تحت نفس البروتوكول؛ قيمها في ملف الأدلة. المخرجات الدلالية الحتمية مو قابلية استنساخ زمنية، tokens متطابقة وhidden states متطابقة لا تعني أزمنة حائط متطابقة، وهو بالضبط ما يتحدث عنه قسم الشاهد غير الموثوق.
آلات تجارب v0.5 تركب مشغّل الخطة: تحل مواصفات الالتقاط والتدخل إلى حل مواقع الـ hooks في الخطة، ومجموعة الـ fusion المجمّدة هي ما يستدل به سياسة defusion في v0.5. الـ token أصبح مُخططًا مرة واحدة؛ الإصدار التالي يجعل الخطة نفسها artifact ممكن التحقق منه ومقارنته واستنساخه من قبل شخص لا يقرأ Rust أبدًا.