بث مباشر 18.11 · الدفعة 318 نوفمبر، 19:00 بتوقيت موسكو — ورشة عملية مجانية لوكلاء الذكاء الاصطناعي · الدفعة 3 تبدأ 23.11ورشة 18 نوفمبر ←الدفعة 3 (23.11)
بنية تحتيةتحليل · على الرادارTG: @data_secrets (Data Secrets)→ المصدر

Meta FAIR تسرّع التجميع من 10 إلى 45 مرة في اختبارات e-means على وحدات GPU

قدّمت Meta FAIR خوارزمية e-means التي تقلّص، بحسب اختبارات مؤلفيها، زمن تجميع التضمينات (embeddings) على وحدات GPU من 10 إلى 45 مرة. فبدل انتظار تمريرة كاملة على البيانات، تحدّث مراكز المجموعات بعد كل دفعة صغيرة، مع تقليل تأثير الحسابات القديمة تدريجيًا. وتبلغ جودة k-means التقليدية بعد 25 تمريرة خلال 1.4–2.6 تمريرة؛ وينبغي لمطوري البحث المتجهي اختبارها على بياناتهم.

معالج بواسطة الذكاء الاصطناعي من TG: @data_secrets (Data Secrets)؛ بتحرير Hamidun News
Meta FAIR تسرّع التجميع من 10 إلى 45 مرة في اختبارات e-means على وحدات GPU
المصدر: TG: @data_secrets (Data Secrets). كولاج: Hamidun News.
استمع للمقال
بطاقة الحقائق والأرقام
المعيارالتفاصيل
المصدر الأصليTG: @data_secrets (Data Secrets) ↗
رئيس التحرير
الكود متاح في Faissيمكنك مقارنة الخوارزميات على تضميناتك الخاصة.
حقيقة رئيسية #2تسريع التجميع لا يعني تسريعًا مماثلًا لنظام RAG بأكمله.
حقيقة رئيسية #3ينبغي فحص زمن تدريب المراكز واكتمال نتائج البحث في الفهرس الجاهز معًا.

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

لماذا يجعلنا k-means المعتاد ننتظر

لنتخيل قاعدة من ملايين المستندات. كل مستند تحوّل بالفعل إلى متجه، أي مجموعة أرقام تصف محتواه. إحدى طرق تنظيم البحث هي تقسيم المتجهات إلى مجموعات، ثم تصفّح المجموعات المناسبة عند الاستعلام. ولتدريب هذا التقسيم يُستخدم k-means غالبًا.

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

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

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

ما الذي جرى تسريعه فعليًا في التجارب

وفق ورقة المؤلفين، تبلغ e-means خطأ k-means المعتاد بعد 25 تمريرة خلال 1.4–2.6 تمريرة. والمقصود بالخطأ هنا متوسط مربع المسافة من المتجه إلى أقرب مركز. وكلما قلّ، كان حل الخوارزمية لمسألة التجميع أفضل.

وبالمقارنة مع التنفيذ المحسّن على GPU، Flash-KMeans، يذكر المؤلفون تسريعًا بنحو 10–45 مرة في الزمن. وفي تجربة كبيرة قسّموا أيضًا 10 مليارات متجه DINO إلى 16 مليون عنقود خلال 2.5 تمريرة، وحصلوا على خطأ أقل من نتيجة خوارزمية Lloyd بعد 25 تمريرة.

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

كيف تتحقق من الفائدة لمنتجك

بالنسبة لفريق لديه فهرس متجهي يُحدَّث بانتظام، هذه فرصة لإجراء تجربة صغيرة. خذ عينة ممثِّلة من تضميناتك، واحتفظ بعدد العناقيد نفسه، وقارن زمن تدريب المراكز. ثم ابنِ الفهارس وتحقق من نسبة الجيران المطلوبين التي يجدها كل خيار بميزانية بحث واحدة.

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

يمكن البدء من الكود المفتوح في Faiss. وبالنسبة لمدير المنتج، فمعيار النجاح هو مقدار الوقت والمال الذي توفره دورة تحديث القاعدة كاملة مع اكتمال بحث مقبول. وإذا كان التجميع يشغل جزءًا كبيرًا من هذه الدورة، فإن e-means تستحق الاختبار من الآن.

القصة

أسئلة وأجوبة حول الخبر

ما أبرز التفاصيل حول لماذا يجعلنا k-means المعتاد ننتظر؟

لنتخيل قاعدة من ملايين المستندات. كل مستند تحوّل بالفعل إلى متجه، أي مجموعة أرقام تصف محتواه. إحدى طرق تنظيم البحث هي تقسيم المتجهات إلى مجموعات، ثم تصفّح المجموعات المناسبة عند الاستعلام. ولتدريب هذا التقسيم يُستخدم k-means غالبًا. لكل مجموعة مركز. تُسنِد خوارزمية Lloyd الكلاسيكية النقاط إلى أقرب المراكز، ثم تعيد حساب المراكز من جميع النقاط المسندة. ولإجراء تحديث واحد من هذا النوع يجب معالجة مجموعة التدريب بأكملها. وعلى الأحجام الكبيرة يصبح تكرار هذا الإجراء مرحلة مكلفة في تحضير البيانات.

ما أبرز التفاصيل حول ما الذي جرى تسريعه فعليًا في التجارب؟

وفق ورقة المؤلفين، تبلغ e-means خطأ k-means المعتاد بعد 25 تمريرة خلال 1.4–2.6 تمريرة. والمقصود بالخطأ هنا متوسط مربع المسافة من المتجه إلى أقرب مركز. وكلما قلّ، كان حل الخوارزمية لمسألة التجميع أفضل. وبالمقارنة مع التنفيذ المحسّن على GPU، Flash-KMeans، يذكر المؤلفون تسريعًا بنحو 10–45 مرة في الزمن. وفي تجربة كبيرة قسّموا أيضًا 10 مليارات متجه DINO إلى 16 مليون عنقود خلال 2.5 تمريرة، وحصلوا على خطأ أقل من نتيجة خوارزمية Lloyd بعد 25 تمريرة. ينبغي قراءة هذه الأرقام مع شروط المقارنة.

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

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

ZK
جمال حميدون — مدير المنتجات في Alpina Digital ومدير منتج AlpinaGPT. يبني منتجات الذكاء الاصطناعي منذ 2019. بدأ Hamidun News كمشروع شخصي ثم أصبح مُجمِّعًا إنتاجيًا بأكثر من 6000 قارئ.
✦ Unified AI Workspace · Nomad

Test Frontier LLMs & Autonomous Agents in One Workspace

Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.

Try Nomad AI →Launch Nomad Agent
ما رأيك؟
جارٍ تحميل التعليقات…