|
Download README.md from sayed125/LHC-0-W4: direct link, hf CLI and curl.
- Browser
- Download file 31.9 kB
-
https://huggingface.co/sayed125/LHC-0-W4/resolve/main/README.md
- Command line
-
hf download hf://sayed125/LHC-0-W4/README.md
-
curl -L -o README.md https://huggingface.co/sayed125/LHC-0-W4/resolve/main/README.md
31.9 kB
| language: | |
| - ar | |
| - en | |
| license: other | |
| license_name: mixed-sources-research-use | |
| license_link: https://huggingface.co/sayed125/lhc-0-w4/blob/main/LICENSE.txt | |
| tags: | |
| - cognitive-architecture | |
| - arabic | |
| - semantic-search | |
| - contrastive-learning | |
| - retrieval | |
| - zero-stacked-layers | |
| - metacognition | |
| datasets: | |
| - mohamed-khalil/ATHAR | |
| # LHC-0 W4 — نظام استرجاع EN↔AR بمعمارية معرفية بلا طبقات مكدَّسة | |
| نظام استرجاع ثنائي اللغة (إنجليزي↔عربي) مبني على معمارية مستوحاة من الفص الأيسر: | |
| **صفر طبقات مكدَّسة** (العمق عبر التكرار الزمني فقط)، يتكوّن من مرمّز تبايني مُدرَّب، | |
| وذاكرة معرفة، وحاسبة رمزية، ومراقبة ثقة معرفية. | |
| > **تسمية صادقة:** أسماء المكوّنات (بروكا، فيرنيكه، الحُصين…) **استعارات وظيفية** تربط | |
| > كل مكوّن بمنطقة معروفة في الشق الأيسر — وليست ادعاءً بيولوجيًا. و«المراقبة المعرفية» | |
| > تعني وصولًا وظيفيًا لحالات النظام الداخلية؛ **لا ادعاء بqualia ولا بتجربة ذاتية**. | |
| --- | |
| ## 1) ما الذي يفعله النظام فعليًا | |
| 1. **الاسترجاع هو مسار الإجابة:** `answer()` = ترميز السؤال → تشابه جيبي مقابل الذاكرة | |
| → أعلى نتيجة (top-1). لا توليد نصوص. | |
| 2. **المرمّز:** مصفوفة `W: 32768×128` (≈4.2M وسيط) على ميزات مجزّأة (hashed slot | |
| features)، مُدرَّبة بـInfoNCE + تنافر الأشقاء على **300,000 مثال مُجسَّد** مسحوب | |
| ببذرة ثابتة من مجمّع 3,605,197 زوجًا (40% منها أزواج موازية حقيقية). | |
| 3. **الذاكرة:** قاعدة معرفة (243 حقيقة، 151KB) + استرجاع جيبي. | |
| 4. **الحاسبة:** محلل BODMAS رمزي مكتوب يدويًا — **غير متعلَّم**؛ «العمق» خطوات إجرائية | |
| متتابعة بميزانية خطوات، وليس حسابًا عصبيًا. | |
| 5. **الثقة:** `conf = ½·top1 + ½·gap` (عتبة 0.45)، أو مسار معايَر (Platt) عند تمرير | |
| `calibrator`. | |
| **حالة الاستخدام المقصودة (خطة v2):** بحث دلالي عربي↔إنجليزي فوق قاعدة معرفة **خاصة** | |
| (استرجاع فوق مستندات/معرفة المستخدم). النظام ليس مترجمًا آليًا ولا مولّد نصوص. | |
| ## 2) بيانات التدريب (مجمّع 3,605,197 زوجًا من 16 مجموعة — التدريب الفعلي على 300K مثال) | |
| | الدلو | المصادر | الادعاء | | |
| |---|---|---| | |
| | A — عام | NLLB 400K · UNPC 300K · CCMatrix 300K · CCAligned 150K · MultiUN 150K · wikimedia 100K · XLEnt 100K + المزيج الأصلي (TED2020/QED/News-Commentary/Wikipedia/GlobalVoices/TED2013/KDE4/WikiMatrix ≈ 2.1M) | تعميم عابر للمجالات | | |
| | B — كلاسيكي | ATHAR 30K (عربية كلاسيكية) | استهداف مجال — موسوم صراحةً | | |
| | لا يُدرَّب أبدًا | Tanzil · bible-uedin · NeuLab-TedTalks | تقييم فقط (حارس آلي) | | |
| المجموع أعلاه مُثبت من `phase_w4_data.py` الأصلي (CCMatrix=300K، CCAligned=150K). | |
| **دقة الصياغة:** المجمّع 3,605,197 زوجًا، لكن ما يُدرَّب فعليًا **300,000 مثال مُجسَّد** | |
| (`LHC_W4_NEX=300000`) يُسحب منه ببذرة ثابتة (توزيع: **40% أزواج موازية** + 25% معزولة | |
| مُعزَّزة + 20% slot-aware + 15% حماية صناعية)، ثم 40,000 خطوة × دفعة 128 (≈5.12M عرض). | |
| **تنبيه إفصاح (تدقيق v8 — «توافر» ≠ «تعرّض» ≠ «حفظ»، 2026-10-03):** | |
| 1. **التوافر (قناع v7، مسح معكوس كامل):** نسبة عناصر التقييم التي يشابه نصها صفوفًا في | |
| المجمّع: Tanzil 9.4% · Bible 3.9% · NeuLab-TED 99.2% · FLORES 0.2% (إنجليزي فقط). | |
| 2. **التعرّض الفعلي (إعادة تشغيل منطق أمثلة التدريب بنفس البذور من المجمّع ذاته):** معدل | |
| سحب أي صف إلى الأمثلة = 119,961/3,608,654 = **3.32%**؛ وبمطابقة النصوص الحرفية مع | |
| عناصر التقييم: **Tanzil 8 عناصر (0.04%) · Bible 5 (0.03%) · TED 1,448 (7.2%) | |
| · FLORES 0** — التوافر أوسع من التعرّض بمقدار **~100–200×** في Tanzil/Bible. | |
| (تقدير احتمالي مستقل: 3.1 / 4.8 / 2,438 / 0.1 — نفس الرتبة.) | |
| 3. **فجوة النتيجة (مموّه−نظيف):** +0.05 (Tanzil) و+0.18 (Bible) لـar→en بدلالة إحصائية — | |
| **لكن اختبار التحكم بنموذج e5-small غير المُدرَّب على هذه المجموعات يُظهر فجوة مماثلة | |
| أو أكبر على نفس العناصر** ⇒ الفجوة **اختيار عناصر** بالأساس، ولا تُنسب للحفظ. | |
| 4. **الخلاصة العملية:** أرقام Tanzil/Bible/FLORES المعروضة للتقييم هي أرقام **العناصر | |
| النظيفة** (القسم 4.2)؛ أرقام TED غير قابلة للتعميم (مهمة سهلة نسبيًا حتى للمراجع | |
| القوية). لا دليل قائمًا على «حفظ مادي» مؤثر في المجموعات الثلاث الأولى. | |
| ## 3) منهجية التقييم | |
| - **المهمة:** twin-retrieval ثنائي الاتجاه: تُسترجع الجملة التوأم الحقيقي من بين | |
| **300 مرشح** (التوأم + 299 مشتّتًا من نفس المجموعة)؛ النجاح = نص التوأم المُرجَّع | |
| يطابق الحقيقي. | |
| - **العينة (محدَّثة):** البروتوكول الأساسي الآن **الكتل الكاملة**: كل مجموعة (20,000) | |
| تُقسَّم إلى 66 كتلة × 300 عنصرًا (بذرة 41) ويُقيَّم **كل** عنصر داخل كتلته (R@1، WTA). | |
| تبقى أرقام n=300 (seed=41) للتوافق مع قياسات المراجع، وALL يُعاد تعريفه صراحةً | |
| (ALL-بدون-TED-نظيف) بدل المدمج الثلاثي. | |
| - **حمولة التقييم الفعلية:** 20,000 زوجًا لكل مجموعة (حد التنزيل في `download_corpus`). | |
| - **الفواصل:** ويلسون 95% لكل رقم (الجدول الكامل في `wilson_table.md`). | |
| ## 4) النتائج الرئيسية (n=300، المرشحون=300، seed=41) | |
| > ⚠ **هذا الجدول على المجموعات الكاملة (قبل التنقية)** — لعرض الحد الأعلى/المقارنة مع | |
| > النشر السابق. الأرقام المعتمدة للتقييم هي **العناصر النظيفة بكتل 300** في §4.2. | |
| | المجموعة | W4 | 95% CI (ar→en / en→ar) | W4.1-Robust | | |
| |---|---|---|---| | |
| | Tanzil | 0.230/0.247 | [0.186–0.281] / [0.201–0.298] | 0.240/0.243 | | |
| | Bible | 0.497/0.477 | [0.440–0.553] / [0.421–0.533] | 0.560/0.520 | | |
| | NeuLab-TED † | 0.917/0.903 | [0.889–0.939] / [0.871–0.929] | 0.913/0.910 | | |
| | ALL | 0.590/0.610 | [0.534–0.644] / [0.554–0.663] | 0.623/0.597 | | |
| † استرجاع ذاكرة (توافر 99.2%، تعرّض فعلي 7.2%) — لا يُحتسب تعميمًا (انظر القسم 2). | |
| ‡ «ALL» هنا = المدمج الثلاثي (يشمل TED)؛ رقم التعميم البديل: 0.393/0.367 (انظر §4.2). | |
| **FLORES-101 devtest (n=1,012؛ فحص التسرّب: الجانب العربي 0/1012 في كل الطبقات — الجانب الإنجليزي جملتان متطابقتان حرفيًا 0.2% موثّقتان):** | |
| | النظام | ar→en R@1 / R@5 / MRR | en→ar R@1 / R@5 / MRR | | |
| |---|---|---| | |
| | LHC-0 W4 | 0.9358 / 0.9802 / 0.9561 | 0.9338 / 0.9832 / 0.9549 | | |
| | LHC-0 W4.1 | 0.9348 / 0.9802 / 0.9545 | 0.9476 / 0.9792 / 0.9636 | | |
| | LaBSE (مرجع) | 0.9980 / 0.9990 / 0.9985 | 0.9990 / 0.9990 / 0.9990 | | |
| | multilingual-e5-small (مرجع) | 0.9417 / 0.9921 / 0.9637 | 0.9684 / 0.9970 / 0.9802 | | |
| | fastText+Procrustes (مُدرَّب على نفس الـ3.6M) | 0.9101 / 0.9704 / 0.9379 | 0.6818 / 0.8498 / 0.7599 | | |
| ملاحظة إتمام القياس: نواة Kaggle (ج) أكملت التدريب والمحاذاة (‖XW−Y‖=0.513) لكنها انكسرت قبل التقييم (مسار FLORES)؛ **أُعيد إنتاج خط الأنابيب محليًا بنفس النصوص والبذور (11 و41) من مخرجات النواة نفسها، وطابق المُتبقّي (residual) بالضبط 0.513** — الأرقام أعلاه من التشغيل المحلي المتحقّق (`recon/fasttext_local_eval.py`). | |
| **⚠️ تحذير مجال (مهم للقراءة):** FLORES تتقاطع موضوعيًا مع بيانات تدريبنا (Wikipedia | |
| والأخبار: WikiMatrix/Wikipedia/News-Commentary) — فهي **مجموعة «مريحة» نسبيًا لنموذجنا**، | |
| وقربه من e5-small عليها **لا يعني قربًا مماثلًا خارج المجال**. على المجموعات الأصعب | |
| (ALL على Tanzil/Bible/TED غير المنقّاة) الفارق لصالح e5-small واضح (0.680 مقابل 0.590). | |
| **قراءة إحصائية مقترنة — McNemar الدقيق على نفس الـ1,012 جملة (2026-10-03):** | |
| (لا نستنتج من تداخل فواصل ويلسون لبيانات مقترنة.) | |
| | المقارنة | Δ | b01/b10 | McNemar p | Bootstrap مقترن 95% | الحكم | | |
| |---|---|---|---|---|---| | |
| | W4 − e5-small، ar→en | −0.006 | 51/45 | 0.610 | [−0.025, +0.013] | **غير دال** | | |
| | W4.1 − e5-small، ar→en | −0.007 | 53/46 | 0.547 | [−0.027, +0.013] | **غير دال** | | |
| | W4 − e5-small، en→ar | −0.035 | 62/27 | 2.7×10⁻⁴ | [−0.053, −0.017] | **دال** | | |
| | W4.1 − e5-small، en→ar | −0.021 | 49/28 | 0.022 | [−0.038, −0.004] | **دال** | | |
| | W4 − fastText+Proc، ar→en | **+0.026** | 51/77 | 0.027 | [+0.004, +0.047] | **دال (لصالحنا)** | | |
| | W4.1 − fastText+Proc، ar→en | **+0.025** | 52/77 | 0.034 | [+0.003, +0.046] | **دال (لصالحنا)** | | |
| | W4 − fastText+Proc، en→ar | **+0.252** | 26/281 | <10⁻³⁰⁰ | [+0.222, +0.283] | **دال (لصالحنا)** | | |
| | W4.1 − fastText+Proc، en→ar | **+0.266** | 19/288 | <10⁻³⁰⁰ | [+0.236, +0.295] | **دال (لصالحنا)** | | |
| - ar→en: الفرق الصغير **لا يصل للدلالة** (p≈0.55–0.61) — العدد الحقيقي للمقارنة هو الإصابات | |
| المتقاطعة (b01/b10) وليس تداخل الفواصل. | |
| - en→ar: e5-small متقدم **بدلالة إحصائية موثوقة** (+0.021 إلى +0.035). | |
| - **مقابل fastText+Procrustes (مرجع قوي من عائلته المعجمية ذاتها): LHC-0 متقدم بدلالة في الاتجاهين** (+0.025/+0.026 بـp≈0.03 في ar→en — وهو الفرق الصغير الذي لم يصل للدلالة ضد e5 — و+0.25/+0.27 بـp≈0 في en→ar) ⇒ معنويات محدودة بـ128 بُعدًا ومحاذاة خطية تتفوق على fastText 128بُعدًا بمحاذاة Procrustes مُشرَفة على 250K زوجًا. | |
| - الملفات الخام: `results/mcnemar_flores.json` + `results/mcnemar_fasttext.json` + صفائف الإصابات في `flores_per_item_hits.npz`. | |
| ### 4.2) التقييم النظيف — بكتل 300 على **كل** العناصر (بلا عيّنة 300) | |
| **المنهجية (محدَّثة وفق المراجعة):** كل مجموعة كاملة (20,000) تُقسَّم إلى 66 كتلة × 300 عنصرًا | |
| (خلط بذرة 41) ويُقيَّم **كل عنصر** داخل كتلته، ثم نفصل: عناصر مموّهة (توافر تدريبي) مقابل | |
| نظيفة ⇒ اختبار **فجوة التسرب**. | |
| | المجموعة (W4) | كامل (66×300) | مموّه | نظيف | فجوة التسرب 95% | | |
| |---|---|---|---|---| | |
| | Tanzil | 0.2194/0.2138 | 0.2641/0.2582 | 0.2148/0.2092 | **+0.049** [+0.029, +0.070] p<10⁻⁵ | | |
| | Bible | 0.5159/0.4907 | 0.6863/0.6876 | 0.5089/0.4826 | **+0.177** [+0.144, +0.210] p<10⁻¹⁰ | | |
| | NeuLab-TED | 0.9098/0.9043 | 0.9097/0.9047 | 0.8896/0.8571 (n=154) | +0.02/+0.05 غير دال (تشبّع) | | |
| | FLORES (3×300) | 0.9711/0.9678 | — (n=2) | 0.9710/0.9677 | لا يُقاس (n=2) | | |
| (W4.1 نظيف — كتل 300: Tanzil 0.2174/0.2180 · Bible 0.5489/0.5247.) | |
| - **اختبار التحكم الحاسم:** e5-small (لم يُدرَّب على هذه المجموعات) على **نفس العناصر**: | |
| فجوته مموّه−نظيف على Bible = +0.127/+0.142 مقابل +0.084/+0.058 لـLHC على نفس الكتل | |
| ⇒ الفجوة **اختيار عناصر بالأساس لا حفظ خاص بـLHC**؛ نُبقي الأرقام النظيفة لأنها الأقل | |
| تحيّزًا، ونعرض الفجوة كما هي بدل نسبتها للحفظ. | |
| - **مقارنات مقترنة على العناصر النظيفة فقط (McNemar مقابل e5-small؛ 4 كتل/مجموعة):** | |
| Tanzil: ar→en لصالح e5 (Δ=−0.035، p=0.043) و**en→ar لصالحنا** (Δ=+0.059، p=4×10⁻⁴)؛ | |
| Bible: e5 متقدم بوضوح (Δ=−0.164 و−0.328، p≈0)؛ FLORES (كتل 300): **ar→en لصالحنا** | |
| (Δ=+0.023، p=0.009)، en→ar متعادل (p=0.11). | |
| - **LaBSE على نفس الكتل النظيفة (أُنجز — نفس 4 كتل/مجموعة ونفس العناصر، تحقق آلي من تطابق القناع):** | |
| | المجموعة | LaBSE نظيف | LHC-0 W4 نظيف | Δ (LHC−LaBSE) | p | | |
| |---|---|---|---|---| | |
| | Tanzil | 0.5184/0.7284 | 0.2376/0.2449 | −0.281/−0.483 | <10⁻¹⁰ (n=483/607) | | |
| | Bible | 0.9402/0.9692 | 0.5031/0.4820 | −0.437/−0.487 | <10⁻¹⁰ | | |
| | NeuLab-TED (نظيف=13) | 0.923/1.000 | 0.923/0.923 | 0.000/−0.077 | غير دال (n≤2) | | |
| | FLORES | 0.9989/0.9989 | 0.9710/0.9677 | **−0.028/−0.031** | 2×10⁻⁷ (n=25/28) | | |
| ⇒ **الصورة النظيفة الصحيحة:** LaBSE (470M) متقدم علينا في كل المجموعات (بدلالة)، لكن الفجوة | |
| تتفاوت جذريًا: **~2.8–3.1 نقطة على FLORES (≈97% من LaBSE، بمعامل 1% من الحجم)** مقابل | |
| ~28–49 نقطة على Tanzil/Bible (مصادر شبه مؤكد أنها في بيانات تدريب LaBSE). | |
| - **اختبار ضبط إضافي (فجوة القناع عند LaBSE نفسه):** مموّه−نظيف = +0.122/+0.079 (Tanzil)، | |
| +0.060/+0.031 (Bible)، **+0.0011 (FLORES)** ⇒ نموذج خارجي كبير يُظهر فجوة مماثلة على | |
| المجموعتين الملوّثتين وصفرًا على FLORES — تأكيد مستقل بأن القناع يقيس تداخلًا حقيقيًا | |
| في بيانات التدريب، ومع ذلك **تبقى نسبة الفجوة إلى الحفظ غير محدَّدة** (اختبار e5 أعلاه). | |
| - **LaBSE نفسه يفقد نقاطًا على العناصر النظيفة** (Tanzil 0.530→0.518) — دليل على أن | |
| التقارير غير النظيفة تُنفخ لأي نموذج، لا لنا فقط. | |
| - **«ALL»:** لا يُقدَّم المدمج (0.590/0.610) كرقم تعميم — تركيبه يضم TED. الرقم المعتمد | |
| للمركّب: **ALL-بدون-TED-نظيف = 0.393/0.367 (W4) و0.407/0.390 (W4.1)**؛ الفرق عن 0.590/0.610 | |
| يعكس التركيب وسهولة TED (وليست حفظًا مُثبتًا — انظر الإفصاح §2). | |
| - **حساسية العتبة (0.35→0.65):** نظيف Tanzil 17,078→19,251 وBible 19,043→19,518 — | |
| والأداء مستقر ضمن الضجيج. خام: `results/threshold_sweep_v2.json` + `clean_eval_blocks.json`. | |
| - **استدعاء مولّد المرشحين (مكررات مزروعة، 353 جملة + تشوهات):** v7 يلتقط **100%** | |
| (تنقيط/تشكيل/تطبيع/خلط/تبديل كلمة) و≥99.7% عند تغيير نصف الكلمات؛ فلتر v6 القديم | |
| (simhash≤4): 28% عند كلمة و**2–7% عند كلمتين** (هذا سبب تفويت v6 المُكتشف)؛ منحنى | |
| القرار متدرّج (شامل: 100% حتى كلمتين → 83% عند 4 → 70% عند 5). | |
| خام: `results/recall_planted_sweep.json`. | |
| ## 5) المقارنة الخارجية على مجموعات التقييم الذهبية (n=300) | |
| > † عمود ALL في الجدول أعلاه مبني على المدمج الثلاثي (يشمل TED) — **للمقارنات التركيبية | |
| > فقط**، وليس رقم تعميم؛ رقم التعميم المعتمد: ALL-بدون-TED-نظيف = 0.393/0.367 (W4). | |
| | النموذج | Tanzil | Bible | NeuLab-TED † | ALL ‡ | | |
| |---|---|---|---|---| | |
| | LHC-0 W4 (4.2M وسيطًا) | 0.230/0.247 | 0.497/0.477 | 0.917/0.903 | 0.590/0.610 | | |
| | LaBSE (~470M) | 0.667/0.847 | 0.973/1.000 | 0.980/0.990 | 0.857/0.923 | | |
| | multilingual-e5-small (~118M) | 0.413/0.340 | 0.803/0.863 | 0.930/0.973 | 0.680/0.673 | | |
| | fastText+Procrustes (same-3.6M، مرجعنا الأدنى) ‡ | 0.123/0.050 | 0.473/0.163 | 0.827/0.447 | 0.507/0.230 | | |
| - e5-small أعلى من LHC-0 في **الاتجاهات الثمانية كلها** على هذه المجموعات الكاملة (فروق | |
| تتجاوز تداخل الفواصل هنا، بخلاف حالة FLORES). **لكن على العناصر النظيفة المقترنة | |
| (McNemar، §4.2) تنقلب الصورة جزئيًا:** LHC يتقدم في Tanzil en→ar (p=4×10⁻⁴) وFLORES | |
| ar→en بكتل 300 (p=0.009)، ويتعادلان en→ar/FLORES؛ وe5 يفوز في Bible والتشكيل. | |
| الفرق الأساسي: LaBSE/e5 لم يُقاسا بعد على **نفس** العينات النظيفة الكاملة (LaBSE مؤجَّل، | |
| e5 جزئي) — الانقلاب الجزئي مشروط بإتمامهما. | |
| - **حُذفت نسب «من LaBSE على ALL» واستُبدلت بأرقام نظيفة مقيسة فعليًا** (جدول §4.2): | |
| على FLORES النظيفة (لا تداخل لأي من الطرفين) = **97.2%/96.9% من LaBSE**؛ على | |
| Tanzil/Bible النظيفة = 45.9%/33.6% و53.5%/49.7% من LaBSE. أي نسبة «من LaBSE» تُذكر | |
| **مصحوبة دائمًا بالمجموعة والاتجاه وحجم العينة**، ولا تُذكر أبدًا على «ALL» المدمج. | |
| - ‡ قيم TED لهذا المرجع منخفضة لأن أزواج TED محفوظة في تدريبه بنسبة 99.2% — لكن قياسه مدرَج | |
| للأمانة ولأن جلّ أرقامه (Tanzil 0.123، Bible 0.473، FLORES en→ar 0.682) تُظهر فجوة كبيرة | |
| بكلا الاتجاهين. | |
| ## 6) المتانة العربية (تشوهات مُصنَّعة اصطناعيًا — موسومة كذلك) | |
| **محدَّثة: على ALL-نظيف** (Tanzil-نظيف + Bible-نظيف، 37,332 عنصرًا؛ TED مستثناة لأن النظيف | |
| منها 154 عنصرًا — قيد معلن). متوسط±انحراف على 10 بذور تشويه (0–9)، عيّنة seed=41: | |
| | الحالة (ALL-نظيف) | W4 | W4.1 | | |
| |---|---|---| | |
| | نظيف | 0.393/0.367 | 0.407/0.390 | | |
| | تشكيل اصطناعي | 0.167±0.013 / 0.171±0.015 | **0.291±0.020 / 0.247±0.019** | | |
| | تطبيع (أ/ة/ى/أرقام) | 0.323/0.333 | 0.410/0.380 (حتمي، ع=0) | | |
| | إطالة (tatweel) | 0.344±0.021 / 0.312±0.011 | 0.387±0.015 / 0.353±0.016 | | |
| | مجمّع | 0.138±0.010 / 0.158±0.013 | 0.279±0.018 / 0.236±0.018 | | |
| | لهجة مصرية (test 865، W4.1) | — | 0.280/0.303 | | |
| - الأرقام السابقة (تشكيل 0.496±0.017 على ALL الملوَّث) كانت **مرتفعة بسبب تركيب ALL** | |
| (TED السهلة) — الأرقام أعلاه على النظيف هي المعتمدة. | |
| - **التطبيع حتمي ومعامل تغايره صفر** (تحقق مستقل من بروتوكول القياس). بذور معلنة (0–9). | |
| - خام: `results/robust_clean.json` (+ `robust_10seed_v2.json` للملوَّث كمرجع). | |
| ## 7) السرعة (محدَّث 2026-10-03 — المُرمِّز الدفعي v3) | |
| **المكسب المُنجَز (قياس داخلي موثوق — نفس العملية، أدنى 3 جولات):** | |
| `recon/features_v3.py` — مخزون تجزئة على مستوى الكلمة/الثنائية + تراكم numpy دفعي | |
| (بدل MD5 لكل ميزة في كل استدعاء): | |
| | السيناريو | الأساسي | v3 الدفعي | التسريع | | |
| |---|---|---|---| | |
| | 1000 استعلام — بارد | 0.199 ث | 0.170 ث | **1.17×** | | |
| | 1000 استعلام — ساخن (مخزون مُعمَّر) | 0.189 ث | **0.052 ث** | **3.63×** | | |
| | مجموعة كاملة 20,000 نص | 4.65 ث | 1.87 ث | **2.49×** | | |
| - **التكافؤ بايت-بايت مُثبَت**: 10,032/10,032 نص مطابق عنصر-بعنصر، والمتجهات النهائية | |
| بـ**0.0 فرق** (W4 وW4.1)، و**إصابات FLORES الفعلية مطابقة 100%** للأرشيف (947/945/946/959). | |
| - رحلة التحسين الصادقة: matmul دفعي = 44.7× على الضرب وحده لكن **1.08×** e2e | |
| (التجزئة ≈97%)؛ `features_fast` = 1.27–1.64×؛ **v3 = الحسم** — عنق الزجاجة كان | |
| التجزئة نفسها، وقُطع بمخزون + متجهات. | |
| - خام: `results/speed_bench_v3_final.json` + `speed_bench_v3_corpus.json` + | |
| `verify_v3.py` (سكربت الإثبات). | |
| **المقارنة الخارجية (تنبيه منهجي مهم):** الأرقام المنشورة سابقًا (e5-small 0.62–0.92 | |
| وLaBSE 0.90–3.54 ث/1000) **قِيست على عتاد Colab وبجمل Tatoeba القصيرة** — لا تُقارن | |
| مباشرة بقياسات CPU هنا. قياس إعادة بنفس الجلسة/النصوص (1000 جملة عربية من مجموعات | |
| التقييم، حاوية 2 vCPU) أعطى e5-small ≈**21–22 ث/1000** (أي فارق يزيد عن مئة ضعف لصالحنا | |
| هنا) — **لكن الحاوية متغيّرة الإنتاجية** (نفس القياس تذبذب 5.5–26 ث/1000 حسب الحمل)، | |
| لذلك **لا يُنشر أي رقم خارجي جديد قبل قياس مضبوط على عتاد ثابت (نواة Kaggle، جولة | |
| واحدة)**؛ وهو مدرَج كخطوة تالية. الأرقام الداخلية أعلاه هي المتينة والقابلة للنشر. | |
| ## 8) الثقة والموثوقية (محدَّثة بإعادة تقييم v2) | |
| - **إعادة تقييم v2 (924 حالة، 8 فئات) عند العتبة الافتراضية 0.45:** القاعدة الأصلية | |
| 100% قبول (وصحيح)، المعزَّزة 64.7% قبول (وصحيح)، القوالب الجديدة 6.5% فقط (ومن قبِل | |
| منها 16.7% فقط كان صحيحًا)، **العامية المصرية 0%**، وكل فئات OOD (جمل FLORES حقيقية | |
| عربية/إنجليزية، أسئلة مصنوعة، هراء) **0% تسريب**. | |
| - المقايضة المقيسة: عتبة 0.35 → قبول أوسع (15.1% للقوالب الجديدة) مقابل **تسريب 0.7%**. | |
| - المعاير (Platt) عند فصل ضبط حقيقي (نصف/نصف): رفض OOD 45.2% وقبول in-KB 43.1% — | |
| **أضعف من العتبة الخام**؛ أرقامه القديمة (ECE=0.026) لا تُستنسخ على المجموعة الأصعب | |
| → يُوسم **تجريبيًا**. | |
| - التحذير القديم (n=42) يبقى موثقًا: عيّنته صغيرة ولا تُعمَّم. | |
| ## 9) القيود الصادقة | |
| - **ليس نموذجًا توليديًا** — استرجاع + ذاكرة؛ لا يولّد نصًا حرًا. | |
| - أرقام TED: تُعرض للتتبع فقط. توافر 99.2% لكن **التعرّض الفعلي 7.2%**؛ والمهمة نفسها | |
| سهلة نسبيًا (LaBSE 0.98/e5 0.93/fastText 0.83) — لا تصلح كمقياس تعميم صعب. | |
| - مكاسب Tanzil/Bible: مزيج تعميم عام + استهداف مجال (ATHAR) — تجربة المحاذاة | |
| (بدون ATHAR) لم تُظهر دليلًا حاسمًا على اعتماد المكاسب على ATHAR (فروق ±0.05 | |
| بعلامات متعارضة بين الاتجاهين؛ تشخيص واحد لكل ضلع — يلزم تعدد بذور). | |
| - فروق FLORES مقابل e5-small: **محسومة اختبار McNemar** — ar→en غير دالة (p≈0.55–0.61)، en→ar دالة لصالح e5-small؛ ومقابل fastText+Procrustes نحن متقدمون بدلالة (إفصاح أعلاه). | |
| - التقييم استرجاع توائم (300 مرشحًا) — وليس ترجمة توليدية، ولا يقيس الطلاقة. | |
| - **الفجوة مقابل المراجع الكبيرة (إفصاح صريح):** LaBSE (470M) يتقدم LHC-0 (4.2M) في كل | |
| المجموعات النظيفة بدلالة إحصائية؛ الفجوة **ضئيلة على FLORES (2.8–3.1 نقطة)** و**واسعة | |
| على Tanzil/Bible** (وهما مصدران شبه مؤكد وجودهما في تدريب LaBSE نفسه). | |
| - **بنود مؤجّلة معلنة (لا تُفسَّر النتائج بدلًا عنها):** (أ) توسيع مقارنة e5/LaBSE النظيفة | |
| من 4 كتل/مجموعة إلى 66 كتلة/مجموعة؛ (ب) قياس السرعة الخارجية المضبوط على عتاد ثابت | |
| (Kaggle) — الأرقام الخارجية القديمة لا تُنشر؛ (ج) إعادة بناء التعرّض تحققت بنسبة 99.26% | |
| (نصوص فريدة 579,457 مقابل 583,763) — الأرقام تقديرية بنفس الرتبة، ومصدر الفرق نسخة | |
| مجمّع/ترتيب مختلف جوهريًا في جلسة التدريب؛ (د) ترميز LaBSE بُتر عند 128 رمزًا (قيد ذاكرة | |
| الحاوية: 2GB/2 vCPU) — القيد معلن وقد يخفض أرقامه قليلًا على الجمل الطويلة. | |
| ## 10) إعادة الإنتاج | |
| - **`LHC0_Reproduce_Colab.ipynb`** — دفتر مستقل يعيد إنتاج **38 قيمة منشورة** | |
| بتأكيدات آلية (24 جدول ذهبي + 12 FLORES + 2 متانة) من أوزان HF الحالية؛ | |
| مُختبَر على بيئة نظيفة (كود المشروع الأصلي 100%). | |
| - **`CONFIDENCE_PACK.md` + `wilson_table.md`** — فواصل الثقة لكل رقم + جدول الرخص | |
| + قيود الاستخدام قبل النشر. | |
| - **`LEAK_AUDIT_REPORT.md`** — تقرير تدقيق التسرب (Tanzil/Bible/TED/FLORES ضد | |
| كامل بيانات التدريب 3,605,197 زوجًا). | |
| ## 11) الرخصة والبيانات (مُحدَّثة 2026-10-03 بعد مراجعة التراخيص) | |
| **⚠️ تغيير وسم الترخيص:** الأوزان **ليست Apache-2.0** — خليط بيانات التدريب يفرض قيودًا. | |
| الوسم الآن `other`، والاستخدام **بحثي غير تجاري** حتى تُراجع التراخيص قانونيًا. | |
| - **غير تجاري/مقيَّد:** Tanzil (تقييم — «لأغراض غير تجارية فقط»)، QED (445K، «لأغراض | |
| البحث فقط»)، TED-domain (TED2020/TED2013/NeuLab-TedTalks — سياسة TED). | |
| - **CC BY-SA 4.0 (نسب + مشاركة بالمثل):** FLORES-101 (تقييم — **تصحيح**: المستودع | |
| الرسمي `facebook/flores` يذكر CC-BY-SA 4.0، وليس CC BY-NC-SA كما ادّعت مرآة Kaggle)، | |
| ATHAR، Wikipedia/WikiMatrix/wikimedia/GlobalVoices. | |
| - **بلا رخصة نصية معلنة:** CCMatrix (300K زوجًا) — مخاطرة قانونية تحتاج تسوية. | |
| - **نسب إلزامي:** الأمم المتحدة (UNPC/MultiUN)، TED، OPUS ومؤلفو المجموعات. | |
| - **إعادة التوزيع:** مستودع `lhc-w4-data` يعيد حاليًا توزيع shards تشمل QED وTED | |
| وCCMatrix — **يجب حذف هذه الشاردات الثلاث أو تقييدها** والاكتفاء بسكربتات التنزيل من | |
| المصادر الأصلية (خطة التنفيذ في `CONFIDENCE_PACK.md` §2.4). | |
| - **أمني (معلَّق):** توكن HF القديم مذكور نصًّا في نسخة `phase_w4_data.py` داخل مخرجات | |
| نواة Kaggle الخاصة — يجب **تدويره** قبل النشر العام، مع التأكد من عدم وجود نسخ في | |
| أي مستودع عام. | |
| - مجموعات التقييم لا تُعاد توزيعًا هنا — تُحمَّل من مصادرها الرسمية مباشرة. | |
| ## 12) English summary (neutral) | |
| LHC-0 W4 is a retrieval-based EN↔AR system — **not an LLM, not generative, not a | |
| translation engine**: a 4.2M-parameter contrastive hashed-feature encoder (32768×128) | |
| trained on **300K distilled examples sampled from a 3.6M-pair pool (40% real parallel | |
| pairs)** with InfoNCE + sibling repulsion, a 151KB knowledge memory, a hand-written | |
| symbolic BODMAS calculator, and metacognitive confidence scoring — zero stacked layers. | |
| Intended use case (v2 plan): **Arabic↔English semantic search over a private knowledge | |
| base**. | |
| Evaluation integrity (2026-10 audit, three distinct notions measured separately): | |
| **availability** (fuzzy text overlap in the pool): Tanzil 9.4%, Bible 3.9%, TED 99.2%, | |
| FLORES 0.2%; **actual exposure** (exact texts inside the sampled 300K examples, 3.32% | |
| per-row sampling rate): Tanzil 8 items (0.04%), Bible 5 (0.03%), TED 1,448 (7.2%), | |
| FLORES 0; **score gap** (masked−clean) is +0.05/+0.18 (Tanzil/Bible, significant) but a | |
| **control with e5-small, which never trained on these corpora, shows comparable or larger | |
| gaps on the same items** — so the gap is mostly item selection, not proven memorization. | |
| Clean-set headline numbers (full 300-block evaluation of all items): Tanzil 0.215/0.209, | |
| Bible 0.509/0.483, TED 0.890/0.857 (n=154), FLORES 0.971/0.968 (300-candidate blocks); | |
| ALL-without-TED-clean = 0.393/0.367 (W4) / 0.407/0.390 (W4.1). Paired McNemar on clean | |
| items: vs e5-small the picture is mixed (Tanzil en→ar favors LHC p=4e-4, ar→en favors e5; | |
| Bible favors e5; FLORES blocks favor LHC ar→en p=0.009, tie en→ar); vs **LaBSE** (now | |
| measured on the identical clean items) LaBSE leads in every set — but the margin varies | |
| by an order of magnitude: **2.8–3.1 points on fully-clean FLORES (≈97% of LaBSE at 1% of | |
| its parameter count)** versus 28–49 points on Tanzil/Bible (sources almost certainly | |
| present in LaBSE's own training data). LaBSE itself also loses points on masked-out items | |
| (Tanzil 0.530→0.518) and shows a mask gap of +0.122/+0.079 there versus +0.0011 on FLORES | |
| — independent confirmation that the mask tracks genuine training-data overlap. | |
| Controlled cross-model speed remains a declared deferred item; LaBSE encoding was | |
| truncated at 128 tokens (2GB/2-vCPU sandbox limit). Candidate- | |
| generator recall, measured with planted near-duplicates, is ≥99.7% (the old simhash | |
| filter caught only 2–28% of 1-2-word edits — the reason audit v6 under-reported). | |
| Robustness is reported as 10-seed mean±std on the clean pool. Component names are | |
| functional metaphors; no qualia claims. Full CIs, license table (weights tagged `other`, | |
| mixed-sources research use), leakage/exposure audit, and the standalone reproduction | |
| notebook ship alongside this card. | |
| **الملف المرجعي:** `sayed125/lhc-0-brain` (التقرير التقني) — والنسخة الإنجليزية | |
| من هذا البطاقة أعلاه. | |