تقنية

البحث الدلالي والبحث بالكلمات: أيهما يناسب السؤال؟

السؤال يتفرع إلى الكلمات والمعنى ثم تندمج النتائج وتراجع صلتها
رسم توضيحي يقارن وظيفة المسارين ويبين موضع المراجعة.

البحث بالكلمات يعتمد على مطابقة مصطلحات النص، أما البحث الدلالي فيقارن تمثيلات رقمية للسؤال والمحتوى للوصول إلى مواد قريبة في المعنى. يفيد الأول في الأسماء والمعرّفات الدقيقة، وقد يفيد الثاني عندما تختلف صياغة السؤال عن صياغة الوثيقة. ويمكن الجمع بينهما. [1][2]

الخلاصة السريعة

اختر البحث بالكلمات عندما تكون الهوية اللفظية مهمة، وجرب البحث الدلالي عندما تختلف التعبيرات؛ ثم راجع صلة النتيجة بالسؤال.

  • مطابقة كلمات أو معرّفات محددة تفيد في البحث عن رمز منتج أو اسم دقيق. [1]
  • يقارن البحث الدلالي تمثيل السؤال بتمثيلات النصوص، وقد يجد تعبيراً قريباً لا يطابق الكلمات. [2]
  • يجمع البحث الهجين نتائج مسار الكلمات ومسار المتجهات؛ لا يعني ذلك أن كل نتيجة صحيحة. [1]
  • اختبر السؤال نفسه بصيغ مختلفة، وافحص المعرفات والشروط في النتائج قبل الاعتماد عليها.

متى نحتاج الكلمات الدقيقة؟

تذكر وثائق Microsoft أن رموز المنتجات والمصطلحات المتخصصة والتواريخ وأسماء الأشخاص قد تستفيد من البحث بالكلمات لما يتيحه من مطابقة دقيقة. [1]

في مثال مصنوع، لديك صندوق قطع موسوم «ZX-17» وصندوق آخر «ZX-71». السؤال عن الأول يتعلق بمعرّف محدد، ولا يكفي أن يعثر البحث على وصف قطعة تشبهه في الوظيفة. احتفظ بالرمز كاملاً في السؤال ثم طابقه مع سجل النتيجة. إذا أعدت صياغة السؤال، فلا تحول الرقم إلى وصف عام يمحو الهوية التي تبحث عنها.

ماذا يضيف البحث الدلالي؟

في البحث الدلالي، تُمثل النصوص والسؤال بمتجهات، أي قوائم أرقام، ويبحث النظام عن تمثيلات قريبة. يتيح ذلك التعامل مع اختلافات في التعبير، بحسب النموذج والمهمة. [2]

لنفترض أنك تسأل «أين أجد مقعداً يمكن طيه؟»، بينما عنوان السجل «كرسي قابل للطي». هاتان صياغتان يمكن أن تستهدفهما تجربة بحث دلالي. لا نعرض هنا نتائج تشغيل تؤكد أن نموذجاً معيناً وجدهما. ومهما كانت طريقة الوصول، اقرأ الوصف: قد تتعلق الفقرة بكيفية صيانة كرسي قابل للطي، ولا تقول إنه متاح في الموقع الذي تقصده.

كيف يجمع البحث الهجين الطريقتين؟

في Azure AI Search، يمكن لطلب بحث هجين تشغيل البحث النصي والبحث بالمتجهات ثم دمج قائمتي النتائج في قائمة واحدة. الجمع يستفيد من نوعين مختلفين من إشارات الصلة، ولا يحول نتائج البحث إلى حقائق مؤكدة. [1]

مثالنا يجمع سؤالاً عن «كرسي قابل للطي من طراز ZX-17». هنا نحتاج معنى الوصف وهوية الطراز معاً. تخيل قائمتين، إحداهما تعثر على سجلات الرمز، والأخرى على أوصاف مقاعد قريبة. نراجع الناتج المدمج للتأكد من أن سجل الكرسي يحمل الرمز المطلوب؛ ظهور الرمز في ملحق منفصل لا يثبت أنه وصف الكرسي.

كيف نقارن النتائج بصورة مفيدة؟

اصنع مجموعة صغيرة من أسئلة مجموعتك الفعلية: سؤال باسم دقيق، وسؤال بمرادف، وسؤال يجمع وصفاً ورمزاً. ضع لكل سؤال السجل أو الفقرة التي تتوقعها. قارن هل تظهر المادة المطلوبة، وهل تسبقها مواد لا تجيب عن السؤال. هذه خطة مراجعة يمكنك تنفيذها، وليست قياساً أديناه.

افصل العثور على النص عن الإجابة منه. قد يصل البحث إلى فقرة صحيحة ثم يضيف مولد النص استنتاجاً لا تحمله. وفي الاتجاه الآخر، لا تصلح إجابة سلسة دليلاً على أن البحث وجد السجل الصحيح. راجع هوية النتيجة ومضمونها أولاً، ثم راجع أي تفسير بني عليها.

المصادر ومتابعة القراءة

  1. Microsoft Learn: Hybrid search overview (يفتح في نافذة جديدة)learn.microsoft.com
  2. Sentence Transformers: Semantic Search (يفتح في نافذة جديدة)sbert.net

أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.