روش‌شناسی

این صفحه توضیح می‌دهد که NoCall چگونه هزاران گزارش کاربر را به یک ارزیابی قابل‌اعتماد برای هر شماره تلفن تبدیل می‌کند. ما فرمول دقیق امتیاز ریسک، سطوح خطر، نحوه طبقه‌بندی دسته‌ها، نحوه عملکرد تحلیل هوش مصنوعی‌مان و منبع داده‌ها را توضیح می‌دهیم. ما این روش‌شناسی را منتشر می‌کنیم تا هر کسی بتواند تصمیمات این سیستم را درک کند — و درباره آن‌ها سؤال بپرسد.

امتیاز ریسک چگونه محاسبه می‌شود

به هر شماره در پایگاه داده ما امتیاز ریسکی بین 0 تا 100 داده می‌شود. این یک قضاوت ذهنی نیست: از یک فرمول قطعی به‌دست می‌آید که هر بار یک گزارش تأییدشده جدید می‌رسد، دوباره محاسبه می‌شود.

risk = min(100, reports × 5 + (verified ? 30 : 0))

هر گزارش تأییدشده 5 امتیاز اضافه می‌کند. اگر تیم ما شماره را به‌عنوان اسپم تأییدشده تأیید کرده باشد، 30 امتیاز اضافی افزوده می‌شود. نتیجه هرگز از 100 بیشتر نمی‌شود.

عامل تأیید برای این وجود دارد که یک شماره با گزارش‌های اخیر زیاد (که ممکن است یک مثبت کاذب موردی باشد) را از شماره‌ای که یک بازبین انسانی فعالانه آن را سوءاستفاده‌آمیز تأیید کرده، متمایز کند. به همین دلیل 20 گزارش تأییدنشده (100 امتیاز از گزارش‌ها، با سقف مشخص) و 14 گزارش تأییدشده (70 + 30) می‌توانند از مسیرهای متفاوت به امتیازهای مشابهی برسند.

وقتی شماره‌ای توسط هوش مصنوعی ما تحلیل شده و سیگنال‌های تأییدشده جامعه را داشته باشد، سطح خطر شناسایی‌شده نیز به‌عنوان حد پایین امتیاز عمل می‌کند: شماره‌ای که به‌عنوان بحرانی علامت‌گذاری شده هرگز کمتر از 90 نمایش داده نمی‌شود، سطح بالا کمتر از 70، متوسط کمتر از 45 و پایین کمتر از 20، حتی با گزارش‌های اندک. به این ترتیب یک الگوی آشکارا متقلبانه صرفاً به این دلیل که تازه است، دست‌کم گرفته نمی‌شود.

سطوح خطر

بر اساس امتیاز عددی، هر شماره را در یکی از چهار سطح خطر طبقه‌بندی می‌کنیم. این‌ها همان شناسه‌هایی هستند که پایگاه داده ما به‌صورت داخلی استفاده می‌کند:

Low (bajo)0–39

Few reports or none. The number shows no clear signs of spam activity. It may be a legitimate line or an isolated, unconfirmed report.

Medium (medio)40–59

Several reports received. Caution is advised before answering or calling back. The default value when the signal is ambiguous.

High (alto)60–79

Numerous confirmed reports. High likelihood of aggressive telemarketing or repeated unwanted calls.

Critical (critico)80–100

Number verified as spam or a scam, or identified by the AI as fraud or impersonation. We recommend blocking it immediately.

دسته‌های اسپم

هر گزارش و هر شماره در یکی از هفت دسته طبقه‌بندی می‌شود. این دسته تعیین می‌کند که شماره چگونه در فهرست نمایش داده شود و هم از گزارش کاربر و هم از تحلیل خودکار بعدی به‌دست می‌آید:

  • SPAMGeneric, unwanted commercial calls that do not fit a more specific category.
  • TELEMARKETINGTelephone sales campaigns, usually telecoms or energy, that persist despite rejection.
  • SCAMScams and fraud, including identity impersonation (banks, public bodies, fake tech support). The most serious category.
  • DEBTDebt-collection and recovery calls, often aggressive or aimed at the wrong person.
  • HARASSMENTRepeated calls intended to harass, intimidate or deliberately disturb.
  • SURVEYUnsolicited phone surveys, polls and market research.
  • OTHERAny other type of unwanted call that does not fit the above.

تحلیل هوش مصنوعی

فراتر از امتیاز عددی، یک کارگر هوش مصنوعی شماره‌ها را بر اساس محتوای تأییدشده جامعه تحلیل می‌کند: نظرات و گزارش‌هایی که مرحله بازبینی را پشت سر گذاشته‌اند. هوش مصنوعی هرگز با محتوای تأییدنشده کار نمی‌کند، بنابراین هیچ مشارکت بررسی‌نشده‌ای نمی‌تواند بر تحلیل عمومی تأثیر بگذارد.

برای هر شماره تحلیل‌شده، هوش مصنوعی مجموعه‌ای ساختاریافته از اطلاعات تولید می‌کند که در صفحه آن شماره نمایش داده می‌شود:

فیلدهایی که این تحلیل تولید می‌کند به شرح زیر است:

  • DescriptionA natural-language summary of who seems to be behind the number and what they want.
  • Complaint patternsThe most repeated complaint reasons across reports (for example, calls at unsociable hours or persistence after refusal).
  • Tactics usedThe specific techniques detected, such as pressure, false urgency or requests for personal data.
  • SectorThe field the activity belongs to (telecoms, energy, debt collection, surveys, etc.).
  • Detected companyThe company or organisation the number appears to represent or impersonate, when it can be identified.
  • ImpersonationAn indicator of whether the number pretends to be a legitimate entity (bank, public administration, known brand).
  • Recommended actionThe final recommendation for the user: block, caution, ignore or safe.

این تحلیل جنبه راهنما دارد و به‌طور خودکار از مشارکت‌های جامعه تولید می‌شود؛ جایگزین قضاوت شخصی کاربر نیست و به‌منزله اتهام علیه هیچ شرکت خاصی نیست.

بازبینی: هیچ‌چیز بدون بررسی منتشر نمی‌شود

کنترل کیفیت هسته اصلی این روش‌شناسی است. گزارش‌ها و نظرات به محض ارسال در فهرست عمومی ظاهر نمی‌شوند: تا زمانی که مدیری آن‌ها را تأیید کند، در وضعیت در انتظار باقی می‌مانند. تنها پس از آن است که در امتیاز ریسک محاسبه می‌شوند، به تحلیل هوش مصنوعی وارد می‌شوند و برای سایر کاربران قابل مشاهده می‌گردند.

این مرحله بازبینی دو هدف دارد: گزارش‌های نادرست یا مخرب را پیش از تأثیرگذاری بر اعتبار یک شماره حذف می‌کند و اطمینان می‌دهد که هوش مصنوعی تنها بر اساس اطلاعات بررسی‌شده استدلال می‌کند. نویسنده یک گزارش در انتظار می‌تواند مشارکت خود را ببیند، اما تا زمان تأیید، هیچ‌کس دیگری نمی‌تواند آن را ببیند.

منابع داده

ارزیابی هر شماره سه منبع مستقل را ترکیب می‌کند:

  • Community reportsThe foundation of everything. Users report numbers from the app and the web, anonymously, with a category and a comment. After moderation, they are the main signal for the score.
  • CNMC operator and prefix dataWe use public data from the National Commission for Markets and Competition (CNMC) to identify the operator assigned to each numbering block and the line type (mobile, landline, premium rate).
  • Company press releases (RSS)We follow companies' newsrooms via RSS feeds to detect legitimate campaigns and reduce false positives when a real company is running mass communications.
روش‌شناسی — چگونه شماره‌های اسپم را تحلیل می‌کنیم | NoCall