بحث · 15 مايو 2026 · 4 دقائق قراءة
vioBERT: أول نموذج لغوي طبي عربي
النماذج العربية العامة لا ترى النص السريري، والنماذج الطبية الإنجليزية لا ترى العربية. vioBERT يسدّ الفجوة — مُكيَّف على 1.12 مليون وثيقة طبية عربية، منشور بشكل مفتوح على Hugging Face.
النص الطبي العربي ظل نقطة عمياء في معالجة اللغة الطبيعية. النماذج العربية العامة مدرَّبة على الأخبار ووسائل التواصل، والنماذج الطبية الإنجليزية مثل BioBERT لا ترى العربية إطلاقًا. والنتيجة: تنهار الدقة فور توجيه النموذج إلى تقرير أشعة أو ملخص خروج أو شكوى مريض مكتوبة بالعربية.
vioBERT هو ردّنا — أول نموذج BERT طبي عربي، منشور بشكل مفتوح على Hugging Face.
النموذج:
Vionex-digital/vioBERT-v3· رخصة Apache-2.0
ما هو
vioBERT نموذج ترميز عربي مُكيَّف على المجال الطبي. أخذنا نماذج عربية أساسية قوية وأجرينا تدريبًا تكيُّفيًا على المجال (DAPT) على 1.12 مليون وثيقة طبية — ملاحظات سريرية، مراجع أدوية، ومحتوى طبي عربي.
- vioBERT-v2 — أساس AraBERT v02 مع إخفاء الكلمة الكاملة (WWM) ليتعلم المصطلح الطبي كاملًا لا أجزاءه.
- vioBERT-v3 — النسخة الرئيسية المبنية على MARBERT، وهي المنشورة على Hugging Face.
النتائج المهمة
| المقياس | الأساس | vioBERT | الفرق |
|---|---|---|---|
| دقة Fill-mask (أعلى 5) | 0.86 | 0.98 | +12 نقطة |
| حيرة المجال (Shifaa) | 10.54 | 8.36 | −21% |
نلتزم بمعيار أدلة صارم: المكاسب الجوهرية كبيرة وتتكرر عبر البذور، ولا نعلن أي نتيجة تطبيقية إلا إذا صمدت أمام فترات الثقة.
الاستخدام
from transformers import pipeline
fill = pipeline("fill-mask", model="Vionex-digital/vioBERT-v3")
fill("المريض يعاني من ارتفاع [MASK] الدم.")
الأوزان وبطاقة النموذج كاملة: https://huggingface.co/Vionex-digital/vioBERT-v3
إلى أين
vioBERT هو أساس الترميز في منظومتنا الطبية العربية، والطبقة التالية هي Hakeem-7B — نموذج استدلال طبي عربي أصيل. المبدأ ثابت: العربية من الرمز الأول، قياس أمين، ونشر مفتوح.
النظرية وراءه
vioBERT هو AraBERT v02 مع تدريب مُكيَّف على المجال (DAPT) إضافةً إلى إخفاء الكلمة الكاملة، تحت ثابتٍ واحد سنُحدِّده بدقّة. وإليك لماذا ينجح — ولماذا فشلت النسخة الأولى.

الإطار. النموذج المُقنَّع يُعرّف : احتمال الرمز المُقنَّع بمعلومية سياقه . التدريب العام يُقارب توزيعًا عامًا ، والعربية الإكلينيكية توزيع مختلف . الإنتروبيا المتقاطعة لكل رمز على المجال الطبي تتفكّك تمامًا إلى
والحَيْرة (pseudo-perplexity) هي . أوزان الأساس صغّرت الإنتروبيا تحت ، فيكون الفرق كبيرًا كلّما اختلف عن .
لماذا يفيد DAPT. متابعة التدريب المُقنَّع على نصّ طبي تُصغّر تجريبيًا، فتدفع وتُقلّص حدّ . وبما أنّ ثابت بالنسبة لـ ودالة رتيبة،
تجريبيًا: حَيْرة Shifaa من إلى (انخفاض )، وملء القناع Top-5 من إلى .

المكاسب الجوهرية: ملء القناع Top-5 من 0.86 إلى 0.98، وحَيْرة Shifaa من 10.54 إلى 8.36 (−21%).
لماذا إخفاء الكلمة الكاملة. العربية اشتقاقية — الكلمة الواحدة عدّة رموز فرعية. أخفِ رمزًا فرعيًا واحدًا ويبقى رمزٌ شقيق من نفس الكلمة ظاهرًا، فيُصغّر النموذج الخسارة عبر اختصار إملائي بدل تعلّم المعنى. إخفاء الكلمة الكاملة يُخفي كل رموزها الفرعية، فيُجبر التنبّؤ على سياق إكلينيكي حقيقي ويشدّ حدّ أعلاه.
الثابت الذي يحسم كل شيء. ليكن معالجة النصّ و المعالجة التي يتوقّعها مُجزّئ الأساس. عرّف فجوة توزيع الرموز بين التدريب والاستدلال . إذا كان — مثل تطبيع الهمزة على النصّ بينما AraBERT v02 يتوقّع الهمزة الخام — فإنّ ، وتكتسب إنتروبيا الاستدلال أرضيةً غير قابلة للإزالة:
لا يُزيل أيُّ قدر من DAPT الحدَّ — لأنّ المُحسِّن ينحدر على متعدّد الرموز الخطأ. لهذا تحديدًا كانت النسخة الأولى من DAPT معطوبة (النصّ مُطبَّع الهمزة، ومُجزّئ v02 يتوقّع الخام)، ولهذا استعادت النسخة الثانية — بلا تطبيع همزة — كامل المكسب. محاذاة المعالجة ليست تفصيلًا؛ هي تُحدّد ، و يَسقُف كل رقم لاحق. افرض ليكون ؛ عندها فقط يصحّ برهان الحَيْرة أعلاه.

تخطيطي: مع π = π_T (Δ = 0) يصل DAPT إلى exp H(P_D)؛ أمّا π غير المحاذية فتستقر عند الأرضية c·Δ مهما طال التدريب.