📚 تعلّم

شو يعني Embedding؟ السر ورا فهم النموذج للمعنى

الـ Embedding تحويل الكلمة أو الصورة لقائمة أرقام بتمثّل معناها — فالمتقارب معنى بيصير متجاور رقمياً. المحرك ورا البحث الدلالي وRAG والتوصيات، ومثال «ملك − رجل + امرأة = ملكة».

شو يعني Embedding؟ السر ورا فهم النموذج للمعنى

مرقت علينا هالكلمة بمقالات كتير — بالـ RAG، بمتعدد الوسائط، بالبحث الدلالي — وكل مرة قلنا «النموذج بيحوّل الكلام لأرقام بنفس فضاء المعنى» وكملنا. اليوم بنوقف عندها بجد: كيف رقم بيمثّل «معنى» كلمة؟ وكيف الكمبيوتر بيعرف إنه «قطة» أقرب لـ«كلب» منها لـ«سيارة»؟ الجواب هو أحد أعمق وأذكى أفكار الذكاء الاصطناعي الحديث — واسمه الـ Embedding.

الجواب المختصر

الـ Embedding (التضمين) هو تحويل أي شي — كلمة، جملة، صورة — لقائمة أرقام بتمثّل معناه. والسحر: الأشياء المتقاربة بالمعنى بتطلع أرقامها متقاربة. فـ«قطة» و«كلب» بيصيروا جيران بفضاء الأرقام، و«سيارة» بعيدة عنهم. هيك النموذج «بيقيس» المعنى رياضياً.

ليش بنحتاجه؟ الكمبيوتر ما بيفهم كلمات

الكمبيوتر بيفهم أرقام بس. لو أعطيته كلمة «حب» — بالنسبة إله حروف بلا معنى. المشكلة: كيف نخليه يفهم إنه «حب» و«عشق» قريبين، و«حب» و«طاولة» بعيدين؟

الحل القديم كان ساذج: أعطي كل كلمة رقم عشوائي (حب=١، عشق=٢، طاولة=٣). بس هيك الأرقام ما بتحمل معنى — ٢ مش «أقرب» لـ١ من ٣ بأي منطق. الـ Embedding حلّها: بدل رقم واحد عشوائي، قائمة أرقام متعلّمة بتعكس المعنى فعلاً.

كيف بيشتغل؟ الفكرة العبقرية

الكلمات كنقاط بفضاء المعنى: المتقاربة معنى متجاورة، والبعيدة متباعدة
الكلمات كنقاط بفضاء المعنى: المتقاربة معنى متجاورة، والبعيدة متباعدة

تخيّل خريطة، بس مش لدول — لمعاني. كل كلمة نقطة على الخريطة، وموقعها بيحدده معناها:

  • الكلمات المتقاربة بالمعنى (ملك، ملكة، أمير) بتتجمّع بمنطقة وحدة.
  • والبعيدة (ملك، بطيخ) بتكون بأطراف متباعدة.

بس الخريطة مش ببعدين زي خريطة جوجل — هي بمئات أو آلاف الأبعاد (النموذج بيحتاجها ليمسك تفاصيل المعنى الدقيقة). كل «بُعد» بيلتقط جانب من المعنى.

والنموذج ما حدا علّمه المواقع هاي بإيده — تعلّمها لحاله من ملايين النصوص، بملاحظة أي كلمات بتيجي مع بعض عادةً. «القطة بتموء» و«الكلب بينبح» بتظهر بسياقات متشابهة، فمواقعهم بتتقارب.

المثال الشهير اللي بيبهر: حسابات على المعاني!

أشهر عرض لقوة الـ Embedding: بتقدر تعمل عمليات حسابية على الكلمات. الحساب الأسطوري:

«ملك» − «رجل» + «امرأة» = «ملكة»

النموذج ما بيعرف شو يعني ملك أو ملكة — بس مواقعهم بفضاء المعنى اتعلمت بشكل خلّى هالعملية تشتغل رياضياً. اتجاه «الذكورة ← الأنوثة» صار متجه ثابت بالفضاء، فلما تطرحه وتضيفه، بتنتقل من ملك لملكة. الفكرة اللي شهّرها بحث word2vec سنة ٢٠١٣ وفتحت باب الثورة.

وين بتستخدمها فعلياً؟ (بتلمسها كل يوم)

  • البحث الدلالي: لما تدوّر عن «كيف أطبخ رز» وبيطلعلك نتيجة مكتوب فيها «طريقة عمل الأرز» — مافي كلمة مشتركة، بس المعنى متقارب بفضاء الـ Embedding.
  • الـ RAG: بيلاقي الوثيقة المناسبة لسؤالك بمطابقة المعاني مش الكلمات.
  • التوصيات: «منتجات مشابهة»، «أغاني زي اللي بتحبها» — كلها قرب بفضاء الـ Embedding.
  • متعدد الوسائط: صورة القطة وكلمة «قطة» بياخدوا embeddings متقاربة — فهيك النموذج «بيربط» الصورة بالكلمة.

أخطاء وسوء فهم شائع

  • «الـ Embedding بيفهم المعنى زي البشر»: لأ — هو بيلتقط أنماط إحصائية من الاستخدام. النتيجة بتبيّن كأنها فهم، بس ما في وعي — بس قرب رياضي متعلّم.
  • «رقم واحد بيكفي لكل كلمة»: هون الفرق الجوهري — قوة الـ Embedding إنه قائمة أرقام (مئات)، وكل بُعد بيلتقط جانب. رقم واحد ما بيحمل غنى المعنى.
  • «الـ Embedding محايد وموضوعي»: بيتعلم من نصوص بشرية، فبيرث تحيّزاتها — لو النصوص ربطت مهنة بجنس معين، الـ embedding رح يعكس هالربط. مجال بحثي كامل بيشتغل على تنظيفها.
  • «هو نفسه الـ Token»: لأ — الـ Token هو تقطيع النص لقطع؛ الـ Embedding هو تحويل كل قطعة لأرقام المعنى. التوكن أولاً، بعده الـ embedding.

خلاصة سريعة

  • Embedding = تحويل الكلمة/الصورة لقائمة أرقام بتمثّل معناها.
  • المتقارب معنى ← أرقامه متقاربة بـ«فضاء المعنى» متعدد الأبعاد.
  • النموذج تعلّم المواقع لحاله من ملايين النصوص — مش بتلقين بشري.
  • «ملك − رجل + امرأة = ملكة» — المعاني صارت قابلة للحساب.
  • هو المحرك ورا: البحث الدلالي، RAG، التوصيات، وربط الوسائط.

أسئلة بتوصلنا كتير

  • ما معنى Embedding في الذكاء الاصطناعي؟ تمثيل أي شي (كلمة، جملة، صورة) كقائمة أرقام تعكس معناه، بحيث الأشياء المتقاربة بالمعنى تكون أرقامها متقاربة — فيقدر النموذج يقيس التشابه رياضياً.
  • شو الفرق بين Token وEmbedding؟ الـ Token هو تقطيع النص لوحدات صغيرة؛ الـ Embedding هو تحويل كل وحدة لأرقام تمثّل معناها. التقطيع أولاً، بعده التضمين.
  • وين بستخدم الـ Embeddings؟ بالبحث الدلالي، وأنظمة RAG، والتوصيات (منتجات/أغاني مشابهة)، وربط الصور بالنصوص بالنماذج متعددة الوسائط.
  • What does "embedding" mean in Arabic? In Arabic it is «تضمين» (tadmeen) — turning a word, sentence or image into a list of numbers that represents its meaning, so that similar meanings end up close together in a shared "meaning space".

كمّل رحلتك من هون

المصادر

شوفي فيديوهات شرح على يوتيوب عن «what are embeddings AI explained»

📘 مصطلحات وردت بالمقالة

Embedding التضمين — تحويل كلمة أو صورة لقائمة أرقام بتمثّل معناها، فالمتقارب معنى تتقارب أرقامه
semantic search البحث الدلالي — إيجاد النتائج بتقارب المعنى مش تطابق الكلمات، عبر الـ embeddings
word2vec بحث 2013 المؤسِّس اللي بيّن إنه المعاني بتصير قابلة للحساب بالـ embeddings