معنى embedding بالعربي: شو يعني تضمين؟
تحويل المعنى لأرقام، بحيث المتقارب بالمعنى بيطلع متقارب بالأرقام. وهي الحلقة اللي بتسبق قاعدة البيانات المتّجهة بأي نظام RAG.
معنى embedding بالعربي: شو يعني تضمين؟
الـ embedding (التضمين) هو تحويل الكلمة أو الجملة أو الصورة لقائمة أرقام، بحيث الأشياء المتقاربة بالمعنى تطلع أرقامها متقاربة كمان.
الكمبيوتر ما بيفهم «قطّة». بيفهم أرقام بس. فلمّا تدوّر عن «سيارة» ويرجّعلك نتايج فيها «مركبة» و«عربية» — مش لأنه شاف الكلمة، لأنه شاف أرقاماً قريبة. وهاي الفكرة اللي بتشتغل وراها كل محرّكات البحث الحديثة والمساعدات اللي بتجاوب من ملفّاتك.
هاي الحلقة الناقصة بسلسلة أساسيات RAG: الجزء التاني بيشرح قاعدة البيانات المتّجهة — والمتّجه اللي بتخزّنه هو الـembedding.
ليش بنحتاجه؟
البحث القديم كان بيطابق الحروف. تكتب «سيّارة» بتلاقي الصفحات اللي فيها «سيّارة» حرفياً. وإذا الصفحة كاتبة «مركبة» أو «عربية»؟ ما بتطلعلك، مع إنها بتحكي عن نفس الإشي بالضبط.
والمشكلة بتكبر بالعربي: نفس الكلمة بتنكتب بصور كتيرة (بالهمزة وبدونها، بالتشكيل وبدونه)، والجذر الواحد بيطلّع عشرات المشتقّات. المطابقة الحرفية بتفشل كتير هون.
الـembedding بيحلّها من جذرها: بدل ما نقارن الحروف، بنقارن المعنى — وهو مُمثَّل بأرقام نقدر نقيس المسافة بينها.
كيف بيشتغل؟
النموذج بياخد النصّ وبيطلّع قائمة أرقام طولها ثابت — ممكن ٣٨٤ رقم أو ١٬٥٣٦ حسب النموذج. القائمة هاي اسمها متّجه (vector).
والسحر مش بالأرقام نفسها، بالمسافات بينها:
| «قطّة» و«هرّة» | متّجهاتهم قريبة جداً |
| «قطّة» و«كلب» | قريبة — الاتنين حيوانات أليفة |
| «قطّة» و«محاسبة» | بعيدة |
ولمّا تسأل سؤالاً، النظام بيحوّل سؤالك لمتّجه كمان، وبيدوّر على أقرب المتّجهات المخزّنة. هاد كل اللي بيصير — بحث بالقرب مش بالتطابق.
من وين بيعرف النموذج إنه «قطّة» و«هرّة» قريبات؟ ما حدا علّمه إيّاها. تدرّب على كميّات هائلة من النصّ ولاحظ إنهم بيجوا بنفس السياقات — جنب «مواء» و«ذيل» و«حليب». والكلمات اللي بتشارك سياقاتها بيطلع معناها متقارب.
مثال محسوس
عندك ٢٠٠ صفحة سياسات شركة وبدك تسأل: «كم يوم إجازة أمومة؟»
بلا embedding، البحث بيدوّر على الصفحات اللي فيها «إجازة أمومة» حرفياً. لو الوثيقة كاتبة «إجازة الوضع» أو «إجازة الولادة» — ما بتطلع، وبتطلع النتيجة «ما في إشي».
ومعه: سؤالك بينحوّل لمتّجه، وبينقارن بمتّجهات كل فقرة بالوثيقة. فقرة «إجازة الوضع ٧٠ يوم» متّجهها قريب جداً من سؤالك رغم إنه ما في ولا كلمة مشتركة. بترجعلك.
وهاي بالضبط الخطوة الأولى بأي نظام RAG — قبل ما يشوف النموذج أي إشي، في بحث بالتضمين بيرشّح الفقرات ذات الصلة.
أخطاء وسوء فهم شائع
- «الـembedding هو النموذج»: لأ. هو مخرَج من نموذج صغير متخصّص، غير النموذج اللي بيكتبلك الجواب.
- «كل التضمينات قابلة للمقارنة»: أبداً — متّجه من نموذج ما بينقارن بمتّجه من نموذج تاني. لو غيّرت نموذج التضمين لازم تعيد توليد كل المتّجهات المخزّنة، وهاي غلطة بتوقّع أنظمة شغّالة.
- «التضمين بيفهم المعنى»: بيلتقط التشابه الإحصائي بالسياق. ولهيك «غالي» و«رخيص» بيطلعوا متقاربين أحياناً — بيجوا بنفس الجمل رغم إنهم متضادّين.
- «كل ما كان المتّجه أطول كان أفضل»: أطول = أدقّ شوي وأغلى بالتخزين والبحث. فرق ٣٨٤ و١٬٥٣٦ غالباً ما بيستاهل الكلفة بالتطبيقات العادية.
- «التضمين للنصّ بس»: لأ — بيشتغل على الصور والصوت كمان، وهاد أساس البحث بصورة.
خلاصة سريعة
- التضمين = تحويل المعنى لأرقام بحيث القرب بالأرقام = قرب بالمعنى.
- بيحلّ مشكلة البحث بالمعنى مش بالحروف — ومهمّ بالعربي أكتر لتعدّد صيغ الكلمة.
- النموذج تعلّمه من السياقات المشتركة، مش من قاموس.
- ما تخلط متّجهات من نماذج مختلفة — وغيّرت النموذج؟ أعد توليد الكل.
- هو الخطوة الأولى بأي نظام RAG وبأي بحث دلالي.
أسئلة بتوصلنا كتير
- ما معنى embedding بالعربي؟ «التضمين» أو «التمثيل المتّجه» — تحويل نصّ أو صورة إلى قائمة أرقام (متّجه) تمثّل معناه، بحيث تكون المسافة بين متّجهين صغيرة كلّما تقارب معناهما.
- What is embedding in Arabic? «التضمين» — تمثيل عددي للمعنى يُنتجه نموذج متخصّص، ويُستخدم للبحث الدلالي وأنظمة RAG والتوصيات.
- Que signifie « embedding » en arabe ? الترجمة «التضمين» أو «التمثيل المتّجه»: تحويل الكلمة أو الجملة إلى سلسلة أرقام تعكس معناها، فتُقاس العلاقة بين النصوص بالمسافة بين أرقامها.
- ما الفرق بين embedding وtoken؟ الـtoken وحدة تقطيع للنصّ (كلمة أو جزء منها) ولا يحمل معنى بذاته؛ أمّا التضمين فمتّجه أرقام يمثّل المعنى ويسمح بقياس التشابه. التقطيع يسبق التضمين في المعالجة.
- كيف يُستخدم embedding في البحث؟ يُحوَّل كل مستند إلى متّجه ويُخزَّن في قاعدة بيانات متّجهة، ثم يُحوَّل سؤال المستخدم إلى متّجه وتُسترجَع أقرب المتّجهات إليه — فيظهر المستند المناسب حتى لو لم يشترك مع السؤال في أيّ كلمة.
- هل يجب تغيير كل المتّجهات عند تغيير النموذج؟ نعم. متّجهات النماذج المختلفة غير قابلة للمقارنة، فتغيير نموذج التضمين يستلزم إعادة توليد كل المتّجهات المخزّنة، وإهمال ذلك يُفسد نتائج البحث بصمت.
كمّل رحلتك من هون
- الجزء اللي بيخزّن هالمتّجهات: شو يعني قاعدة بيانات متّجهة؟
- النظام الكامل اللي بيستعمله: RAG — كيف يجيب النموذج معلومات من مصادرك
- لما يفشل البحث الدلالي لحاله: البحث الهجين
- الوحدة اللي بتسبقه: معنى token بالعربي
- كيف بينقطّع النصّ أصلاً: شو يعني Tokenization؟
- تجزئة الوثائق قبل التضمين: شو يعني Chunking؟
- ليش العربي بيكلّف أكتر: قِسناها: قدّيش بيكلّف العربي؟
- كل المصطلحات بمكان واحد: قاموس الذكاء الاصطناعي
📘 مصطلحات وردت بالمقالة
📖 كل أجزاء السلسلة (4)
- RAG: كيف تخلي النموذج يجيب معلومات من مصادر حقيقية
- معنى embedding بالعربي: شو يعني تضمين؟ (هون إنت)
- شو يعني قاعدة بيانات متّجهة؟ ذاكرة الـ AI
- RAG ولا Fine-tuning؟ متى تستخدم أيهما
بتقدر تلغي بضغطة · ما بنشارك بريدك مع حدا