Skip to content
YAS.SH
قواعد البيانات

قواعد البيانات الشعاعية: HNSW و IVF والاسترجاع على نطاق واسع

كيف تخزن قواعد البيانات الشعاعية المتجهات وتسترجعها — أنواع الفهارس ومقاييس المسافة والتوسع.

yas-team7 دقائق قراءةقواعد-شعاعيةالمتجهاتالاسترجاع
قواعد البيانات الشعاعية: HNSW و IVF والاسترجاع على نطاق واسع
صورة توضيحيةقواعد البيانات الشعاعية: HNSW و IVF والاسترجاع على نطاق واسع

التضمينات: النص كإحداثيات

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

نموذج التضمين يحوّل النص إلى متجه — عادة من 384 إلى 3072 رقماً — حيث يقابل التشابه الدلالي القرب الهندسي. "قطة" و"هرّة" متجاورتان؛ "فاتورة" بعيدة عن كليهما. يُقاس التشابه كمسافة جيب التمام أو الضرب النقطي. النقطة هنا أن المتجهات تجعل "اعثر على ما يشبه هذا" مسألة هندسية.

مشكلة البحث

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

HNSW: الخيار الافتراضي

HNSW يبني رسماً بيانياً متعدد الطبقات: طبقة خشنة بنقاط قليلة وقفزات طويلة، ثم طبقات أدق، ثم طبقة دقيقة بكل العقد والقفزات المحلية. الاستعلام يبدأ من الأعلى وينزل جشعاً — بحث لوغاريتمي. الخصائص: بحث بالمللي ثانية عند ملايين المتجهات، واسترجاع مرتفع (95–99 في المئة)، وبلا مرحلة تدريب (إدراج في أي وقت)، لكنه شره للذاكرة (الرسم البياني يعيش في الذاكرة). لمعظم أنظمة RAG، HNSW هو الافتراض الصحيح.

IVF: البديل المراعي للذاكرة

IVF يجمّع المتجهات في زمن الفهرسة: تجميع K-mean فوق المجموعة إلى مراكز ثقل، وكل متجه يُسند إلى أقرب مركز، والاستعلام يفحص المراكز الأقرب أولاً ثم يفحص بدقة داخلها. يستخدم IVF ذاكرة أقل بكثير ويتوسع إلى مليارات مع الكمية، على حساب خطوة تدريب واسترجاع أقل قليلاً. الخيار: HNSW للأنظمة الموجهة نحو الدقة، وIVF-PQ لاقتصاديات حجم المجموعة.

ضبط المعاملات

بمجرد اختيار نوع الفهرس، تدور القرارات حول المقابض: لـHNSW، M (الاتصالات لكل عقدة) يقايض الذاكرة بالاسترجاع، وefSearch (سعة بحث الاستعلام) يقايض الزمن بالاسترجاع — ارفع efSearch أولاً عند انخفاض الاسترجاع. لـIVF، nlist وnprobe يقايضان الكفاءة بالدقة. الكمية تقلل الذاكرة وتسرّع المسح بتكلفة استرجاع — اضغطها فقط عندما تكون الذاكرة هي العائق. القاعدة الذهبية: اضبط ضد مجموعة تقييم ثابتة بميزانية استرجاع/زمن مستهدفة، لا بالشعور.

العمليات: إبقاء الفهرس صادقاً

قاعدة بيانات متجهات خدمة لا ملف. الأساس التشغيلي: نضارة (المستندات الجديدة تُضمّن وتُفهرس وفق جدول زمني — فهرس قديم يبدو استرجاعاً سيئاً؛ نبّه على فجوة الفهرس)، وإصدارات (خزّن إصدار نموذج التضمين في البيانات الوصفية وأعد التضمين عند التغيير)، وتعدد الاستخدامات (قسّم أو فلتر حسب العميل حتى لا يرى استعلام عميل متجهات عميل آخر)، ونسخ احتياطي وتراجع (احفظ المستندات المصدر وخط الأنابيب لإعادة بناء حتمية).

هل تحتاج واحدة؟

  • أقل من 10 آلاف قطعة: لا — قوة غاشمة في الذاكرة.
  • من 10 آلاف إلى 100 ألف: ربما — قيّم أولاً.
  • 100 ألف فأكثر: نعم — HNSW، واضبط الاسترجاع.
  • متعدد الاستخدامات/ضخم: نعم — فهارس مجزأة، IVF.

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

مقارنة عمليات الفهرسة على بياناتك

بدل الافتراض بين HNSW وIVF، قارن بينهما على مجموعتك بقياس واضح. اختر مجموعة تقييم استعلامات حقيقية، وشغّل كل خيار على نفس البيانات، وقس نسبة الضرب@k، وMRR، والزمن عند 95 في المئة، والذاكرة، والتكلفة لكل استعلام. من هذه الأرقام، تختار على أساس الأدلة لا على الاتجاهات الشائعة. غالباً سيجد المستخدم المعتاد أن HNSW هو الخيار، لكن المقارنة تحميك من الحالات التي يربح فيها IVF للاقتصاد.

الاسترجاع الهجين بجانب المتجهات

لا تستبدل البحث بالكلمات المفتاحية بالمتجهات؛ أضفها إليها. الاسترجاع الهجين يدمج نتائج المتجهات مع نتائج الكلمات المفتاحية (BM25)، ويفوز عادةً في الحالات التي تتضمن أسماء ومعرّفات ومصطلحات دقيقة. الجمع يعطي أفضل ما في العالمين: الفهم الدلالي مع المطابقة الحرفية. اضبط وزن النتائج على مجموعتك، وقِس التحسن. قاعدة بيانات المتجهات التي تدعم الهجين تغطي نطاقاً أوسع من الاستعلامات من المتجهات النقية وحدها.

أنماط النشر والتوسع

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

بداية عملية دون إفراط

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

الربط بين الفهرسة وجودة الاسترجاع

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

التوسع عندما يستحق

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

رسالة أخيرة

قاعدة بيانات المتجهات أداة ممتازة حين تُختار بالقياس لا بالترند: ابدأ ببساطة، وأضف الفهرس عندما تستحقه المجموعة، واضبطه على بيانات حقيقية، وراقب نضارته وإصداراته. الجودة الحقيقية تأتي من التقطيع والتضمين والاسترجاع الهجين قبل الفهرس نفسه. عندما تعامل قاعدة المتجهات كأداة ضمن نظام أكبر، تحصل على بحث دلالي سريع وموثوق بدل تعقيد بلا فائدة.

خطوة اليوم

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

بالقياس المسبق والاختيار المدروس والتشغيل المنضبط، تتحول قاعدة المتجهات من ترند إلى أداة فعّالة تخدم استرجاعك الدلالي بموثوقية.

الخلاصة

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

أسئلة شائعة

هل هذا مختبر في الإنتاج؟

نعم — الأنماط مستمدة من أحمال yas.sh الحية ومعممة لإعادة الاستخدام.

من أين أبدأ؟

ابدأ بنمط واحد، قِس زمن الاستجابة والتكلفة لكل طلب، ثم وسّع.

هل كانت مفيدة؟ شاركها
Ask YAS AI
🍪 Cookies & privacy. Essential cookies keep you signed in and remember language and theme. Google AdSense and reCAPTCHA are Google technologies: AdSense runs only after Accept All; reCAPTCHA loads on sign-in and contact forms. See how Google uses data: https://policies.google.com/technologies/partner-sites cookie policy · privacy policy.
Settings