نظام التوصية
اكتشف كيف تستخدم أنظمة التوصية الذكاء الاصطناعي والتعلم الآلي لتقديم اقتراحات مخصصة، وتعزيز التفاعل، ودفع القرارات عبر الإنترنت!
نظام التوصية عبارة عن خوارزمية تصفية معلومات مصممة للتنبؤ بتفضيل المستخدم لعنصر معين
معين. تعمل هذه الأنظمة كعنصر أساسي من عناصر
الذكاء الاصطناعي الحديث
حيث تساعد المستخدمين على التنقل بين الكم الهائل من المحتوى المتاح على الإنترنت من خلال تنظيم
اقتراحات مخصصة. من خلال تحليل الأنماط في البيانات الضخمة - مثل
سجل الشراء، وعادات المشاهدة، وتقييمات المستخدمين، تعمل محركات الاقتراحات على تحسين مشاركة المستخدم وتبسيط
عمليات اتخاذ القرار. يتم استخدامها بكثافة في البيئات التي يتجاوز فيها تنوع الخيارات قدرة المستخدم على تقييمها جميعًا يدويًا.
قدرة المستخدم على تقييمها جميعًا يدويًا.
الآليات الأساسية للتوصية
تستخدم محركات التوصيات عادةً
استراتيجيات محددة للتعلم الآلي (ML) لتوليد
اقتراحات ذات صلة. تشمل الأساليب الثلاثة الأساسية ما يلي:
-
التصفية التعاونية:
تعتمد هذه الطريقة على افتراض أن المستخدمين الذين وافقوا في الماضي سيوافقون في المستقبل. وهي تحدد
أوجه التشابه بين المستخدمين (على أساس المستخدم) أو العناصر (على أساس العنصر) باستخدام بيانات التفاعل. على سبيل المثال، إذا كان المستخدم (أ) و
أعجب كل من المستخدم (أ) والمستخدم (ب) بالفيلم (س)، يفترض النظام أن المستخدم (أ) قد يعجبه أيضًا الفيلم (ص) إذا كان المستخدم (ب)
استمتع به.
-
التصفية المستندة إلى المحتوى: هذا النهج
يوصي بعناصر مشابهة لتلك التي أعجبت المستخدم من قبل، بناءً على سمات العنصر. يتطلب تحليل
سمات العناصر نفسها، غالبًا باستخدام
معالجة اللغة الطبيعية (NLP)
للأوصاف النصية أو
الرؤية الحاسوبية لتحليل صور المنتجات
المنتجات.
-
النماذج الهجينة: من خلال الجمع بين التصفية التعاونية والتصفية القائمة على المحتوى,
تهدف أنظمة التوصية الهجينة إلى
التغلب على قيود الأساليب الفردية، مثل عدم القدرة على التوصية بعناصر جديدة ليس لها سجل تفاعل المستخدم
تاريخ تفاعل المستخدم.
تطبيقات واقعية
تمتد الفائدة العملية لأنظمة التوصيات عبر مختلف الصناعات، مما يؤدي إلى تعزيز كل من
تجربة العملاء
وإيرادات الأعمال.
-
التجارة الإلكترونية وتجارة التجزئة: تستخدم منصات مثل أمازون خوارزميات متطورة لاقتراح المنتجات
للمتسوقين. تعمل هذه الأنظمة على تعزيز الذكاء الاصطناعي في البيع بالتجزئة من خلال
عرض قوائم "الزبائن الذين اشتروا هذا المنتج أيضًا..." بشكل ديناميكي، مما يزيد بشكل كبير من
فرص البيع المتبادل.
-
بث الوسائط: تعتمد خدمات مثل Netflix وSpotify بشكل كبير على التخصيص. إن
فريق بحث توصيات نتفليكس
بتطوير خوارزميات تحلل سجل المشاهدة لملء الصفحة الرئيسية للمستخدم بالأفلام والعروض ذات الصلة.
وبالمثل، تُنشئ سبوتيفاي قوائم تشغيل "اكتشف الأسبوعية" من خلال تحليل الأنماط الصوتية وسلوكيات الاستماع لدى المستخدم
وسلوكيات المستخدم.
التوصيات المرئية مع التضمينات
تتضمن إحدى التقنيات الرئيسية في أنظمة التوصية الحديثة، خاصة للمحتوى المرئي، استخدام
التضمينات. التضمين هو تمثيل رقمي
لعنصر (مثل الصورة) في فضاء عالي الأبعاد. العناصر المتشابهة بصريًا سيكون لها تضمينات
قريبة من بعضها البعض.
يوضّح كود Python التالي كيفية استخراج تضمينات الصور باستخدام كود Python المدرّب مسبقًا
Ultralytics YOLO11 المدرّبة مسبقًا وحساب تشابهها
التشابه باستخدام
PyTorch.
import torch.nn.functional as F
from ultralytics import YOLO
# Load a YOLO11 classification model
model = YOLO("yolo11n-cls.pt")
# Generate embeddings for two images (returns a list of Results objects)
results = model.predict(["bus.jpg", "dog.jpg"], embed=[1000]) # embed argument extracts feature vectors
# Calculate cosine similarity between the two embeddings
# Higher score indicates greater visual similarity
similarity = F.cosine_similarity(results[0].probs.data, results[1].probs.data, dim=0)
print(f"Visual Similarity Score: {similarity.item():.4f}")
أنظمة التوصية مقابل المفاهيم ذات الصلة
من المهم التمييز بين أنظمة التوصية والتقنيات الأساسية التي تستخدمها غالبًا:
-
بحث المتجهات: هذه طريقة استرجاع
يُستخدم للعثور على العناصر في قاعدة بيانات
قاعدة بيانات المتجهات الأقرب رياضيًا
إلى استعلام. بينما يستخدم نظام التوصية البحث المتجه للعثور على منتجات متشابهة، فإن نظام التوصية
نفسه يشمل المنطق الأوسع نطاقًا للتوصيف والترتيب الخاص بالمستخدم. يمكنك استكشاف ذلك بشكل أكبر في
دليلنا حول البحث عن التشابه.
-
البحث الدلالي: على عكس التوصيات الأساسية
الأساسية التي قد تعتمد على التداخل السلوكي، يركز البحث الدلالي على فهم
المعنى الكامن وراء الاستعلام. قد يستخدم محرك التوصية البحث الدلالي لتفسير نية المستخدم عندما
يتصفح فئات محددة.
التحديات والاعتبارات
ينطوي نشر أنظمة التوصية الفعالة على عقبات كبيرة: