انتقل إلى المحتوى الرئيسي

مصطلحًا

تشابه جيب التمام (Cosine Similarity)

الفئة
RAG, Embeddings & Search
الصعوبة
متوسط

التعريف

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

آلية العمل والسياق

في سياق الذكاء الاصطناعي والتعلم الآلي، يتم تحويل البيانات مثل النصوص أو الصور أو الصوت إلى متجهات رقمية (تضمينات). يقوم تشابه جيب التمام بتقييم العلاقة بين هذه المتجهات عن طريق حساب جيب الزاوية بينها. تشير القيمة 1 إلى أن المتجهات تشير إلى نفس الاتجاه تماماً (تشابه مثالي)، وتشير 0 إلى أنها متعامدة (لا يوجد ارتباط)، وتشير -1 إلى أنها متقابلة تماماً. على عكس المسافة الإقليدية، التي تقيس المسافة الخطية بين النقاط، يركز تشابه جيب التمام حصرياً على اتجاه المتجهات. وهذا يجعله فعالاً بشكل خاص للبيانات عالية الأبعاد حيث قد يكون المقدار المطلق للمتجه أقل أهمية من النمط الدلالي الأساسي أو "اتجاه" المعلومات.

لماذا هو مهم

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

مثال واقعي

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

أخطاء شائعة

  • الخلط بين تشابه جيب التمام والمسافة الإقليدية؛ الأول يتجاهل المقدار، بينما الثاني حساس له.
  • افتراض أن درجة تشابه جيب التمام العالية تعني دائماً صحة واقعية، بدلاً من مجرد القرب الدلالي.
  • إهمال تطبيع المتجهات عند استخدام مقاييس مسافة أخرى، مما قد يؤدي إلى حسابات تشابه غير صحيحة.
  • تطبيق تشابه جيب التمام على البيانات المتناثرة دون النظر إلى تأثير الأبعاد على الزاوية الناتجة.

الأسئلة الشائعة

متى يجب أن أستخدم تشابه جيب التمام بدلاً من المسافة الإقليدية؟

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

هل يعمل تشابه جيب التمام مع القيم السالبة؟

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

هل تشابه جيب التمام مكلف حسابياً؟

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