کسی Telegram کمیونٹی کی نگرانی حل شدہ مسئلہ لگتا ہے — جب تک آپ خود کوئی کمیونٹی نہ چلائیں۔ دس ہزار افراد کا گروپ پیغامات کا ایک سیلاب پیدا کرتا ہے، اور اسی میں دبے ہوئے وہ سپیمر ہوتے ہیں جنہوں نے برسوں لگا کر یہ سیکھا ہے کہ آپ جو بھی سادہ فلٹر لکھ سکتے ہیں اس سے کیسے بچا جائے۔ وہ رسم الخط ملا دیتے ہیں، صفر-چوڑائی والے حروف ٹھونس دیتے ہیں، اپنی پیشکش کا تیس زبانوں میں ترجمہ کر لیتے ہیں، اور الفاظ اتنی تیزی سے بدلتے ہیں کہ کوئی بلاک لسٹ ساتھ نہیں دے پاتی۔

Telm اسی کا ہمارا جواب ہے۔ اس کے پیچھے ڈیزائن کا اصول یہ ہے کہ سپیم کی نشاندہی بیک وقت دو مسئلے ہیں: اسے اتنا تیز ہونا چاہیے کہ پیغام دیکھے جانے سے پہلے عمل کر سکے، اور اتنا درست کہ اصل ارکان کو سزا نہ دے۔ یہ دونوں مقاصد مخالف سمتوں میں کھینچتے ہیں — سب سے درست جانچ سب سے سست بھی ہوتی ہے — سو کسی ایک کو چننے کے بجائے، ہم نے تین تہوں کی ایک پائپ لائن بنائی، جن میں سے ہر تہ وہ پکڑتی ہے جو پچھلی نہ پکڑ سکی، اور صرف مشکل صورتیں آگے سونپتی ہے۔

پہلی تہ: رول انجن

پہلی تہ ہاتھ سے تراشا گیا رول انجن ہے، اور یہی زیادہ تر کام کرتا ہے۔ اس میں 200 سے زیادہ پیٹرن ہیں جو اُس سپیم کا احاطہ کرتے ہیں جو کبھی حقیقتاً نہیں بدلتا: کرپٹو-پمپ کی دعوتیں، جعلی نوکریوں کی پیشکشیں، «آسان کمائی کے لیے مجھے DM کرو»، فشنگ لنک، اور وہ دُھندلانے کے حربے جو انہیں فلٹروں سے پار اسمگل کرنے کے لیے استعمال ہوتے ہیں۔

جو دو چیزیں اسے مؤثر بناتی ہیں وہ ہیں وسعت اور رفتار۔

  • یہ ملانے سے پہلے متن کو معیاری بناتا ہے — ہم شکل Unicode حروف کو یکجا کرنا، صفر-چوڑائی والی جگہیں ہٹانا، اُن ہوموگلف حربوں کو ڈھا دینا جو "invest" کو ایک ایسی سٹرنگ میں بدل دیتے ہیں جو بالکل ویسی دِکھتی ہے مگر ہوتی نہیں۔ سپیمر اس بھروسے پر چلتے ہیں کہ آپ کا regex وہ دیکھے جو انسانی آنکھ دیکھتی ہے اس سے مختلف ہو؛ معیاری بنانا اسی فرق کو ختم کرتا ہے۔
  • یہ 30 سے زائد زبانوں کا احاطہ کرتا ہے، کیونکہ ایسا اصول جو صرف انگریزی جانتا ہو دنیا کے بیشتر سپیم سے اندھا ہوتا ہے۔
  • یہ 10 ملی سیکنڈ سے کم میں چلتا ہے۔ یہی وہ عدد ہے جو Telm کو نقصان ہو جانے کے بعد نہیں بلکہ اس سے پہلے پیغام حذف کرنے دیتا ہے کہ کمرے نے اسے واقعی دیکھا بھی ہو۔

رول انجن سپیم کی بہت بڑی اکثریت خود ہی پکڑ لیتا ہے۔ مگر قواعد کی ایک حد ہوتی ہے: وہ صرف اتنا جانتے ہیں جتنا انہیں بتایا گیا ہو، اور ایک واقعی نیا فراڈ کسی پیٹرن سے نہیں ملے گا۔ اگلی تہیں اسی کے لیے ہیں۔

دوسری تہ: AI کلاسیفائر

جب کوئی پیغام قواعد سے بچ نکلتا ہے مگر پھر بھی مشکوک لگتا ہے — کوئی غیر معمولی لنک، پوسٹ کرنے کا انوکھا انداز، پہلی بار پوسٹ کرنے والا کوئی شخص جس کا پیغام پیشکش کی شکل کا ہو — تو وہ ایک ایسے مشین لرننگ کلاسیفائر کے پاس جاتا ہے جو لیبل شدہ سپیم اور جائز پیغامات پر تربیت یافتہ ہوتا ہے۔

کلاسیفائر وہ چیز پکڑتا ہے جسے قواعد بیان نہیں کر سکتے: کسی فراڈ کا لہجہ، ہیرا پھیری کی کوشش کی ساخت، ایسے پیغام کی شکل جو تکنیکی طور پر صاف مگر شماریاتی طور پر سپیم بھری ہو۔ مسئلہ یہ ہے کہ ماڈل انفرینس مہنگا ہوتا ہے، اور اسے ہر پیغام پر چلانا اُس لیٹنسی بجٹ کو اُڑا دے گا جسے رول انجن اتنی محنت سے بچاتا ہے۔

سو کلاسیفائر ایک کیش کے پیچھے بیٹھتا ہے۔ سپیم لہروں میں آتا ہے — وہی مہم چند منٹوں کے اندر تقریباً ایک جیسے پیغامات کے ساتھ کئی گروپوں پر ٹوٹ پڑتی ہے۔ ہم کیش کو پیغام کے ایک معیاری فنگر پرنٹ پر کلید کرتے ہیں، سو کسی مہم کی پہلی صورت انفرینس کی پوری قیمت چکاتی ہے اور ہر بعد والی نقل ایک کیش ہٹ ہوتی ہے۔ عملاً کیش بار بار کی ٹریفک کا بڑا حصہ جذب کر لیتا ہے، اور ماڈل صرف واقعی نئے مواد پر ہی حقیقتاً چلتا ہے۔

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 کو فعال صرف تب کرتے ہیں جب آپ اس کے فیصلوں کو اپنے فیصلے سے مطابقت کرتے دیکھ چکے ہوں۔ اور یہ ٹیوننگ کے لیے ایک حفاظتی جال ہے — اگر کوئی خاص اصول آپ کے گروپ کی ثقافت کے لیے حد سے زیادہ سخت ہو تو آپ کو اس کا پتا کسی رپورٹ میں چلتا ہے، نہ کہ کسی ایسے رکن کے غصے بھرے پیغام میں جسے «میرا پروجیکٹ دیکھو» کہنے پر بین کر دیا گیا۔

نگرانی موڈ ایک لحاظ سے پورا فلسفہ ایک ہی خصوصیت میں سمو دیتا ہے۔ نشاندہی جارحانہ ہو سکتی ہے کیونکہ فعال کرنا محتاط ہے۔ آپ عمل سے پہلے دیکھ لیتے ہیں، اور جب یہ عمل کرتا ہے تب تک آپ پہلے ہی جانتے ہیں کہ یہ درست ہے۔