sayed125 commited on
Commit
9ffcf4e
·
verified ·
1 Parent(s): cd2c385

update CONFIDENCE_PACK.md (post-review release)

Browse files
Files changed (1) hide show
  1. CONFIDENCE_PACK.md +189 -0
CONFIDENCE_PACK.md ADDED
@@ -0,0 +1,189 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # حزمة الثقة والرخص — LHC-0 (البند 3)
2
+ > أُعدّت في 2026-10-03 كشرط سابق لأي نشر. كل رقم هنا مقرون بمصدره؛ وما لم يُتحقق منه
3
+ > مكتوب صراحةً أنه **بحاجة تحقق** — لا تخمين.
4
+
5
+ ---
6
+
7
+ ## ١. فواصل الثقة (ويلسون 95%)
8
+
9
+ **المنهجية:** كل قياس استرجاع هو نسبة نجاح ثنائية (نجح/لم ينجح) على عيّنة من الاستعلامات.
10
+ فاصل ويلسون 95% محسوب لـ**كل رقم** في `wilson_table.md` (60 صفًا)، بالقيم:
11
+ - عند n=300 قرب p≈0.5 → عرض الفاصل ≈ ±0.055 (مثال حقيقي: Tanzil ar→en 0.230 → [0.186, 0.281])
12
+ - عند n=300 قرب p≈0.9 → عرض الفاصل ≈ ±0.057 (TED 0.917 → [0.889, 0.939])
13
+ - عند n=1012 قرب p≈0.94 → عرض الفاصل ≈ ±0.028
14
+
15
+ **قيود إلزامية على التفسير:**
16
+ 1. **MRR لا يُطبَّق عليه ويلسون** (ليس نسبة ثنائية). أي MRR في التقارير يُعرض **بلا فاصل** حتى تُحسب له فترات bootstrap من المرتبات الخام (غير مُنفَّذ بعد).
17
+ 2. **فواصل ويلسون تفترض استقلال الاستعلامات**؛ عيّناتنا عشوائية من مجموعات متزامنة التوزيع (i.i.d.)، لكن مجموعات OPUS فيها جمل متقاربة الصياغة — قد يضيّق/يوسّع الفاصل الفعلي قليلًا. لا تُعامل الفواصل كحدود قاطعة بل كنطاقات خطأ معقولة.
18
+ 3. **مقارنات الفروق الصغيرة:** عند تقاطع الفاصلين لا يصح اعتبار الفرق حاسمًا. **مثال مهم (FLORES-101، n=1012):**
19
+ - e5-small ar→en = 0.9417 مقابل LHC-0 W4.1 = 0.9348 → **استُبدلت حجة تداخل الفواصل باختبار McNemar المقترن (انظر §٣.٣): الفرق ar→en غير دال (p=0.55) وفرق en→ar دال (p=0.022)**
20
+ - en→ar: e5 = 0.9684 [0.956, 0.978] مقابل LHC-0 = 0.9476 [0.932, 0.960] → متداخلان أيضًا (الفرق +0.021 يقع جوار حدود التداخل)
21
+ - أما LaBSE (0.998/0.999) فالفجوة عنه **تفوق التداخل بوضوح في كل الاتجاهات**.
22
+ 4. على المجموعات الذهبية (n=300) فواصل e5 مقابل LHC-0 **غير متداخلة** (مثال Tanzil: e5 0.4133 [0.359,0.470] مقابل LHC 0.230 [0.186,0.281]) → تلك الفروق حاسمة الاتجاه.
23
+
24
+ **حالة P1 (الموثوقية):** 30/30 قبول و12/12 رفض بعتبة 0.45 على **n=42 استعلامًا**. فواصل ويلسون: [0.886, 1.0] و[0.757, 1.0] — أي أن «مثالية التصنيف» لا يمكن تعميمها بثقة على أحجام أكبر؛ **يلزم n≥200 قبل أي ادعاء AUROC عام**. (AUROC=1.0 بذاته قيمة على n=42 صغير جدًا.)
25
+
26
+ ---
27
+
28
+ ## ٢. جدول الرخص (مُوثَّق بمصادره)
29
+
30
+ ### ٢.١ مجموعات التقييم (تُنشر أرقام التقييم عليها)
31
+ | المجموعة | الرخصة | المصدر الموثق |
32
+ |---|---|---|
33
+ | Tanzil v1 | **غير تجاري فقط** — «The translations provided at this page are for non-commercial purposes only» | README داخل أرشيف OPUS الرسمي (تحقق مباشر) |
34
+ | bible-uedin v1 | **CC0 1.0** | README: «License: CC0 1.0» (تحقق مباشر) |
35
+ | NeuLab-TedTalks v1 | **سياسة استخدام TED Talks** (تقييد نقل/استخدام) | README: «Please respect the TED Talks Usage Policy» (تحقق مباشر) |
36
+ | FLORES-101 (devtest) | **CC BY-SA 4.0** ✅ (تصحيح) | بطاقة `facebook/flores` الرسمية + `openlanguagedata/flores_plus` + `gsarti/flores_101` (كلها cc-by-sa-4.0). **مرآة Kaggle `mathurinache/flores101` ادّعت خطأً CC BY-NC-SA 4.0** |
37
+ | FLORES-200 / FLORES+ | **مقفولان بترخيص HF** — يتطلبان موافقة حسابية قبل أي استخدام | واجهة HF (تحقق سابق في السجل §9) |
38
+ | Tatoeba (اختبار المستخدم) | CC BY 2.0 FR (نسخة OPUS v20190709) | صفحة OPUS (تحقق مباشر) |
39
+
40
+ ### ٢.٢ مجموعات التدريب الـ16 (+2 إضافيتين)
41
+ | المجموعة | الرخصة/الحالة | المصدر |
42
+ |---|---|---|
43
+ | ATHAR (30K) | **CC-BY-SA-4.0** | بطاقة HF `mohamed-khalil/ATHAR` (تحقق مباشر) |
44
+ | Egyptian dialogue (3,457 تدريب) | **CC-BY-4.0** | بطاقة HF `fr3on/egyptian-dialogue` (تحقق مباشر) |
45
+ | NLLB (400K) | **ODC-By 1.0** | صفحة OPUS الرسمية (تحقق مباشر) |
46
+ | WikiMatrix (800K) | **CC BY-SA 4.0** | صفحة OPUS الرسمية (رابط CC BY-SA 4.0) |
47
+ | wikimedia (100K) | **CC-BY-SA 4.0** | صفحة OPUS الرسمية (تحقق مباشر) |
48
+ | QED (445K) | **للبحث فقط** — «made public for RESEARCH purpose only» | صفحة OPUS الرسمية (تحقق مباشر) |
49
+ | TED2020 (394K) | **سياسة TED**؛ صُنِّف في تحليل تراخيص منشور كـ«T4b أي قيد ND» | صفحة OPUS + تحليل تراخيص (arXiv:2606.28867) |
50
+ | CCMatrix (300K) | ⚠️ **لا رخصة معلنة** — «carries no stated text license on OPUS or in its paper» | تحليل تراخيص منشور (arXiv:2606.28867) |
51
+ | CCAligned (150K) | مشتق من Common Crawl — تنطبق **شروط استخدام Common Crawl ToS** (ولا رخصة نصية صريحة) | registry.opendata.aws/commoncrawl |
52
+ | UNPC (300K) | **ملكية عامة** بوثائق الأمم المتحدة + إلزام **النسب** للأمم المتحدة + إخلاء مسؤولية | ورقة UNPC (LREC'16) وبطاقة HF `Helsinki-NLP/un_pc` |
53
+ | MultiUN (150K) | وثائق الأمم المتحدة (نفس عائلة UNPC) — يلزم النسب | وثائق UNPC/MultiUN |
54
+ | Wikipedia (106K) | CC BY-SA (نصوص ويكيبيديا) | معلوم موثق عمومًا — **للإحالة النهائية عند النشر** |
55
+ | GlobalVoices (56K) | CC BY-SA 3.0 (سياسة Global Voices) | — **للإحالة النهائية عند النشر** |
56
+ | News-Commentary (68K) | WMT — تُعرَّف كغير تجارية | ⚠️ **بحاجة تحقق نهائي** |
57
+ | TED2013 (147K) | سياسة TED (نفس عائلة TED2020) | ⚠️ **بحاجة تحقق نهائي** |
58
+ | KDE4 (59K) | غير معلنة على صفحة OPUS | ⚠️ **بحاجة تحقق من مصدر KDE** |
59
+ | XLEnt (100K) | غير معلنة على صفحة OPUS | ⚠️ **بحاجة تحقق من ورقة/مستودع XLEnt** |
60
+
61
+ ### ٢.٣ حصيلة المخاطر قبل النشر
62
+ - **قيد غير تجاري يؤثر على النموذج ككل:** Tanzil (تقييم) + TED-domain (تدريب) + FLORES-101 (تقييم CC BY-NC-SA) + QED (بحث فقط).
63
+ - **مجموعة بلا رخصة معلنة:** CCMatrix (300K زوجًا في التدريب) — مخاطرة قانونية محتملة تتطلب تسوية قبل أي استخدام غير بحثي.
64
+ - **Share-alike:** ATHAR (CC-BY-SA) + Wikipedia/WikiMatrix/wikimedia/GlobalVoices — أي إعادة توزيع مشتقة قد تُلزم بالترخيص بالمثل.
65
+ - **نسب إلزامي:** الأمم المتحدة (UNPC/MultiUN)، TED، OPUS/مؤلفو المجموعات الأصلية.
66
+
67
+ ---
68
+
69
+ ### ٢.٤ خطة تقييد مستودع البيانات `lhc-w4-data` (إلزامية قبل الإغلاق)
70
+
71
+ المستودع يعيد حاليًا توزيع 16 شاردًا. الشاردات التالية **يجب حذفها من المستودع العام**
72
+ (because إعادة توزيع نصوصها غير مسموح تحت تراخيصها) والاكتفاء ببناء سكربتات تنزيلها:
73
+
74
+ | الشارد | السبب | الإجراء |
75
+ |---|---|---|
76
+ | `w4shard_QED.jsonl` (87.7MB) | QED «لأغراض البحث فقط» — لا يُعاد توزيعه | حذف + إضافة سطر في البطاقة: يُبنى من `OPUS-QED` عبر `phase_w4_data.py` |
77
+ | `w4shard_TED2020.jsonl` + `w4shard_TED2013.jsonl` (~138MB) | سياسة TED Talks | حذف + إعادة البناء من OPUS |
78
+ | `w4shard_CCMatrix.jsonl` (90.6MB) | بلا رخصة نصية معلنة | حذف + إعادة البناء |
79
+
80
+ **الخطة العملية** (تُنفَّذ بتوكن HF الجديد):
81
+ ```python
82
+ from huggingface_hub import HfApi
83
+ api = HfApi(token=NEW_TOKEN)
84
+ for f in ["w4shard_QED.jsonl", "w4shard_TED2020.jsonl", "w4shard_TED2013.jsonl", "w4shard_CCMatrix.jsonl"]:
85
+ api.delete_file(f, repo_id="sayed125/lhc-w4-data", repo_type="dataset")
86
+ ```
87
+ مع تحديث بطاقة المستودع بجدول «كيف نُعيد بناء كل شارد» (روابط OPUS + الأوامر).
88
+
89
+ ## ٣. قيود النشر المطلوبة في بطاقة النموذج
90
+
91
+ 1. **الاستخدام المُعلن: بحثي غير تجاري فقط** — بسبب تركيبة التراخيص أعلاه.
92
+ **وسم الترخيص على HF يجب أن يتغيّر من `apache-2.0` إلى `other`** (مع شرح) —
93
+ الأوزان مشتقة من QED (بحث فقط) وTED (سياسة TED) وTanzil (غير تجاري).
94
+ 2. **إفصاح التلوث (Disclosure):** يجب أن تذكر البطاقة أن أرقام NeuLab-TED تقيس **استرجاع أزواج موجودة في بيانات التدريب** (تداخل v6 = 93.68% — تفصيله في `LEAK_AUDIT_REPORT.md`) وأنها **لا تُعرض كتعميم**.
95
+ 3. **إفصاح التوجيه المجالي:** مكاسب Tanzil/Bible يجب أن تُقترن بجملتين: (أ) الجزء «الكلاسيكي» المدعوم بـATHAR موجَّه مجالًا؛ (ب) اختبار المحاذاة (بدون ATHAR) لم يُظهر دليلًا على اعتماد المكاسب عليه — الفروق ±0.05 بعلامات متعارضة.
96
+ 4. **حدود القياس:** البطاقة تعرض فواصل ويلسون لكل رقم رئيسي (ملف `wilson_table.md`)، وتذكر أن MRR بلا فاصل، وأن n=42 لـP1 لا يكفي لادعاءات عامة.
97
+ 5. **أمني إلزامي قبل النشر:** (أ) تدوير توكن HF الحي — **وهو منشور حرفيًا داخل `phase_w4_data.py` في مستودع `LHC-0-W4` العام** (يجب حذف/تعقيم الملف ثم التدوير)؛ (ب) تدوير مفتاح Kaggle (يعقّب نسخ الجلسات)؛ (ج) تأكيد عدم وجود مفاتيح في أي ملف مرفوع.
98
+
99
+ ---
100
+
101
+ ## ٣.١ حالة إعادة الإنتاج الآلي لكل مجموعة أرقام (محدَّثة 2026-10-03)
102
+
103
+ | مجموعة الأرقام | حالة الاستنساخ | الأدلة |
104
+ |---|---|---|
105
+ | الجدول الذهبي (24 رقمًا × 3 أوزان) | **مطابق حرفيًا 24/24** | `LHC0_Reproduce_Colab.ipynb` + `kaggle_repro_report.json` (تشغيل Kaggle) |
106
+ | FLORES-101 (12 قيمة R@1/R@5/MRR) | **مطابق حرفيًا 12/12** | الدفتر نفسه + `flores_local.json` |
107
+ | فحص خلط الأهداف (FLORES) | 0.001 = 1/1012 بالظبط ✓ | الدفتر نفسه |
108
+ | متانة «تطبيع» (حتمية) | **مطابقة: 0.613/0.593** | الدفتر نفسه (تأكيد آلي) |
109
+ | متانة «إطالة» (tatweel) | **مطابقة: 0.600/0.597** — بذرة التشويه المكتشفة: `np.random.RandomState(100)` | `recon/find_seed.py` |
110
+ | متانة «تشكيل» (tashkeel) | ✅ **مُعالجة (2026-10-03)**: لم تعد معلّقة على بذرة مجهولة — أُعيد القياس بـ**10 بذور (0–9)** ونُشر كـ**متوسط±انحراف: 0.496±0.017 / 0.469±0.021** (الرقم المنشور القديم 0.503/0.440 لبذرة واحدة يقع ضمن المدى) | `recon/robust_10seed_v2.py` → `results/robust_10seed_v2.json` |
111
+ | متانة «مجمّع» | ✅ أُعيد القياس بنفس الطريقة: **0.468±0.013 / 0.448±0.011** | `recon/robust_10seed_v2.py` |
112
+ | متانة «إطالة» (tatweel) | ✅ إضافة: **0.603±0.016 / 0.583±0.009** بعشر بذور (المنشور 0.600/0.597 لبذرة 100) | `recon/robust_10seed_v2.py` |
113
+ | المُرمِّز الدفعي v3 (تسريع) | ✅ **تكافؤ بايت-بايت**: 10,032 نص عنصر-بعنصر + متجهات 0.0 فرق + إصابات FLORES مطابقة (947/945/946/959)؛ التسريع: 1.17× بارد / 3.63× ساخن / 2.49× لمجموعة 20K | `recon/verify_v3.py` + `results/speed_bench_v3_*.json` |
114
+ | مرجع fastText+Procrustes (النواة ج) | ✅ **أُكمل محليًا**: النواة دربت+حاذت (‖XW−Y‖=0.513) وانكسرت قبل التقييم؛ أُعيد خط الأنابيب بنفس النصوص/البذور و**طابق المُتبقّي 0.513 بالضبط** — FLORES 0.9101/0.6818، ALL 0.507/0.230 | `recon/fasttext_local_eval.py` → `results/fasttext_procrustes_results.json` |
115
+ | Tatoeba (اختبار المستخدم) | ❌ **غير قابل للتحقق** — أرقامه المنشورة (0.717/0.747) لم تُستنسخ تحت أي بروتوكول موثّق (محليًا 0.743/0.750 ببروتوكولنا). **القرار: أُزيلت من README الرئيسي وحُذفت عبارة «اختبار مستقل أكّد»** — تُبقى هنا للتوثيق فقط | `recon/try_tatoeba.py` |
116
+ | الأوزان نفسها | md5 مطابق بايت-بايت بين مخرجات نواة Kaggle وHF (`phase_w1_W.npz`, `phase_w1_W_robust.npz`) | سجل الجلسة |
117
+
118
+ **قاعدة الإفصاح:** أي رقم بحالة ⚠️ يُنشر مع وصف «قابل للتأثر ببذرة غير معلنة» — أو يُعاد
119
+ قياسه بأداة جديدة معلنة البذرة إن أُريد جعله قابلًا للاستنساخ الكامل.
120
+
121
+ ## ٣.٢ إعادة تقييم بوابة الثقة — v2 (2026-10-03، بناءً على مراجعة خارجية)
122
+
123
+ **ما تغيّر:** تقييم أوسع وأصعب (924 حالة، 8 فئات) + **فصل ضبط حقيقي** (نصف للنمذجة، نصف
124
+ للتقييم) + OOD واقعي (150 جملة FLORES عربية + 150 إنجليزية حقيقية) + **18 صياغة عامية
125
+ مصرية** بدل الاقتصار على الفصحى. الأداة: `recon/gate_v2.py` والنتائج الخام:
126
+ `results/gate_v2_results.json`.
127
+
128
+ **النتائج عند العتبة الافتراضية 0.45:**
129
+
130
+ | الفئة | n | مدى الثقة | قبول@0.45 | ملاحظة |
131
+ |---|---|---|---|---|
132
+ | canon (نص القاعدة) | 243 | 0.553–0.897 | **100%** | المقبولون كلهم صحيحون |
133
+ | aug (معزَّز) | 150 | 0.183–0.892 | 64.7% | المقبولون كلهم صحيحون |
134
+ | novel (قوالب جديدة) | 93 | 0.083–0.653 | **6.5%** | ⚠ من القليل المقبول، 16.7% فقط صحيح |
135
+ | **عامية مصرية (جديدة)** | 18 | 0.103–0.395 | **0%** | أمتن رفض — لا تسريب |
136
+ | OOD FLORES-عربي | 150 | 0.085–0.367 | 0% | |
137
+ | OOD FLORES-إنجليزي | 150 | 0.081–0.359 | 0% | |
138
+ | OOD مصنوع | 60 | 0.088–0.315 | 0% | |
139
+ | هراء | 60 | 0.098–0.275 | 0% | |
140
+
141
+ **منحنى العتبة (أهم مقايضة):** خفض العتبة إلى 0.35 يرفع قبول الصياغات الجديدة إلى 15.1%
142
+ والمعزَّزة إلى 80.7% مقابل **تسريب OOD 0.7%**؛ وعند 0.30 يصبح التسريب 1.3–2.0%.
143
+ عند 0.40 وأعلى: تسريب صفري.
144
+
145
+ **فصل الضبط (462/462):** المعاير (Platt على [top1,gap]) عند ردّ 0.5: رفض OOD = **45.2%**
146
+ فقط، قبول in-KB = 43.1%، ECE(in-KB) = 0.055 — **أي أن المعاير أضعف من العتبة الخام 0.45
147
+ على هذه المجموعة الأصعب**، وأرقام المعاير الأصلية (ECE=0.026، OOD-false=0.0) **لا
148
+ تُستنسخ** على مجموعة v2.
149
+
150
+ **التوصية المُحدَّثة:**
151
+ 1. **يبقى الافتراضي 0.45** (تسريب OOD صفري + قبول كامل للأسئلة الأصلية).
152
+ 2. من يحتاج استدعاء أوسع للصياغات البديلة: 0.35 مع الإفصاح عن تسريب 0.7% صريحًا.
153
+ 3. **الأسئلة العامية/العربية نحو قاعدة كود إنجليزية تُرفض دائمًا** — سلوك متحفظ معلوم
154
+ (فشل آمن = امتناع)، وليس خللًا يُخفى.
155
+ 4. المعاير يُوسم **تجريبيًا** حتى إعادة ضبطه على مجموعة أصعب مع فصل صحيح.
156
+
157
+ ## ٣.٣ إعادة الفحص الإحصائي المقترن + التقييم النظيف (2026-10-03، أولوية المراجعة)
158
+
159
+ **McNemar الدقيق على نفس الـ1,012 جملة FLORES (بديل حجة «تداخل ويلسون»):**
160
+
161
+ | المقارنة | Δ (LHC − e5) | b01/b10 | p (دقيق) | Bootstrap مقترن 95% | الحكم |
162
+ |---|---|---|---|---|---|
163
+ | W4، ar→en | −0.006 | 51/45 | 0.610 | [−0.025, +0.013] | غير دال |
164
+ | W4.1، ar→en | −0.007 | 53/46 | 0.547 | [−0.027, +0.013] | غير دال |
165
+ | W4، en→ar | −0.035 | 62/27 | 2.7×10⁻⁴ | [−0.053, −0.017] | **دال** |
166
+ | W4.1، en→ar | −0.021 | 49/28 | 0.022 | [−0.038, −0.004] | **دال** |
167
+
168
+ e5-small على المجموعة كاملة: 0.9417/0.9684. خام: `results/mcnemar_flores.json`.
169
+
170
+ **القناع v7 + التقييم النظيف:** المسح المعكوس (الجانبين، نزاهة 3,605,197/3,605,197)
171
+ وجد تداخلًا أوسع من v6 (Tanzil 1,881 · Bible 787 · TED 19,846 · FLORES 2 من 1,012).
172
+ القناع القوي = أساس v3 ∪ (j≥0.45 و ct≥0.65) ∪ صفوف v6 المُعاد ربطها نصيًا.
173
+ **نتيجة جوهرية: إزالة التداخل لا تخفض الأداء** (Bible W4 0.497→0.520؛ Tanzil/FLORES
174
+ ثابتتان) ‏⇒ الأرقام المنشورة غير مُنتفخة بالحفظ. TED النظيف = 154 عنصرًا فقط.
175
+ حساسية العتبة 0.35–0.65: مستقر ضمن الضجيج (`results/threshold_sweep_v2.json`).
176
+
177
+ **المتانة بعشر بذور (استبدال أرقام البذرة الواحدة):** تشكيل 0.496±0.017 / 0.469±0.021؛
178
+ إطالة 0.603±0.016 / 0.583±0.009؛ مجمّع 0.468±0.013 / 0.448±0.011؛ الإملاء حتمي
179
+ 0.613/0.593 (طابق المنشور بالضبط — تحقق من البروتوكول). خام: `results/robust_10seed_v2.json`.
180
+
181
+ ## ٤. تصحيحات قياسية اكتُشفت أثناء التحقق (تُدرَج في كل تقرير نشر)
182
+ 1. **مجمّع التقييم الفعلي = 20,000 زوجًا لكل مجموعة** (حد التنزيل)، وليس أرقام «المتاح» في السجل (17,520/4,968). عدد الـ20,000 في تدقيق التسرب صحيح ويكون هو الأساس.
183
+ 2. **«ALL» = عيّنة واحدة من 300 (seed=41) من المدمج الثلاثي (60,000 زوج)** — ليس متوسطًا حسابيًا. تفصيل: W4 0.590/0.610 · W4.1 0.623/0.597 · بدون ATHAR 0.630/0.560.
184
+ 3. **مجاميع التدريب:** CCMatrix=300,000 وCCAligned=150,000 → المجموع **3,605,197 بالظبط** (مثبت من `phase_w4_data.py` الأصلي).
185
+ 4. **الفواصل ويلسون أعلاه تحلّ محل** التقديرات العامة («±0.056») في أي صياغة قادمة.
186
+ 5. **السرعة — لا تُنشر أي نسب خارجية (تصحيح 2026-10-03):** الصياغة السابقة («أسرع 3.5–13×» ثم «2.1–3.2× من e5») **مسحوبة**. سبب السحب: (أ) قياسات الزمن الخارجية داخل الحاويات المشتركة متذبذبة (5.5–26 ث/1000 للنموذج نفسه) فهي غير موثوقة للمقارنة، (ب) الخصم المحلي: نتائج المتانة على النظيف. **البديل المنشور:** تسريع داخلي **مُتحقَّق** بنفس العتاد وبعينات النصوص ذاتها — بارد 1.17× · ساخن 3.63× · مجموعة 20K = 2.49× (تكافؤ 10,032/10,032) — وأي نسبة «مقابل e5/LaBSE» **مؤجَّلة** حتى قياس Kaggle بعتاد ثابت.
187
+ 6. **ت��قيق v6 (مُستبدل بـv7):** L1/L2 مطابقة حرفيًا لـv5، لكن فلتر L3 الضيّق فوّت تطابقات عربية. **v7 (المسح المعكوس، نزاهة 3,605,197/3,605,197):** التداخل Tanzil 9.4% · Bible 3.9% · TED 99.2% · FLORES 0.2% (إنجليزي فقط؛ العربي نظيف).
188
+ **تصحيح جولة-2 (إلزامي):** «التوافر» أعلاه **ليس** «التعرّض الفعلي» لأمثلة التدريب. إعادة تشغيل منطق الأمثلة بنفس البذور: معدل سحب أي صف 3.32% ⇒ تعرّض حرفي: **Tanzil 8 (0.04%) · Bible 5 (0.03%) · TED 1,448 (7.2%) · FLORES 0** (تقدير احتمالي مستقل: 3.1/4.8/2,438/0.1). كذلك **«الأرقام لا تنخفض» صياغة مرفوضة** كتعميم: بكتل 300 على كل العناصر تظهر فجوة دالة في Tanzil/Bible، لكن **اختبار التحكم بـe5-small (غير المُدرَّب عليها) يُظهر فجوة مماثلة أو أكبر** ⇒ الفجوة اختيارية لا حفظ. اقرن أي ذكر لفجوة التسرب **باختبار التحكم دائمًا**.
189
+ 7. **تصحيح دقيق:** ادعاء v5 «FLORES 0/1012 على الجهتين» — الجانب العربي 0 فعلاً، لكن **جانبًا إنجليزيًا فيه جملتان حرفيتان (0.2%)** موثّقتان في NLLB وCCAligned. الاستنتاج (نظيف عمليًا) ثابت.