من السهل جدًا سحب قائمة بالحسابات ومدى تكرار مساهمتها واستنتاج قائمة بالمساهمين المتميزين، ولكن هل هناك أي طريقة لتحديد الحسابات التي تتجه نحو أن تصبح مساهمًا متميزًا؟
أود أن “أرعى” هذه الحسابات بشكل أفضل - على سبيل المثال، إجراءات بسيطة مثل الاعتراف بمساهماتهم بردود فعل/الرد بـ “أحب هذا الرد” وما إلى ذلك.
أعتقد أنه يمكنك استخراج الكثير من المعلومات باستخدام مستكشف البيانات. سيعتمد ذلك على المعايير التي تستخدمها لتصنيف المساهم الأعلى، ولكن يمكنك استخدام استعلامات مثل هذا لمعرفة من هم على وشك أن يصبحوا TL3، على سبيل المثال Find the users which are more likely to become TL3 - #19 by ganncamp
للعلم، يمكنك استخدام Claude (أنا أستخدم 3.5 Sonnet) لإنشاء استعلامات معقدة للغاية. لقد أنشأت استعلامًا يمنح المستخدمين درجة بناءً على معايير محددة للغاية قدمتها له. استغرق الأمر الكثير من التفاعل للوصول إلى ما أردت، ولكن في النهاية أنا سعيد بالنتائج، الجزء الأصعب هو تحديد المعايير التي يجب استخدامها.
لقد جربت OpenAI و Gemini لهذا أيضًا، وكان Claude هو الفائز الذي لا جدال فيه.
كانت محاولتنا الأولى في هذا هي لوحة المتصدرين، ولكن يبدو أنها تعطي وزناً للحجم الخالص (فكر في “هل تم إصلاحه بعد؟ هل تم إصلاحه بعد؟ هل تم إصلاحه بعد؟ مرحباً؟”) مقابل الجودة. حسناً، نعم “الجودة” صعبة الخوارزمية، على الرغم من وجود بعض التعديلات الواضحة التي يجب إجراؤها.
ما بدأنا في فعله لتحديد المستخدمين المفيدين حقاً هو
البحث عن مواضيع حيث يكون مستخدم آخر هو أول من يجيب
-- الهدف: العثور على مواضيع حيث يكون أول رد غير منشئ الموضوع هو رد غير SonarSourcer
WITH
SonarSourcers AS (
SELECT u.id AS user_id
FROM groups g
INNER JOIN group_users gu ON g.id=gu.group_id
INNER JOIN users u ON u.id = gu.user_id
WHERE g.name='sonarsourcers'
),
tagged_topics AS (
SELECT tt.topic_id
FROM topic_tags tt
JOIN tags t on t.id=tt.tag_id
WHERE name = 'me-too'
)
-- العثور على مواضيع "عادية" أنشأها مستخدمون عاديون
topic_user AS (
SELECT id as topic_id, user_id, created_at
FROM topics
LEFT JOIN SonarSourcers ss USING(user_id)
LEFT JOIN tagged_topics tt on topics.id = tt.topic_id
WHERE ss.user_id IS NULL -- استبعاد المواضيع التي بدأها SonarSourcers
AND tt.topic_id IS NULL -- استبعاد المواضيع التي تم تمييزها بـ me-too
AND user_id > 0 -- استبعاد رسائل الترحيب/البرامج التعليمية الخاصة بـ DiscoBot
AND visible = TRUE
AND archived = FALSE
AND archetype='regular'
AND created_at::DATE > '2023-07-01'
),
-- العثور على أول رد غير منشئ الموضوع لمواضيع المستخدمين
min_response AS (
SELECT p.topic_id, tu.created_at, MIN(post_number) as post_number
FROM posts p
JOIN topic_user tu USING(topic_id)
WHERE p.post_type = 1
AND p.user_id != tu.user_id
AND p.post_number > 1
AND p.hidden = false
AND p.deleted_at IS NULL
GROUP BY topic_id, tu.created_at
)
SELECT p.topic_id, p.user_id, mr.created_at::DATE as thread_date
FROM posts p
JOIN min_response mr ON p.topic_id = mr.topic_id AND p.post_number=mr.post_number
LEFT JOIN SonarSourcers ss ON p.user_id=ss.user_id
LEFT JOIN user_badges ub on p.id = ub.post_id and ub.badge_id=110
WHERE ss.user_id IS NULL -- استبعاد المواضيع حيث يكون SonarSourcer هو أول من يرد
AND ub.user_id IS NULL -- استبعاد المواضيع التي تم منحها شارة بالفعل
ORDER BY mr.created_at DESC
بمجرد تحديد تلك المواضيع، نقوم بتقييم رد المستخدم ومن ثم نمنح المستخدم المستجيب شارة “مستخدمون يساعدون المستخدمين” أو نميز الموضوع بعلامة “me-too” (غير مرئية لغير الموظفين). (بالمناسبة، هذا التقرير عن استجابة المستخدم له تأثير جانبي سعيد وهو اكتشاف الحوادث في خدمتنا السحابية بسرعة. )
من هناك يصبح من السهل مكافأة المستخدمين المفيدين بشكل أكبر، وتحديدهم لمزيد من الرعاية.
أعتقد أن الجزء الأصعب هو تحديد ما هو المساهم المتميز - والسمات التي تقيس البيانات النوعية بدلاً من الكمية.
على سبيل المثال، هل العضو الذي يرد 50 مرة و 90٪ من ردوده تم تحديدها كحلول هو مساهم متميز أكثر من المساهم الذي يساهم 100 مرة ولكن 10٪ فقط من الردود تم تحديدها كحلول؟
في الوقت الحالي، من السهل جدًا تحديد المساهمين المتميزين، حيث إنهم الأشخاص الذين نراهم كثيرًا في المجتمع. ولكنني أعتقد أننا بحاجة إلى معايير أكثر تحديدًا يمكننا استخدامها لتحديد أولئك القريبين، أو الذين يسيرون في هذا الاتجاه.
نعم. لوحة الصدارة هي طريقة رائعة لرؤية المستخدمين الأكثر نشاطًا. على سبيل المثال، يشغل معظم المشاركين في المنتديات المراكز العشرة الأولى. هذه المراكز هي في الغالب للمستخدمين المنتظمين والقادة، نظرًا لنشاطهم العالي وبالتالي ارتقائهم العالي وترقيتهم.
أعتقد أنك تصيب كبد الحقيقة هنا. هذا في الغالب شيء نوعي وليس كمي.
لقد كان لدي مساهمون مفيدون حقًا ببضع مشاركات شهريًا وكان لدي مساهمون عديمو الفائدة ببضع عشرات أسبوعيًا. لوحة الصدارة هي نقطة انطلاق رائعة لفصل القمح عن القشور، ولكن في النهاية سيكون حكمك كمدير مجتمع