انتقل إلى المحتوى الرئيسي

مصطلحًا

البحث الدلالي (Semantic Search)

الفئة
RAG, Embeddings & Search
الصعوبة
متوسط

التعريف

تقنية بحث تستخدم تضمينات المتجهات ومعالجة اللغات الطبيعية لاسترجاع المعلومات بناءً على المعنى المفاهيمي ونية الاستعلام بدلاً من مطابقة الكلمات الرئيسية الدقيقة.

آلية العمل والسياق

بدلاً من ذلك، يقوم بتحويل كل من استعلام المستخدم والمستندات في قاعدة البيانات إلى تمثيلات رقمية عالية الأبعاد تسمى تضمينات المتجهات (vector embeddings). تلتقط هذه المتجهات العلاقات الدلالية وسياق البيانات. عندما يقوم المستخدم بإجراء بحث، يحسب النظام المسافة الرياضية بين متجه الاستعلام ومتجهات المستندات للعثور على المحتوى الأكثر تشابهاً من الناحية المفاهيمية. يسمح هذا النهج للنظام بالتعامل مع المرادفات، وتعدد المعاني، واستعلامات اللغة الطبيعية المعقدة بفعالية. ومع ذلك، قد يواجه البحث الدلالي أحياناً صعوبة في المصطلحات التقنية المحددة جداً أو متطلبات المطابقة الدقيقة، مثل البحث عن رقم تسلسلي محدد لمنتج، حيث يظل البحث القائم على الكلمات الرئيسية التقليدية متفوقاً.

لماذا هو مهم

من خلال تمكين نماذج الذكاء الاصطناعي من استرجاع معلومات ذات صلة سياقياً من قواعد معرفية واسعة، فإنه يسمح للنماذج اللغوية الكبيرة (LLMs) بتقديم إجابات دقيقة ومؤصلة.

مثال واقعي

تخيل أن مستخدماً يبحث عن 'كيفية إصلاح صنبور يسرب' على موقع لتحسين المنزل. قد يفشل البحث التقليدي عن الكلمات الرئيسية إذا استخدم المقال مصطلح 'حنفية تقطر' بدلاً من 'صنبور يسرب'. ومع ذلك، يدرك نظام البحث الدلالي أن 'يسرب' و'تقطر' متشابهان مفاهيمياً وأن 'صنبور' و'حنفية' مترادفان، مما ينجح في استرجاع دليل الإصلاح الصحيح على الرغم من عدم وجود تداخل دقيق في الكلمات الرئيسية.

أخطاء شائعة

  • افتراض أن البحث الدلالي أفضل دائماً من البحث عن الكلمات الرئيسية؛ غالباً ما يكون أداؤه ضعيفاً في استعلامات المطابقة الدقيقة مثل المعرفات أو أرقام الأجزاء المحددة.
  • إهمال إعادة فهرسة أو تحديث تضمينات المتجهات عند تغير البيانات المصدرية الأساسية.
  • الفشل في تنفيذ نهج بحث هجين يجمع بين الاسترجاع الدلالي والقائم على الكلمات الرئيسية للحصول على الأداء الأمثل.
  • التغاضي عن أهمية اختيار نموذج التضمين، والذي يمكن أن يؤثر بشكل كبير على جودة نتائج البحث.

الأسئلة الشائعة

كيف يختلف البحث الدلالي عن البحث عن الكلمات الرئيسية؟

يبحث البحث عن الكلمات الرئيسية عن مطابقات دقيقة للكلمات أو العبارات في مستند. يبحث البحث الدلالي عن المعنى المفاهيمي وراء الكلمات، مما يسمح له بالعثور على نتائج ذات صلة حتى لو لم تكن الكلمات المحددة المستخدمة في الاستعلام موجودة في المستند.

ما هو تضمين المتجهات (vector embedding) في سياق البحث؟

تضمين المتجهات هو تمثيل رقمي للنص يلتقط معناه. يتم وضع الكلمات أو المستندات ذات المعاني المتشابهة بالقرب من بعضها البعض في مساحة متعددة الأبعاد، مما يسمح لمحرك البحث بحساب التشابه رياضياً.

هل يمكن استخدام البحث الدلالي للبيانات غير النصية؟

نعم، يمكن تطبيق البحث الدلالي على الصور، والصوت، والفيديو عن طريق إنشاء تضمينات لأنواع الوسائط تلك، مما يسمح للمستخدمين بالبحث عن المحتوى بناءً على التشابه البصري أو السمعي.