يبدو الإشراف على مجتمع في Telegram مسألة محلولة إلى أن تدير واحداً بالفعل. فمجموعة من عشرة آلاف شخص تولّد سيلاً جارفاً من الرسائل، مدفوناً فيه مرسلو رسائل مزعجة أمضوا سنوات في تعلّم كيفية التملّص من كل مرشّح ساذج قد تكتبه. يخلطون الأبجديات، ويُدرجون محارف عديمة العرض، ويترجمون عرضهم إلى ثلاثين لغة، ويبدّلون الصياغة أسرع مما تستطيع قائمة الحظر مجاراته.
Telm هو جوابنا على ذلك. والمبدأ التصميمي وراءه أن كشف الرسائل المزعجة مشكلتان في آنٍ واحد: يجب أن يكون سريعاً بما يكفي للتصرف قبل أن تُرى الرسالة، ودقيقاً بما يكفي كي لا يعاقب الأعضاء الحقيقيين. وهذان الهدفان يتجاذبان في اتجاهين متعاكسين — فالفحص الأدق هو أيضاً الأبطأ — لذا بدل اختيار أحدهما، بنينا خط معالجة من ثلاث طبقات، تلتقط كل واحدة ما عجزت عنه سابقتها ولا تمرّر إلا الحالات الصعبة.
الطبقة الأولى: محرّك القواعد
الطبقة الأولى محرّك قواعد مضبوط يدوياً، وهو يؤدي معظم العمل. يحمل أكثر من 200 نمط تغطي الرسائل المزعجة التي لا تتغير فعلاً: دعوات ضخّ العملات المشفّرة، وعروض العمل الوهمية، و«راسلني للحصول على مال سهل»، وروابط التصيّد، وحيل التمويه المستخدمة لتهريبها عبر المرشّحات.
الأمران اللذان يجعلانه فعالاً هما الاتساع والسرعة.
- يُطبّع النص قبل المطابقة — بدمج محارف Unicode المتشابهة، وإزالة المسافات عديمة العرض، وطيّ حيل المحارف المتماثلة التي تحوّل «invest» إلى سلسلة تبدو مطابقة لكنها ليست كذلك. يعتمد مرسلو الرسائل المزعجة على أن تعبيرك النمطي يرى شيئاً مختلفاً عمّا تراه العين البشرية؛ والتطبيع يغلق تلك الفجوة.
- يغطّي أكثر من 30 لغة، لأن قاعدة لا تعرف سوى الإنجليزية عمياء عن معظم الرسائل المزعجة في العالم.
- يعمل في أقل من 10 مللي ثانية. هذا هو الرقم الذي يتيح لـ Telm حذف رسالة قبل أن تراها الغرفة فعلاً، بدل أن يكون ذلك بعد وقوع الضرر.
يلتقط محرّك القواعد الغالبية العظمى من الرسائل المزعجة بمفرده. لكن للقواعد سقفاً: فهي لا تعرف إلا ما قيل لها، والاحتيال الجديد فعلاً لن يطابق أي نمط. ولهذا وُجدت الطبقتان التاليتان.
الطبقة الثانية: مصنّف الذكاء الاصطناعي
حين تنجو رسالة من القواعد لكنها تظل مريبة — رابط غير معتاد، أو نمط نشر شاذّ، أو ناشر لأول مرة برسالة على هيئة عرض ترويجي — تنتقل إلى مصنّف تعلُّم آلي مدرَّب على رسائل مزعجة ومشروعة موسومة.
يلتقط المصنّف ما لا تستطيع القواعد صياغته: نبرة الاحتيال، وبنية محاولة التلاعب، وهيئة رسالة نظيفة تقنياً لكنها مزعجة إحصائياً. المشكلة أن استدلال النموذج مكلف، وتشغيله على كل رسالة سيُبدّد ميزانية زمن الاستجابة التي يجهد محرّك القواعد لحمايتها.
لذا يقبع المصنّف خلف ذاكرة تخزين مؤقت. تأتي الرسائل المزعجة في موجات — إذ تضرب الحملة نفسها مجموعات كثيرة برسائل شبه متطابقة خلال دقائق. نُفهرس الذاكرة المؤقتة ببصمة مُطبَّعة للرسالة، فتدفع أول نسخة من الحملة كلفة الاستدلال الكاملة، وتكون كل نسخة لاحقة إصابة في الذاكرة المؤقتة. عملياً، تمتصّ الذاكرة المؤقتة الجزء الأكبر من حركة المرور المتكررة، ولا يعمل النموذج فعلاً إلا على محتوى جديد حقاً.
message ──▶ normalize ──▶ rule engine (<10ms, 200+ patterns)
│ uncertain
▼
fingerprint cache ──hit──▶ verdict
│ miss
▼
AI classifier ──▶ verdict + cache writeالطبقة الثالثة: الذاكرة الدلالية
الطبقة الثالثة هي التي تجعل التملّص من Telm صعباً مع مرور الوقت. فمرسلو الرسائل المزعجة لا يرسلون الرسالة نفسها مرتين — بل يعيدون صياغتها. «انضم إلى مجموعة إشاراتنا الحصرية» تصبح «احصل على وصول إلى قناة تداولنا الخاصة»، ثم تصبح العرض نفسه بالبرتغالية. ترى ذاكرة البصمات ثلاث سلاسل مختلفة. ويرى الإنسان احتيالاً واحداً.
تغلق الذاكرة الدلالية تلك الفجوة بالعمل على المعنى بدل النص. حين تُؤكَّد رسالة على أنها مزعجة، يخزّن Telm تضميناً — متجهاً عددياً يلتقط ما تعنيه الرسالة لا كيف تُكتب. وتُضمَّن الرسائل الجديدة أيضاً، وتُقارَن بتلك الذاكرة بحسب التشابه. فإعادة الصياغة والترجمة والعرض المُعاد صياغته تقع كلها قرب الأصل في فضاء المتجهات، رغم أنها لا تشترك تقريباً في أي محرف حرفي.
هذا ما يتيح لـ Telm التقاط النسخة الثانية والثالثة والمئة من احتيال لم يُعرَض عليه سوى مرة واحدة. يتولى محرّك القواعد المعروف، ويتولى المصنّف الجديد، وتتولى الذاكرة الدلالية المتحوّر — الذيل الطويل من الرسائل المزعجة التي تنجو تحديداً لأنها لا تكرّر نفسها حرفياً أبداً.
قائمة حظر CAS
ليس على كل دفاع أن يُحسَب محلياً. يدمج Telm قائمة حظر Combot Anti-Spam (CAS)، وهي سجلّ عالمي تصونه المجتمعات للحسابات المؤكَّد بالفعل أنها مرسلة رسائل مزعجة عبر منظومة Telegram.
قيمة CAS أنها تتصرف قبل وجود أي رسالة. فحين يحاول حساب معروف بسوئه الانضمام أو النشر، يستطيع Telm حظره فور رؤيته — لا محتوى لتحليله، ولا استدلال لتشغيله، لأن الهوية نفسها هي الإشارة. إنه أرخص فحص ممكن، ويزيل شريحة معتبرة من الفاعلين السيئين قبل أن يضطر خط الكشف للتفكير فيهم أصلاً.
وضع المراقبة: التصرف فقط بعد أن تثق به
بوت إشراف يتخذ قراراً خاطئاً أسوأ من عدم وجود بوت إطلاقاً. احذف رسالة عضو حقيقي في اليوم الأول، وتكون قد علّمت المجتمع ألا يثق بالأداة. لذا تبدأ كل مجموعة جديدة تشغيل Telm في وضع المراقبة.
في هذا الوضع، يراقب Telm ويُبلّغ لكنه لا يمسّ شيئاً. فلكل رسالة، يسجّل الإجراء الذي *كان* سيتخذه — حذف، أو كتم، أو حظر — ويعرضه عليك، دون أن يفعل أياً منه فعلاً. فتتاح لك رؤية سلوك خط المعالجة بالضبط تجاه حركة مرور مجتمعك الحقيقية، مع أعضائك الحقيقيين، قبل أن يملك إذن التصرف.
وهذا يفعل أمرين. يبني ثقة مبرّرة: فلا تحوّل Telm إلى الوضع النشط إلا بعد أن ترى قراراته تطابق حكمك. وهو شبكة أمان للضبط — فإن كانت قاعدة بعينها عدوانية أكثر من اللازم على ثقافة مجموعتك، تكتشف ذلك في تقرير، لا في رسالة غاضبة من عضو حُظر لقوله «ألقِ نظرة على مشروعي».
وضع المراقبة، بمعنى ما، هو الفلسفة كلها في ميزة واحدة. يمكن للكشف أن يكون عدوانياً لأن التفعيل متحفّظ. ترى قبل أن يتصرف، وحين يتصرف، تكون قد عرفت مسبقاً أنه على حق.