وَفى إيلون ماسك بوعده، ونشر أجزاء مهمة من الشيفرة المصدرية لمنصة تويتر، وفتح أمام الجمهور كود خوارزميات التوصية المسؤولة عن اختيار التغريدات التي ستظهر لك في شريط المنشورات على تويتر.
في 31 مارس/ آذار 2023، قال فريق تويتر، في منشور مدونة بعنوان "خوارزمية التوصية في تويتر" على الموقع الرسمي، إنه حتى تتمكن تويتر من تزويد المستخدمين بأفضل محتوى حول ما يحدث حول العالم حالياً، تقوم خوارزمية التوصية بفحص نحو 500 مليون تغريدة تنشر يومياً لتختار منها مجموعة محددة من التغريدات التي ستظهر في قسم "اخترنا لك" أو (For You). فكيف تتم عملية الاختيار هذه؟ وما العوامل التي تحدد احتمال ظهور تغريداتك في شريط منشورات الآخرين؟
اقرأ أيضاً: هل دخل تويتر مرحلة الموت السريري؟
كيف تعمل خوارزمية التوصية في تويتر؟
تقوم خوارزمية التوصية على مجموعة من النماذج التي تحلل أحدث البيانات حول التغريدات والمستخدمين والتفاعل على المنصة. وللتوضيح أكثر، تحاول هذه النماذج الإجابة عن أسئلة من قبيل:
- ما احتمال أن تتفاعل مع تغريدات مستخدم آخر في المستقبل؟
- ما المجتمعات الموجودة حالياً على تويتر، مثل مجتمعات "كرة القدم"، و"الأخبار"، و"دورة كرة السلة الأميركي"، و"البوب"؟ وما التغريدات الرائجة الآن (Trend) ضمن هذه المجتمعات؟
- ما التغريدات التي تفاعل معها مؤخراً الأشخاص الذين أتابعهم؟
- مَن هم المستخدمون الذين يعجبون بالتغريدات نفسها التي أعجبت بها؟ وما التغريدات الأخرى التي أعجبوا بها؟
ويوضّح المنشور أن خوارزمية التوصية تتألف من 3 مراحل تحلل إجابات هذه الأسئلة قبل أن تقرر ما الذي ستشاهده في قسم (For You):
المرحلة الأولى: ترشيح التغريدات
تتضمن فرز أفضل التغريدات من عدة مصادر توصية لاختيار أفضل 1500 تغريدة من مئات ملايين التغريدات التي نشرها الأشخاص الذين تتابعهم (تسميهم تويتر "مستخدمون من الشبكة") أو أشخاص لا تتابعهم (تسميهم تويتر "مستخدمون خارج الشبكة"). وتقول تويتر إن شريط منشورات (For You) يتألف في المتوسط من 50% من تغريدات الفئة الأولى، و50% من تغريدات الفئة الثانية.
اقرأ أيضاً: تجربة شخصية: سأغادر منصة تويتر رغم نجاحي الكبير عليها
المرحلة الثانية: الترتيب
تعتمد على نموذج تعلم آلي لمنح كل تغريدة درجة أولوية بغض النظر عن مصدرها أهو من الشبكة أم من خارج الشبكة. تنطوي هذه المرحلة على استخدام شبكة عصبونية اصطناعية تضم 48 مليون معامل وسيطي، ويتم تدريب هذه الشبكة بشكلٍ مستمر على بيانات التفاعل مع التغريدات لمنحها درجة بناء على عدد الإعجابات وإعادة التغريد والردود وغيرها. وكل درجة تحصل عليها التغريدة هي عبارة عن تقدير لاحتمال التفاعل معها من قبل المستخدم.
المرحلة الثالثة: المرشحات والتحليلات الإحصائية
بعد مرحلة الترتيب، يتم تطبيق عدة مرشحات تهدف إلى تقديم توصيات متوازنة ومتنوعة. وهذا ينطوي على فلترة التغريدات بناء على محتواها وتفضيلاتك لهذا النوع من المحتوى، مثل استبعاد تغريدات الأشخاص الذين قمت بحظرهم، أو التغريدات التي سبق أن شاهدتها في شريط منشوراتك، أو تجنب إظهار عدة تغريدات متتالية من المستخدم نفسه، أو ضمان توزع التغريدات من ضمن شبكتك أو من خارجها.
وفي حين أن إقدام إيلون ماسك على نشر هذه "الوصفة السرية" لكيفية عمل خوارزميات التوصية يعتبر خطوة غير مسبوقة، سيكون من المفيد عدم الاكتفاء بما صرحت به تويتر عن الخوارزمية، وإلقاء نظرة على ما اكتشفه المطورون والمختصون ما بين سطور التعليمات البرمجية.
اقرأ أيضاً: تويتر يخسر ما يزيد على مليون مستخدم منذ استحواذ إيلون ماسك عليه
ما العوامل التي تؤثّر على ظهور تغريداتك من عدمه؟
إليك بعض النتائج المثيرة التي اكتشفها المطورون مثل ستيفن تاي وجاين ونغ وغيرهم في كود الخوارزمية حتى الآن، رغم أن تويتر لم تؤكد أو تنفي بعد دقة هذه الاستنتاجات:
- وسم خاص لتغريدات إيلون ماسك: كل تغريدة ينشرها ماسك تتضمن في الكود وسماً: "author_is_elon" أي المؤلف هو إيلون.
- هناك 3 وسوم أخرى للتغريدات: جمهوري، وديمقراطي، ومستخدم مميز (Power User). وفي مساحة شارك فيها إيلون ماسك نفسه على تويتر، قال: "من المؤكد أن الكود يجب ألا يتضمن تصنيفات للمستخدمين بين جمهوري وديمقراطي، لا معنى لهذا التصنيف".
Twitter’s algorithm specifically labels whether the Tweet author is Elon Musk
“author_is_elon”
besides the Democrat, Republican and “Power User” labelshttps://t.co/fhpBjdfifX pic.twitter.com/orCPvfMTb9
— Jane Manchun Wong (@wongmjane) March 31, 2023
- النسبة بين عدد الأشخاص الذين تتابعهم وعدد الأشخاص الذين يتابعونك تؤدي دوراً في ظهور تغريداتك: فوفقاً للمطور ستيفن تاي، تقوم الخوارزمية بتخفيض ترتيب صفحتك إذا كان لديك عدد قليل من المتابعين، لكنك تتابع عدداً كبيراً من المستخدمين الآخرين.
1. Your following-to-follower ratio matters.
Twitter's "Tweepcred" PageRank algorithm reduces the page rank of users who have a low number of followers but a high number of followings.
Source ↓https://t.co/CRXVOhYdE9
— Steven Tey (@steventey) March 31, 2023
- الخوارزمية تمنح بعض الأفضلية في الظهور للمشتركين في تويتر بلو (علامة التحقق الزرقاء المدفوعة).
- عوامل تزيد احتمال ظهور تغريداتك في قسم (For You) لدى الآخرين: وهي الإعجاب وإعادة التغريد (الإعجاب أكثر أهمية من إعادة التغريد)، النقر على التغريدة والرد عليها، البقاء على صفحة التغريدة لأكثر من دقيقتين (تزيد معدل الظهور بمقدار 22 ضعفاً).
- عوامل تؤثّر سلباً على ظهور تغريداتك: تعرضك للحظر أو الإسكات (Mute)، تقارير الإبلاغ عن محتوى مسيء، تقارير الإبلاغ عن محتوى مزعج، إلغاء متابعتك (تأثيره محدود مقارنة بالعوامل الأخرى).
5. Some negative feedback loops that will reduce your "reputation score" on Twitter:
◆ Getting blocked
◆ Getting muted
◆ Abuse reports
◆ Spam reports
◆ Unfollows (not as heavily penalized as the above 4 though)Source → https://t.co/gwb4O0iYTy pic.twitter.com/wg4QVTS1H9
— Steven Tey (@steventey) March 31, 2023
- التغريدات التي تحتوي على صورة أو رابط فيديو يتضاعف احتمال ظهورها.
- التغريد بلغة مختلفة عن لغة الحساب تؤثّر سلباً على ظهور التغريدة.
Twitter released their algorithm source code today!
And here's a thread of learnings 🧵
Surprise: You get rugged for speaking in different languages than expected 🤯 (anything below 1.0 hurts you bad)
There's more! Read on... 👇 pic.twitter.com/RKLZbRBReG
— xero 🎮 (@xerocooleth) March 31, 2023
لكن تجدر الإشارة إلى أن تويتر قد تغيّر بسرعة من كيفية عمل الخوارزمية وتُعدّل على الكود الخاص بها، لذا فإن هذه الاستنتاجات قد تكون صحيحة لفترة مؤقتة فقط. وهذا ما أكده إيلون ماسك في تغريدة لاحقة، حيث قال إن تويتر ستُعدّل كود الخوارزمية كل 24 إلى 48 ساعة.
Twitter will be updating its recommendation algorithm based on user suggestions every 24 to 48 hours
— Elon Musk (@elonmusk) March 31, 2023
اقرأ أيضاً: تويتر ماسك: ما فائدة تحرير العصفور المغرد إذا أصبحت الغابة كلها داخل القفص؟
شفافية خوارزمية أم نظام مفتوح المصدر؟
يقول ماسك إن الهدف من وراء الخطوة هو توفير مزيد من الشفافية حول كيفية عمل منصة تويتر ومساعدة المستخدمين على فهم أسباب ظهور بعض التغريدات في شريط المنشورات لديهم. لكن القول بأن ماسك قد جعل الخوارزمية مفتوحة المصدر هو أمر مختلف تماماً، ويتطلب الوفاء به إعداد آلية متكاملة تُتيح للمطورين اقتراح تعديلات على الخوارزمية، وتسمح لهم باستخدام أجزاء منها في مشاريعهم الخاصة. وحتى يفي ماسك بوعده بشكل كامل، لا بُدّ من تطوير أنظمة حوكمة للموافقة على الاقتراحات ومتابعة المشكلات التي يكتشفها المطورون، والأهم من ذلك كله، حماية الخوارزمية من التعرض للتلاعب من قِبل الجهات الخبيثة. فإذا ما نجح ماسك في ذلك، سيتمكن من تحقيق الهدف الذي أعلنه بأن يصبح نظام تويتر الأكثر قدرة على مواجهة التلاعب به عبر الإنترنت وأن يكون الأقرب إلى نظام لينكس الأبرز في عالم البرمجيات مفتوحة المصدر.
في الختام، يقول البعض مازحاً إن جعل خوارزمية تويتر مفتوحة المصدر ما هو إلا خطوة عبقرية من ماسك؛ ففي ظل تسريح الكثير من موظفي تويتر بعد استحواذه عليها، الآن سيتولى مجتمع المطورين إصلاح الخوارزمية مجاناً لصالح ماسك!