البنية التحتية للاسترجاع والمخازن المتّجهية
البنية التحتية للبحث المتّجهي الإنتاجي: اختيار المحرّك بالقياس المرجعي، وخطوط أنابيب التضمين، وإدارة دورة حياة الفهرس، والتوسّع، والموثوقية التشغيلية لاسترجاع الذكاء الاصطناعي في المؤسسات.
إثبات مفهوم للبحث المتّجهي ونظام إنتاجي يصمد تحت حجم استعلامات حقيقي مشكلتان هندسيتان مختلفتان. نحن نبني ونشغّل طبقة البنية التحتية للاسترجاع التي تقع أسفل خط أنابيب RAG لديك، أو سير عملك الوكيلي، أو منتج البحث الدلالي لديك — المحرّك المتّجهي، وخط أنابيب التضمين الذي يغذّيه، وإدارة دورة حياة الفهرس التي تحافظ على سلامته، وحزمة القابلية للمراقبة التي تلتقط تدهور الجودة قبل أن يلاحظه المستخدمون.
نحن محايدون تجاه المورّدين فيما يخص المحرّك. وممارستنا غير مرتبطة بمحرّك بعينه عبر Qdrant وMilvus وWeaviate وpgvector وElasticsearch kNN، وأيُّها نوصي به يعتمد على عدد متّجهاتك، وأنماط استعلاماتك، ومتطلبات تعدّد المستأجرين، وقدرتك التشغيلية.
من عرض تجريبي بـ 50 ألف متّجه إلى إنتاج بـ 200 مليون متّجه
الفجوة بين العرض التجريبي والنظام الإنتاجي هي بالكامل تقريبًا مشكلة بنية تحتية. يحمّل العرض التجريبي 50 ألف متّجه إلى Pinecone، وينفّذ استعلام تشابه جيب التمام، ويُرجع النتائج في 40 مللي ثانية. أما الإنتاج فلا يشبه ذلك إطلاقًا.
- 200 مليون متّجه و 500 استعلام في الثانية بشكل مستدام
- 15 بُعدًا لتصفية البيانات الوصفية ومستندات تُحدَّث كل ساعة
- ثلاثة فرق تتشارك عنقودًا واحدًا في ظل عزل صارم للمستأجرين
عند ذلك النطاق، ترفع طفرات دمج HNSW مؤشر P99 لديك إلى 800 مللي ثانية، ويتدهور الاستدعاء بصمت بعد أسبوع من التحديثات التدريجية، ولا يستطيع خط أنابيب التضمين مواكبة معدل تغيّر مستنداتك. هنا يكمن عملنا.
اختيار المحرّك تمرين قياس مرجعي، لا قرار علامة تجارية
يدّعي كل مورّد أداءً هو الأفضل في فئته؛ لكن القياسات المرجعية تروي قصة أكثر دقة. نحن لا نختار قاعدة بيانات من مصفوفة ميزات — بل نحمّل متّجهاتك الفعلية، وننفّذ استعلاماتك الفعلية بمرشحات بياناتك الوصفية الفعلية، ونقيس الاستدعاء عند قيم k ذات الصلة تشغيليًا إلى جانب زمن الاستجابة P50/P95/P99 تحت حمل متزامن.
| المحرّك | القدرة البارزة (وفق القياس المرجعي في المصدر) |
|---|---|
| pgvector 0.8 | تحقّق عمليات المسح التكرارية 471 استعلامًا في الثانية عند استدعاء 99% على 50 مليون متّجه على Aurora PostgreSQL؛ وقد حلّت عمليات المسح التكرارية مشكلة البحث المُصفّى التي جعلت المحرّكات المخصّصة ضرورية في السابق. |
| Qdrant | يخدم التكميم القياسي (scalar quantization) فهارس بمليار متّجه من أقراص NVMe SSD بزمن P95 أقل من 20 مللي ثانية؛ أكثر من 27 ألف نجمة على GitHub ووتيرة إصدارات متسارعة. |
| Elasticsearch 9.2 | يحافظ DiskBBQ على بصمة ذاكرة تبلغ 100 ميغابايت بصرف النظر عن حجم الفهرس، مما يغيّر جذريًا نموذج التكلفة لعمليات النشر واسعة النطاق. |
| Milvus 2.5 | بحث هجين أصيل (النص الكامل إضافةً إلى المتّجهات) في محرّك واحد، مع فهرسة CAGRA المُسرَّعة بوحدة معالجة الرسومات (GPU). |
| Weaviate | يتعامل تعدّد المستأجرين مع 50 ألف جزء (shard) نشط لكل عقدة و مليون مستأجر متزامن على نحو 20 عقدة — وإن كان التعقيد التشغيلي عند ذلك النطاق يتطلب خبرة محدّدة. |
كثيرًا ما تناقض النتائج تسويق المورّدين. تبدو الطبقة عديمة الخوادم في Pinecone فعّالة من حيث التكلفة حتى تدفع أحمال العمل المستدامة عالية الاستعلامات في الثانية تكاليف وحدات القراءة إلى ما بعد نقطة التعادل مع الاستضافة الذاتية، ويبدو pgvector محدودًا حتى تسدّ عمليات المسح التكرارية فجوة البحث المُصفّى.
خط أنابيب التضمين هو المكان الذي ينهار فيه الاسترجاع الإنتاجي فعليًا
تنفق الفرق 60% من جهد هندسة البحث المتّجهي على خط الأنابيب، لا على المخزن. يتولى خط الأنابيب استيعاب المستندات، والتقطيع، واستدلال نموذج التضمين، وإعادة الفهرسة التدريجية عند تحديث المستندات، ونشر البيانات الوصفية — ولكل مرحلة أنماط إخفاق تُدهور جودة الاسترجاع بصمت.
- المعرفة القديمة — ثاني أكثر أعطال RAG الإنتاجية شيوعًا. يُحدَّث مستند في Confluence لكن الفهرس لا يزال يقدّم التضمين القديم. الحل هو مُشغّلات التقاط تغيّر البيانات (CDC) التي تُعيد التضمين تدريجيًا، لا إعادة الفهرسة الدفعية الليلية.
- المستندات الشبحية — يُحذف مستند مصدر لكن يبقى متّجهه، فيُرجع نتائج لمحتوى لم يعد موجودًا. ولأن المعاملات الذرّية عبر نظام مصدر الحقيقة والمخزن المتّجهي شبه مستحيلة في البُنى المنفصلة، فإننا نبني طبقات مطابقة تكتشف المتّجهات اليتيمة وتطهّرها.
يُعدّ اختيار نموذج التضمين أهم مما تدركه معظم الفرق، والتبديل لاحقًا مكلف: فإعادة تضمين 8 ملايين مستند عند الترقية من text-embedding-ada-002 إلى text-embedding-3-large تكلّف أيامًا من الحوسبة وتتطلب بنية كتابة مزدوجة لتفادي التوقّف. نحن نقيّم النماذج مقابل مجموعة استعلاماتك الخاصة بمجالك قبل أن تلتزم.
- Cohere embed-v4 — يتصدّر الاسترجاع متعدّد اللغات بسعر 0.01 دولار لكل مليون رمز (token) عبر أكثر من 100 لغة.
- Nomic Embed v2 — 137 مليون معامِل، يعمل على وحدة المعالجة المركزية (CPU)، بأفضل نسبة جودة إلى حجم في السوق.
- OpenAI text-embedding-3-large — خيار قوي متعدّد الاستخدامات.
يعتمد الخيار الصحيح على مزيج لغاتك، ومتطلبات زمن الاستجابة، وما إذا كان بإمكانك قبول الاعتماد على واجهة برمجة التطبيقات (API) أم أنك تحتاج إلى الاستدلال داخل المؤسسة.
دورة حياة الفهرس: المشكلة التشغيلية التي لا يحذّرك منها أحد
فهارس HNSW تتدهور — وهذا ليس خللًا بل واقع معماري. عند 160 مليون متّجه، تستغرق إعادة البناء الكاملة لـ HNSW 3–6 ساعات. تجعل التحديثات التدريجية بنية الرسم البياني دون المثلى وتقلّص الاستدعاء بمرور الوقت؛ وترفع أحداث الدمج زمن استجابة الاستعلام؛ وكل عملية إدراج-أو-تحديث وحذف ودمج مقاطع تُطلق عمليات إعادة بناء للفهارس الفرعية تستهلك وحدة المعالجة المركزية في الصيانة بدل خدمة الاستعلامات. المفاضلة لا مفرّ منها: فالانتقال من استدعاء 0.8 إلى 0.95 يزيد زمن استجابة HNSW بنحو 31%.
نحن نهندس إدارة دورة حياة تستوعب الاستيعاب المستمر دون فقدان الجودة:
- تدوير الفهرس بالأزرق-الأخضر (blue-green) — إعادة البناء على بنية تحتية منفصلة والتبديل ذرّيًا دون أي توقّف.
- بوابات تحقّق آلية من الاستدعاء — مقارنة مجموعة استعلامات ذهبية بالفهرس الحالي بعد كل عملية كبرى؛ وإذا انخفض الاستدعاء دون العتبة، فلا يحدث التبديل.
- بناء HNSW المُسرَّع بوحدة معالجة الرسومات (GPU) في Qdrant وElasticsearch يقلّص أزمنة إعادة البناء بمقدار رتبة من حيث الحجم، وإن كان تنسيق متى يُعاد البناء وكيف يُتحقّق وكيف يُبدَّل هندسةً مخصّصة.
يمضي التكميم بهذا إلى أبعد من ذلك. يوفّر Qdrant الآن 1.5 بت و2 بت وغير المتماثل من التكميم، ويقلّل Elasticsearch BBQ الذاكرة الكومة (heap) بنسبة أكثر من 95% مقارنةً بـ float32. توفّر هذه الأساليب الذاكرة وتحسّن الإنتاجية، لكن لكل مخطّط ملفَّ استدعاء مختلفًا مقابل توزيعات بيانات مختلفة — لذا نحدّد أثر الاستدعاء على متّجهاتك المحدّدة قبل نشر التكميم في الإنتاج.
تعدّد المستأجرين والعزل على نطاق حقيقي
فرق المنصّات التي تخدم أكثر من 200 فريق تعلّم آلي داخلي، أو منتجات البرمجيات كخدمة (SaaS) التي تضم آلاف المستأجرين من العملاء، تحتاج إلى بنية تحتية تضمن العزل: يجب ألا تُرجع استعلامات المستأجر (أ) بيانات المستأجر (ب) أبدًا، ويجب أن تتتبع سجلات التدقيق كل استعلام إلى هوية مستأجر، وينبغي ألا يستهلك المستأجرون الخاملون الموارد التي يحتاجها المستأجرون النشطون.
- Weaviate — نموذج جزء واحد لكل مستأجر مع حالات للمستأجرين (نشط (ACTIVE)، وغير نشط (INACTIVE)، ومُفرَّغ (OFFLOADED) إلى S3) هو التنفيذ الأكثر نضجًا لعمليات النشر ذات أعداد المستأجرين المرتفعة.
- Milvus — يدعم العزل على مستوى قاعدة البيانات أو المجموعة أو القسم أو مفتاح القسم، بما يطابق مستوى التفصيل مع متطلبات امتثالك.
يتطلب كلاهما تنسيقًا مخصّصًا على النطاق الواسع — فتزويد المستأجرين، وانتقالات الحالة، وإدارة الحصص، وكشف التسرّب بين المستأجرين أمور لا تتولاها قاعدة البيانات نفسها. نحن نبني الطبقة التشغيلية التي تجعل تعدّد المستأجرين قابلًا للإدارة لعمليات النشر الخاضعة للتنظيم التي تتطلب الامتثال لـ SOC 2 أو ISO 27001 .
سير العمل الوكيلي يعيد تشكيل متطلبات البنية التحتية
تُغيّر موجة الذكاء الاصطناعي الوكيلي ما يجب أن تفعله المخازن المتّجهية. يسترجع RAG الساكن المستندات مقابل مجموعة نصوص ثابتة. أما سير العمل الوكيلي فيتطلب الذاكرة العرضية (سجل المحادثة والاستدلال الوسيط)، والبحث الدلالي عبر مجموعة مستندات كبيرة، و طبقات ملف المستخدم الشخصي — وكثيرًا ما تصل إلى الثلاثة جميعًا في خطوة وكيل واحدة. إن متطلب زمن الاستجابة الأقل من 400 مللي ثانية أضيق من RAG الدفعي، وأصبح دعم معاملات ACID ضروريًا للوكلاء متعدّدي الخطوات الذين يحدّثون الحالة دون كتابات جزئية.
لا توجد قاعدة بيانات متّجهية واحدة تتعامل مع طبقات الذاكرة الثلاث جميعًا بشكل جيد، لذا تجمع الفرق بُنى متعدّدة المخازن: Redis لحالة الجلسة، وQdrant أو Milvus للبحث الدلالي، و قاعدة بيانات رسم بياني لتتبّع العلاقات. نواة الذاكرة الموحّدة من Oracle (مارس 2026) تحاول توحيد الاستعلامات المتّجهية وJSON والرسم البياني والعلائقية والمكانية في محرّك واحد. نحن نصمّم طبقة الاسترجاع للأنظمة الوكيلة — أي المخازن تتعامل مع أي أنواع من الذاكرة، وكيف تُوجَّه الاستعلامات عبر المخازن، وكيف يبقى الاتساق قائمًا عندما يحدّث وكيل الحالة عبر خلفيات متعدّدة في خطوة استدلال واحدة.
ما نقدّمه
يبدأ كل ارتباط بـ مرحلة قياس مرجعي؛ نحمّل متّجهاتك، وننفّذ استعلاماتك، ونُصدر توصيات محرّك مُقاسة كمّيًا. ومن هناك نبني البنية التحتية الإنتاجية:
- عنقود المخزن المتّجهي، مع تخطيط السعة وأدلة تشغيل التوسّع.
- خط أنابيب التضمين، مع إعادة فهرسة تدريجية مُشغَّلة بـ CDC وإدارة إصدارات النماذج.
- أتمتة دورة حياة الفهرس، مع التدوير بالأزرق-الأخضر وبوابات التحقّق من الاستدعاء.
- طبقة تنسيق تعدّد المستأجرين، عندما تحتاج إلى عزل المستأجرين.
- حزمة القابلية للمراقبة، مع كشف الانحراف، وتنبيهات تراجع الاستدعاء، ومراقبة زمن الاستجابة P95/P99.
- أدوات الترحيل للفرق التي تنتقل بين المحرّكات، باستخدام تنسيقات Parquet وسيطة للحفاظ على التضمينات حيث تتطابق الأبعاد بدلًا من فرض إعادة تضمين كاملة.
نحن نحدّد نطاق كل ارتباط بـ توقعات شهرية صريحة لتكلفة البنية التحتية، لتعرف ما ستكلّفه عملية الإنتاج قبل أن تلتزم.
أبرز النقاط
- الفجوة بين العرض التجريبي والإنتاج مشكلة بنية تحتية: فـ 50 ألف متّجه بزمن 40 مللي ثانية تتحول إلى 200 مليون متّجه، و500 استعلام في الثانية، و15 بُعدًا للتصفية، وتحديثات كل ساعة.
- اختيار المحرّك تمرين قياس مرجعي عبر pgvector 0.8 وQdrant وElasticsearch 9.2 وMilvus 2.5 وWeaviate — يُقاس على متّجهاتك، لا على مصفوفة ميزات.
- 60% من الجهد الهندسي هو خط أنابيب التضمين، حيث تُدهور المعرفة القديمة، والمستندات الشبحية، وتبديلات النماذج المكلفة (إعادة تضمين 8 ملايين مستند) الجودة بصمت.
- فهارس HNSW تتدهور؛ والتدوير بالأزرق-الأخضر، وبوابات التحقّق من الاستدعاء، والتكميم تُبقي الاستدعاء مستقرًا دون توقّف.
- يتطلب تعدّد المستأجرين والاسترجاع الوكيلي بزمن أقل من 400 مللي ثانية تنسيقًا لا توفّره قاعدة البيانات — مبنيًّا لعمليات النشر بمعايير SOC 2 / ISO 27001، مع توقعات تكلفة شهرية مقدّمًا.
البنية التحتية للاسترجاع والمخازن المتّجهية
مشاهدةتخصيص المبيعات بالذكاء الاصطناعي الذي يحجز الاجتماعات | Veriprajna
أنظمة مندوبي مبيعات بالذكاء الاصطناعي (AI SDR) مخصصة مبنية على بيانات أفضل أدائكم. هندسة تعطي الأولوية لقابلية التسليم، تكامل أصلي مع CRM، وتكلفة قابلة للقياس لكل اجتماع منعقد. ليست منصة أخرى تتركونها بعد أشهر.
الأسئلة المتكرّرة
كم تبلغ تكلفة تشغيل بنية تحتية إنتاجية للبحث المتّجهي؟
تعتمد التكاليف على عدد المتّجهات، وحجم الاستعلامات، وما إذا كنت تستخدم بنية تحتية مُدارة أو مُستضافة ذاتيًا. يبدأ Pinecone من 50 دولارًا شهريًا كحدّ أدنى (الفئة القياسية) مع 8.25 دولار لكل مليون وحدة قراءة و0.33 دولار لكل غيغابايت شهريًا للتخزين. عند 60-100 مليون استعلام شهريًا، تصبح الاستضافة الذاتية أرخص بنسبة 50-75%. تتراوح تكاليف التضمين بين 0.01 و0.02 دولار لكل مليون رمز للنماذج المعتمدة على واجهات برمجة التطبيقات (Cohere embed-v4، وOpenAI text-embedding-3-small) أو تكاليف مثيلات وحدات معالجة الرسومات للاستدلال داخل المؤسسة. أما التكاليف الخفية فهي تشغيلية: تستغرق عمليات إعادة بناء فهرس HNSW عند 160 مليون متّجه من 3 إلى 6 ساعات من الحوسبة، ويتطلب تبديل نموذج التضمين إعادة تضمين المجموعة النصية بأكملها، وتتطلب إدارة دورة حياة الفهرس (الدمج، والتحقّق من الاستدعاء، والتدوير بالأزرق-الأخضر) قدرة هندسية مخصّصة. نحن نحدّد نطاق كل ارتباط بتوقعات معدّل تشغيل شهري تغطي التخزين، والحوسبة، واستدلال التضمين، والأعباء التشغيلية.
هل ينبغي لنا استخدام pgvector أو Qdrant أو Milvus أو Weaviate أو Elasticsearch للبحث المتّجهي؟
نحن نُجري قياسًا مرجعيًا لمتّجهاتك واستعلاماتك الفعلية مقابل المرشّحين قبل التوصية. يحقّق pgvector 0.8 مع عمليات المسح التكرارية 471 استعلامًا في الثانية عند استدعاء 99% على 50 مليون متّجه ولا يكلّف شيئًا إضافيًا إذا كنت تشغّل PostgreSQL بالفعل. يخدم التكميم القياسي في Qdrant فهارس بمليار متّجه من أقراص NVMe SSD بزمن P95 أقل من 20 مللي ثانية مع بناء HNSW مُسرَّع بوحدة معالجة الرسومات لتسريع إنشاء الفهرس. يحافظ Elasticsearch 9.2 DiskBBQ على 100 ميغابايت من الذاكرة بصرف النظر عن حجم الفهرس، مما يغيّر اقتصاديات عمليات النشر الكبيرة جدًا. يوفّر Milvus 2.5 بحثًا هجينًا أصيلًا مع فهرسة GPU CAGRA. يتعامل Weaviate مع 50 ألف جزء نشط لكل عقدة لأحمال SaaS ذات أعداد المستأجرين المرتفعة. يعتمد الخيار الصحيح على عدد متّجهاتك، وتعقيد مرشّحات البيانات الوصفية، واحتياجات تعدّد المستأجرين، وما إذا كان فريقك قادرًا على تشغيل عناقيد Kubernetes أم يحتاج إلى خدمة مُدارة.
لماذا تتدهور جودة بحثنا المتّجهي بمرور الوقت في الإنتاج؟
ثلاثة أسباب شائعة. أولًا، انحراف التضمين: يتغيّر توزيع بياناتك لكن الفهرس بُني على التوزيع القديم. تستعيد تقنيات Drift-Adapter 95-99% من الأداء الأصلي دون عمليات إعادة بناء كاملة. ثانيًا، المعرفة القديمة: تُحدَّث المستندات في النظام المصدر لكن فهرس المتّجهات لا يزال يقدّم التضمينات القديمة لأن إعادة الفهرسة لديك تعمل على دفعة ليلية بدل مُشغّلات CDC. ثالثًا، تدهور رسم HNSW البياني من التحديثات التدريجية. تصبح بنية الرسم البياني دون المثلى مع إضافة المتّجهات وحذفها بمرور الوقت، ويتدهور الاستدعاء دون أي إشارة خطأ. يتطلب الحل تحقّقًا آليًا من الاستدعاء مقابل مجموعة استعلامات ذهبية، وإعادة فهرسة تدريجية تُطلقها أحداث تغيّر المستندات، وتدويرًا دوريًا للفهرس بالأزرق-الأخضر لاستعادة جودة الرسم البياني.
كيف ننتقل بين قواعد بيانات المتّجهات دون إعادة تضمين كل شيء؟
لا يوجد تنسيق قياسي لبيانات المتّجهات، ومعظم قواعد بيانات المتّجهات لا تدعم تصدير البيانات بطريقة تحفظ التضمينات بشكل قابل للنقل. لا تتعامل أدوات ETL السائدة مثل Airbyte وSeaTunnel مع عمليات ترحيل المتّجهات. إذا كان المصدر والهدف يستخدمان أبعاد التضمين نفسها، فيمكنك تصدير المتّجهات إلى تنسيق وسيط Parquet أو HDF5 وإعادة تحميلها في المحرّك الجديد دون إعادة تضمين. أما إذا كنت تغيّر أيضًا نماذج التضمين، فإن إعادة التضمين من المصدر أمر لا مفرّ منه. نحن نبني أدوات ترحيل بقدرة كتابة مزدوجة بحيث يستمر نظامك الإنتاجي في الخدمة من المخزن القديم بينما يلحق المخزن الجديد بالركب. يستغرق الترحيل من Pinecone إلى الاستضافة الذاتية عادةً من 2 إلى 4 أسابيع بحسب عدد المتّجهات وتعقيد البيانات الوصفية.
كيف نتعامل مع تعدّد المستأجرين وعزل البيانات في البحث المتّجهي؟
نموذج جزء واحد لكل مستأجر في Weaviate هو الأكثر نضجًا لعمليات النشر ذات أعداد المستأجرين المرتفعة: 50 ألف جزء نشط لكل عقدة، ومليون مستأجر متزامن على نحو 20 عقدة، مع حالات للمستأجرين (نشط ACTIVE، وغير نشط INACTIVE، ومُفرَّغ OFFLOADED إلى S3) لإدارة التكلفة. يدعم Milvus العزل على مستوى قاعدة البيانات أو المجموعة أو القسم أو مفتاح القسم. يتطلب كلاهما تنسيقًا مخصّصًا على النطاق الواسع: فتزويد المستأجرين، وانتقالات الحالة، وفرض الحصص، وتسجيل التدقيق أمور لا تتولاها قاعدة البيانات نفسها. وللامتثال لـ SOC 2 أو ISO 27001، تحتاج أيضًا إلى تتبّع الوصول على مستوى الاستعلام وكشف التسرّب بين المستأجرين. نحن نبني الطبقة التشغيلية حول المخزن المتّجهي التي تدير دورة حياة المستأجرين وتوفّر مسار التدقيق الذي تتطلبه عمليات النشر الخاضعة للتنظيم.
أي نموذج تضمين ينبغي أن نستخدمه للاسترجاع الإنتاجي؟
القاعدة هي التقييم مقابل استعلاماتك الخاصة بمجالك، لا مقابل تصنيفات لوحة MTEB. يتصدّر Cohere embed-v4 الاسترجاع متعدّد اللغات بسعر 0.01 دولار لكل مليون رمز مع 1,024 بُعدًا عبر أكثر من 100 لغة. ويُعدّ OpenAI text-embedding-3-large خيارًا قويًا للأغراض العامة. ويقدّم Nomic Embed v2 بـ 137 مليون معامِل أفضل نسبة جودة إلى حجم ويعمل على وحدة المعالجة المركزية، مما يلغي تكاليف استدلال وحدة معالجة الرسومات. وللاسترجاع متعدّد الوسائط، يتعامل Qwen3-VL-2B مع النصوص والصور والمستندات في نموذج واحد. والإجماع الإنتاجي هو 768-1,024 بُعدًا لأحمال RAG. والاعتبار الحاسم هو تكلفة التبديل: فتغيير النماذج لاحقًا يعني إعادة تضمين مجموعتك النصية بأكملها، وهو ما يكلّف عند 8 ملايين مستند أيامًا من الحوسبة ويتطلب بنية كتابة مزدوجة. نحن نُجري قياسًا مرجعيًا للمرشّحين مقابل أنماط استعلاماتك قبل أن تلتزم.
كيف نتعامل مع عمليات إعادة بناء فهرس HNSW دون توقّف؟
تستغرق عمليات إعادة بناء فهرس HNSW عند 160 مليون متّجه من 3 إلى 6 ساعات بأجهزة تعتمد على وحدة المعالجة المركزية فقط. ويقلّص بناء HNSW المُسرَّع بوحدة معالجة الرسومات في Qdrant وElasticsearch 9.3 (عبر NVIDIA cuVS) هذا بمقدار يصل إلى رتبة من حيث الحجم. لكن زمن إعادة البناء ليس سوى نصف المشكلة. أما التحدي الحقيقي فهو إعادة البناء دون إخراج الفهرس الإنتاجي عن الخدمة. نحن ننفّذ التدوير بالأزرق-الأخضر للفهرس: إذ يُبنى فهرس جديد على بنية تحتية منفصلة بينما يستمر الفهرس القائم في خدمة الاستعلامات. وبمجرد اكتمال البناء، يُجرى تحقّق آلي من الاستدعاء مقابل مجموعة استعلامات ذهبية. فإذا استوفى الاستدعاء العتبة، تتحوّل حركة المرور ذرّيًا. وإن لم يستوفِها، يستمر الفهرس القديم في الخدمة ونحقّق في الأمر. وهذا يعالج أيضًا مشكلة طفرة زمن استجابة الدمج، لأن الفهرس الجديد يتمتع ببنية رسم بياني مثلى دون التجزئة الناتجة عن التحديثات التدريجية.
ما البنية التحتية المتّجهية التي يحتاجها نظام ذكاء اصطناعي وكيلي؟
يتطلب سير العمل الوكيلي طبقات ذاكرة متعدّدة تتجاوز استرجاع المستندات الساكن: ذاكرة عرضية لسجل المحادثة والاستدلال الوسيط، وبحث دلالي عبر مجموعة مستندات، ومخازن لملف المستخدم الشخصي أو تفضيلاته. ومتطلب زمن الاستجابة الأقل من 400 مللي ثانية للاسترجاع الوكيلي أضيق من RAG الدفعي، ويهمّ دعم معاملات ACID للوكلاء متعدّدي الخطوات الذين يحدّثون الحالة دون كتابات جزئية. لا توجد قاعدة بيانات متّجهية واحدة تتعامل مع جميع الطبقات بشكل جيد. تستخدم التطبيقات الإنتاجية بُنى متعدّدة المخازن: Redis أو DynamoDB لحالة الجلسة، وQdrant أو Milvus للبحث الدلالي، وقاعدة بيانات رسم بياني لتتبّع العلاقات. وتوحّد نواة الذاكرة الموحّدة من Oracle (مارس 2026) الاستعلامات المتّجهية والرسم البياني والعلائقية في محرّك واحد. نحن نصمّم طبقة البنية التحتية للاسترجاع للأنظمة الوكيلة، فنتولى توجيه الاستعلامات عبر المخازن وإدارة الاتساق عندما يحدّث الوكلاء عدة خلفيات في خطوة استدلال واحدة.
ابنِ ذكاءك الاصطناعي بثقة.
تعاون مع فريق يمتلك خبرة عميقة في بناء الجيل القادم من الذكاء الاصطناعي للمؤسسات. دعنا نساعدك على تصميم استراتيجية ذكاء اصطناعي جديرة بثقتك وبنائها وتطبيقها.
Veriprajna استشارات التقنيات العميقة متخصصة في بناء أنظمة الذكاء الاصطناعي الحرجة للسلامة في مجالات الرعاية الصحية والتمويل والقطاعات التنظيمية. تُقيَّم بنياتنا المعمارية وفق البروتوكولات المعتمدة مع توثيق شامل للامتثال.