مرحباً،
لقد كنت مستخدماً جديداً في منتدى Discourse وحصلت على أكثر من 930 إعجاب في نهاية شهري الأول. كان حاملو لقب “مستخدم الشهر الجديد” شخصين، أحدهما حصل على حوالي 40 إعجاباً والآخر على 60 إعجاباً. لقد نظرت إلى الكود المقدم في منشور سابق على هذا الموقع، ولم يكن من المفترض أن يتطور هذا الموقف بهذه الطريقة. بالنظر إلى أعلى إعجاباتي فقط، قمت بالحساب باستخدام القيم المخصصة للإعجاب من كل مستوى ثقة، ووصلت إلى رقم مثل 360 لأعلى إعجاباتي فقط. ثم، عند إجراء الحساب للمستخدم الذي حصل على 60 إعجاباً، ضربت هذا الرقم في ثلاثة - حتى لو كان قد حصل على إعجاب من مسؤول ستين مرة، فلن يقترب من 360. ماذا حدث هنا؟ انضممنا في غضون أيام قليلة من بعضنا البعض في منتصف نوفمبر… ما الذي لا آخذه في الاعتبار؟ لا أقصد أن أبدو مريرًا، لكن كان الأمر مخيبًا للآمال/محيرًا للغاية. حتى الآن، لم يتمكن أحد من إعطائي إجابة سوى “مستخدم الشهر الجديد هو خدعة”. لذا فإن أي معلومات ستكون مفيدة، ولكن ضع في اعتبارك أنني رأيت الكود بالفعل. شكراً!
لقد نظرت في الكود. لا يتم ترجيح الإعجابات وفقًا للأقدمية فحسب، بل يتم أيضًا تقسيم الإجمالي وفقًا لعدد الحسابات المميزة التي أعجبت بمنشوراتك. إنه مقياس للشعبية الواسعة، على ما أعتقد.\n\nتحرير: عفوًا، ربما يتم تقسيمه حسب عدد المنشورات وليس الحسابات - انظر في الأسفل.
لقد أخذت ذلك في الاعتبار أيضًا.
إنه غريب حقًا، يبدو.
إذًا حسابات مختلفة؟ همم. هذا منطقي… لا يمكنني الحصول على بيانات لذلك ولكني ما زلت أعتقد أنه غريب.
شكرًا على المساعدة، رغم ذلك!
هل نظرت في Dataexplorer؟ إنه مدمج في core وقد يكون هناك بالفعل نص برمجي للاستعلام.
بالنسبة لتعديل مستخدم الشهر الجديد، لست متأكدًا من الخيارات. ومع ذلك، يمكنك في إعدادات الموقع، أعتقد، تعديل الأوزان لكل مستوى (TL).
لا، لم أفعل. قد أجربه.
شكرا!
قد يساعد هذا في تحديد أماكن تلك المخصصة التي شاركها الأشخاص.
لا يمكن لمسؤولي المنتدى فقط استخدام مستكشف التاريخ، لذلك لا يمكنك استخدامه للحصول على البيانات كمستخدم.
لقد كتبت الكثير عن إجمالي عدد الإعجابات، لكنك لم تذكر عدد المشاركات. يتم تقسيم النقاط المحسوبة من الإعجابات، مرجحة بمستوى ثقة المستخدم، على العدد الإجمالي للمشاركات التي نشرتها:
لذلك ربما تلقيت المزيد من الإعجابات ولكنك نشرت أيضًا بشكل متكرر أكثر من المستخدمين الذين حصلوا على الشارة.
هذا يفسر الكثير. شكرًا!
(لكنه لا معنى له. يجب اعتبار نشر المزيد مساهمة في المجتمع ولا يجب أن يضر بالنتيجة، في رأيي.)
ما الذي يساهم أكثر في المجتمع؟ العديد من المشاركات مع عدد قليل من الإعجابات بسبب افتقارها إلى الجاذبية، أو حفنة من المشاركات التي تلفت انتباه المستخدمين مع الكثير من الإعجابات؟
(أدرك أن استخدام الإعجابات يختلف من مجتمع إلى آخر، فبعض المجتمعات لا يرى المستخدمون المعتادون قيمة الإعجاب بمنشور، أو أنه ليس من عادتهم، إلخ…)
أتفق، في الغالب أرى وجهة نظرك، لكن أعتقد أن السيناريو مختلف في منتدى الخاص بي.
معظم المشاركات نادرًا ما تحصل على أكثر من إعجاب أو إعجابين، والمستخدم الجديد للشهر لا يأخذ في الاعتبار الحلول، والتي أعتقد أنها قد تكون لطيفة (لكنني لست متأكدًا مما إذا كانت إضافة أم لا) أو ربما حتى جعل الشارة غير تلقائية، بحيث يتعين على المشرفين أو المسؤولين الاختيار. هذا من شأنه أن يجعل الشارة أكثر تخصيصًا لكل منتدى.
أود أن أقول، هل تعتقد أن الحصول على 1.1 ألف إعجاب مع حوالي 700 مشاركة و 60 حلاً في أسبوعين يعتبر مفيدًا في منتدى أو الحصول على حوالي 60 إعجابًا و 40 مشاركة (في نفس القدر من الوقت تقريبًا) يعتبر أكثر مادة “للمستخدم الجديد للشهر”؟
أتمنى لك عطلة سعيدة، بالمناسبة!
هذه نقطة جيدة جدًا وأتفق معك في أن الخوارزمية الحالية قد تكون مبسطة للغاية. أعتقد أن خطوة أولى جيدة ستكون جعل عامل المشاركة غير خطي مثل
SUM(...) / SQRT(5 + COUNT(DISTINCT p.id))::float AS score
أو ربما حتى
LN(1 + SUM(CASE ... END)) / (5 + COUNT(DISTINCT p.id))::float AS score
أحد الأساليب لتفضيل المنشورات الأكثر إعجابًا هو أخذ مجموع مربعات الإعجابات، ثم القسمة على عدد المنشورات.
أتساءل عما إذا كان فهمي الخاطئ قد يكون له قيمة: أخذ عدد الحسابات المميزة التي أعجبت بالمنشورات في الاعتبار. قد يساعد على سبيل المثال ضد المجموعات أو حلقات التصويت.
على الهامش، ألاحظ أن منتداي انتخب فقط 13 فائزًا من أصل 24 وسامًا محتملاً للمستخدم الجديد للشهر خلال الـ 12 شهرًا الماضية.
نعم، أتفق. قد تكون هذه فكرة جيدة.
هل يمكنك شرح ذلك باللغة الإنجليزية؟ بالكاد تمكنت من فهم كود المستخدم الجديد للشهر هاها.
هل يمكن لشخص ما يتمتع بمستوى ثقة أعلى تعديل العنوان إلى “أسئلة حول خوارزمية المستخدم الجديد للشهر” أو شيء من هذا القبيل؟ إنه ليس خطأ، من الواضح. مجرد شيء غريب بعض الشيء.
شكرًا @Moin!
“المشكلة” هي أن النتيجة (بشكل أساسي)
$$\n\text{النتيجة} = \frac{\text{# الإعجابات}}{\text{# المنشورات}}\n$$
هذا شيء من المحتمل ألا يكون الوضع المرغوب فيه، كما لاحظت بالفعل. إذا كان متوسط عدد الإعجابات لديهم هو نفسه، فيجب تقييم كمية كبيرة من المنشورات أعلى من كمية قليلة من المنشورات.
لذلك، من أجل “إصلاح” هذه المشكلة، يجب علينا تغيير الدالة: يجب أن يزداد المقام في الكسر بشكل أقل إذا زاد عدد المنشورات. يمكننا إصلاح ذلك عن طريق تطبيق دالة عليه. المرشحون المعتادون هم SQRT و LN لأنهما متزايدان ولكن أقل من الخطية:
لذلك، عن طريق تغيير القاسم إلى شيء يصبح كبيرًا بشكل أبطأ إذا زاد عدد المنشورات، تصبح النتيجة أعلى (في النهاية، القسمة على شيء أصغر تعطي نتيجة أكبر). تغيير الصيغة لتطبيق SQRT أو LN على القاسم يعطي النتيجة المرجوة (“يجب تقييم كمية كبيرة من المنشورات أعلى من كمية قليلة من المنشورات، إذا كان متوسط عدد الإعجابات لديهم هو نفسه.”).
تحاول الصيغة الثانية تجنب التأثير غير المرغوب فيه المعاكس: لا ينبغي لعدد قليل من المنشورات ذات الإعجابات العالية أن تهيمن على النتيجة أيضًا.
إذا كنت مسؤولاً، يمكنك الانتقال إلى إعدادات الموقع وتغيير عوامل الوزن لتسويتها.
على سبيل المثال، مثل تغييرات الوزن لكل مستوى ثقة وحتى للموظفين. يمكنك تغيير الوزن بحيث بغض النظر عن مستوى الثقة أو ما إذا كان موظفًا. سيتم وزن الإعجابات بالتساوي بدلاً من زيادتها حسب المنصب.
لست مسؤولاً، ولكن شكراً على أي حال.
يبدو أنك تتعلم شيئًا جديدًا كل يوم ![]()
شكراً على هذا الشرح! إنه حل رائع. أتمنى لو كان هذا متاحًا في منتداي الآن…
هذا ليس صحيحًا في معظم الحالات. في هذا المنطق، ما يشير إلى ما إذا كانت مشاركاتك مفيدة حقًا هو بالضبط عدد الإعجابات. إذا نشرت كثيرًا، ولكن لا يمكنك الحفاظ على نسبة عالية من الإعجابات / المشاركات، فهذا يوضح أنكثرثر، ومن المحتمل أن تطرح أسئلة كان بإمكانك البحث عنها.
على سبيل المثال، تمت مناقشة أسئلتك بالفعل في
حسنًا. أعتذر عن طرح هذا السؤال، ولكنني أختلف. تستخدم المنتديات المختلفة الإعجابات بشكل مختلف، وأعتقد أن الحل الذي نشره @RGJ سيكون مفيدًا في حالتي. لا تميل جميع المنتديات إلى الإعجاب بكل منشور، لأننا غالبًا ما نميل إلى الإعجاب بشيء ما فقط عندما يرفعنا ويتفق مع شيء قلناه. غالبًا ما لا يكون كونك على حق كافيًا لتبرير إعجاب معظم المستخدمين. سألقي نظرة على رابطك، لكنني لم أره من قبل. لا أعتقد أنه كان من الضروري النشر بنفس الرأي الذي تم طرحه في وقت سابق في المناقشة والذي أجبت عليه بالفعل. هل يمكننا الاتفاق على الاختلاف؟
فكر في الأمر، مع ذلك. إذا كنت مفيدًا حقًا، فإن كلما زاد عدد مشاركاتك كان ذلك أفضل. هذا ما أعتقد أن الشارة يجب أن تكون حوله.
في المنشور الذي ربطته، ربما كنت على حق بشأن البيانات، لكن النشاط في مجتمع ما لا يتعلق بالأرقام فقط. في وقت سابق قلت إنه إذا كنت قد نشرت الشيء الصحيح مرة واحدة فقط في الموضوع الصحيح ثم أصبحت غير نشط تمامًا، كان بإمكاني الفوز بالشارة. هذه ثغرة غير مقبولة.
بالضبط.
لذلك، مع الصيغة الحالية، سيكون للمستخدم الذي أنشأ مشاركة واحدة “أنا أستسلم، هذا المنتدى سيء” والتي حصلت على 20 إعجابًا، درجة أعلى من المستخدم الذي أنشأ 60 مشاركة مفيدة حصلت على 200 إعجاب إجمالاً.
هذا لا يبدو صحيحًا (بالنسبة لي).
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
