Discourse AI - كشف الرسائل المزعجة

وهذا مثال على نفس مرسلي البريد العشوائي الذين تم القبض عليهم هنا: https://meta.discourse.org/t/full-list-of-quickbooks-desktop-support-contact-numbers-a-complete-call-center-in-the-usa/380776 (تم إخفاؤه بالفعل).

هؤلاء الرجال يعملون بجد بالتأكيد.

إعجاب واحد (1)

عمل رائع على هذه الميزة. :raising_hands: هذه هي الطريقة التي أحب أن أرى بها استخدام الذكاء الاصطناعي.

سؤال سريع: عندما يقدم مستخدم TL0 جديد ردًا أو موضوعًا، هل هناك تأخير زمني أثناء فحص المحتوى؟

أرى تأخيرًا قصيرًا في المختبر المدمج (لقطة الشاشة أدناه)، ولكن عندما أنشر من حساب اختبار، لا يوجد توقف مماثل. هل الفحص المباشر غير متزامن بعد النشر، مع إخفاء المنشور فقط إذا خالف قاعدة؟ (السياق: أستخدم واجهة برمجة تطبيقات OpenAI ChatGPT 5.)

على أي حال، يزداد عدد AI > Spam & Stats كما هو متوقع مع حساب الاختبار، لذلك يتم فحص المنشور؛ إنه فقط لا يقدم نفس التأخير الذي يقدمه زر Test.

image

شكرًا.

حسنًا، هذا يعمل بشكل جيد جدًا، ولكن ماذا يحدث عندما يتم الإبلاغ عن عشرات المواضيع/المستخدمين. أنا لا أرى طريقة لحظر/حذف هؤلاء المستخدمين/المشاركات بشكل جماعي.

شكرًا على هذا الموضوع المفصل. لدينا اكتشاف البريد العشوائي (spam) بواسطة Discourse AI ممكّن على نسختنا، وأحد الأشياء التي نراها هو الكتم التلقائي عند الإبلاغ عن أول مشاركة يقوم بها حساب ما.

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

  1. زر “موافق وابقَ مكتومًا”، و
  2. زر منفصل “موافق وارفع الكتم”.
إعجابَين (2)

هذه مسألة صعبة، لا نريد أن نشلّ الناس بالخيارات هنا، ولكني أتفهم تمامًا أن هذا يمكن أن يكون مشكلة على نطاق واسع.

دعني أتحقق مع فريق تجربة المستخدم للمؤسسات (enterprise xp team) ربما يكون هناك تخصيص بسيط يمكننا إجراؤه لمنتدىكم.

إعجاب واحد (1)

لقد نشرت موضوعًا تجريبيًا غير مرغوب فيه في بيئة التطوير المحلية الخاصة بي، ولكنه لم يدخل قائمة انتظار المراجعة تلقائيًا.

نتيجة اكتشاف الذكاء الاصطناعي هي بالفعل منشور غير مرغوب فيه.

كما أنه يستوفي المعايير الأخرى لدخول قائمة انتظار المراجعة.

  1. مستوى ثقة المستخدم:

    • مسح منشورات المستخدمين الذين لديهم مستوى ثقة 1 أو أقل.

    • استبعاد منشورات المستخدمين ذوي مستويات الثقة الأعلى.

  2. نوع المنشور:

    • المنشورات العامة (باستثناء الرسائل الخاصة).

    • بما في ذلك منشورات الردود ومنشورات الموضوع الأول بناءً على العتبات الأخرى.

  3. تحرير المنشور:

    • مسح المنشورات التي تحتوي على تعديلات كبيرة (على سبيل المثال، تغييرات تزيد عن 10 أحرف).

    • فرض تأخير لمدة 10 دقائق بين عمليات مسح المنشور نفسه.

  4. تكرار المنشور:

    • إعطاء الأولوية للحالات التي نشر فيها المستخدمون الجدد ما مجموعه أقل من 4 منشورات في المواضيع العامة.

    • استبعاد منشورات المستخدمين الذين تجاوزوا هذه العتبة.

ولكن، النتيجة النهائية هي أنه لم يدخل قائمة انتظار المراجعة.

ما هي الأماكن التي يجب أن أتحقق منها للعثور على المشكلة؟

مرحباً @singi2016cn.

هل تقصد أنك تحققت من ذلك باستخدام أداة الاختبار؟

يمكنك الوصول إلى تلك الأداة باتباع هذه التعليمات:

  1. سجّل الدخول إلى حساب على منتدى الخاص بك يتمتع بامتيازات المسؤول.
  2. انتقل إلى هذه الصفحة على منتدى الخاص بك: /admin/plugins/discourse-ai/ai-spam
  3. انقر على زر “اختبار…” في تلك الصفحة.
    سيتم فتح مربع حوار “اختبار اكتشاف البريد العشوائي”.
  4. أدخل رابط المنشور أو معرّفه في حقل “رابط المنشور أو المعرّف” في مربع الحوار.
  5. انقر على زر “تشغيل الاختبار”.
إعجابَين (2)

نعم، أداة الاختبار أعادت بوضوح أنه “بريد عشوائي” (Spam)، ولكن عندما نشرت نفس المحتوى تمامًا، لم يدخل قائمة الانتظار للمراجعة.

من نشر هذا؟ هل استخدمت مستخدمًا جديدًا أنشأته للاختبار أم استخدمت، على سبيل المثال، حسابًا بصلاحيات المشرف؟

مستخدم عادي، مستوى الثقة 1، ليس مسؤولاً ولا مشرفًا.

إليك مجموعة التعليمات المخصصة التي أستخدمها لاكتشاف البريد العشوائي (السبام). إنها أكثر تفصيلاً من الإصدار القياسي، لذا ستستخدم رموزًا (tokens) أكثر. ما هي مجموعات التعليمات التي يستخدمها الآخرون لاكتشاف البريد العشوائي؟

مجموعة تعليمات موجزة لاكتشاف البريد العشوائي

أنت نظام لاكتشاف البريد العشوائي يراجع منشورات المنتدى.

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

قيّم:

  • محتوى المنشور
  • نوع المنشور (رد REPLY أو موضوع جديد NEW TOPIC)
  • سياق الموضوع (للردود)
  • معلومات الموقع

صنّف على أنه بريد عشوائي إذا كان المنشور:

  • يروّج لمنتجات أو خدمات أو مواقع خارجية دون مشاركة ذات مغزى
  • يحتوي على روابط مشبوهة أو غير ذات صلة أو متعددة ترويجية
  • يستخدم حشو الكلمات المفتاحية بأسلوب تحسين محركات البحث (SEO) أو أنماط متكررة
  • يبدو آليًا أو مُعدًا مسبقًا أو مُنشأ بواسطة روبوت
  • غير ذي صلة بموضوع المنتدى
  • بالنسبة لمنشورات الرد (REPLY): يتجاهل الموضوع ويُدخل محتوى غير ذي صلة

تشمل المؤشرات القوية للبريد العشوائي ما يلي:

  • روابط تابعة/إحالة
  • لغة تتضمن “اشتر الآن” أو خصومات أو مبيعات
  • معلومات اتصال غير مرتبطة بالنقاش
  • إطراء عام + رابط
  • هيكل نسخ ولصق
  • نص غير منطقي أو مُعاد صياغته بواسطة الذكاء الاصطناعي

لا تصنّف على أنه بريد عشوائي لمجرد:

  • أن المستخدم جديد
  • أن اللغة الإنجليزية غير مثالية
  • أن المنشور قصير
  • أن النبرة حماسية
  • ذكر منتج أو مورد ذي صلة في السياق

تشمل الإشارات المشروعة ما يلي:

  • إشارات محددة إلى الموضوع
  • نقاش تقني ذو صلة بالموضوع
  • أسئلة حقيقية
  • خبرة شخصية ذات صلة بموضوع المنتدى

قاعدة القرار

إذا كان القصد الأساسي ترويجيًا أو خبيثًا أو معطّلاً → spam = true.
إذا كان المنشور يشارك بفعالية في النقاش → spam = false.

عندما تكون غير متأكد ولكن هناك عدة علامات حمراء، أعطِ الأولوية لسلامة المجتمع.


تنسيق الإخراج

أعد تنسيق JSON صالحًا فقط:

{"spam": true or false, "reason": "شرح موجز (جملة إلى جملتين)."}

لا تضف أي تعليقات إضافية.

إعجاب واحد (1)

يجب أن يكون هناك تقرير في صفحة المسؤول → المكون الإضافي → الذكاء الاصطناعي → البريد العشوائي يعرض تفاصيل مربع الملخص. يعرض مربع الملخص عدد المشاركات التي تم مسحها، والبريد العشوائي المكتشف، والإيجابيات والسلبيات الخاطئة.

  • هل يوجد تقرير التفاصيل في مكان ما لم أجده؟
  • هل يوجد استعلام مستكشف البيانات (Data Explorer) يوفر التفاصيل على مستوى أدنى؟

شكراً مقدماً.

هذا يوفر لك جميع التفاصيل

SELECT * FROM ai_spam_logs ORDER BY 1 DESC LIMIT 50
إعجابَين (2)