هيثم العسوليRead this in Arabicاقرأ هذه الصفحة بالإنجليزية
عودة إلى ورقة اللقطات

الذكاء الاصطناعي2026

غَضّ

ترشيح صور على مستوى النظام كاملًا لأندرويد، على الجهاز.

خدمة إتاحة على أندرويد تغطي وتُشوّش الصور غير المحتشمة في أي مكان على الشاشة وفي أي تطبيق، بكاشف يعمل على الجهاز بالكامل. ولأنها تقرأ البكسلات لا الـ DOM، فليست فيها النقاط العمياء التي في إضافة المتصفح.

الإنتاج
غَضّ
الدور
منفردًا
السنة
2026
الحالة
قيد الإنتاج
الصيغة
الذكاء الاصطناعي
بُني بـ
KotlinAndroid Accessibility ServiceONNX RuntimeNudeNet v3YOLOv8n
أين تجده
غَضّ — ترشيح صور على مستوى النظام كاملًا لأندرويد، على الجهاز.غَضّ — ترشيح صور على مستوى النظام كاملًا لأندرويد، على الجهاز.

المعالجة

Browser extensions solved this for the browser. Nothing solved it for the phone, where most of the problem now lives. A DOM-based filter cannot see CSS background images, iframes, picture-in-picture, ads or PDFs, and it only ever covers one app.

حلّت إضافات المتصفح هذا للمتصفح. ولم يحلّه شيء للهاتف حيث تعيش المشكلة اليوم في معظمها. فالمُرشِّح القائم على الـ DOM لا يرى صور خلفيات CSS ولا الإطارات المضمّنة ولا الصورة داخل الصورة ولا الإعلانات ولا ملفات PDF، ولا يغطي إلا تطبيقًا واحدًا.

Ghadd reads the screen instead. Static images, the primary case, are covered before you can meaningfully look at them, checked, then cleared or blurred. Detection is NudeNet v3 at 320×320, running on-device with no cloud and no telemetry.

أما «غَضّ» فيقرأ الشاشة نفسها. تُغطّى الصور الثابتة، وهي الحالة الأساسية، قبل أن تتمكن من النظر إليها فعليًا، ثم تُفحص فتُكشف أو تُشوَّش. والكشف بـ NudeNet v3 بدقة 320×320، يعمل على الجهاز بلا سحابة وبلا تتبّع.

It is pre-1.0 and dogfood, developed against a single device, and the README says so rather than implying broader testing than exists.

المشروع قبل الإصدار 1.0 وقيد الاستخدام الشخصي، ومطوَّر على جهاز واحد، ويقول الـ README ذلك بدل الإيحاء باختبار أوسع مما جرى.

التحديات

  1. المنصة تحدّك بثلاث لقطات في الثانية

    المشكلة

    تستطيع خدمة الإتاحة التقاط نحو ثلاثة إطارات في الثانية. أما الفيديو والمقاطع القصيرة والتشغيل التلقائي فتتحرك أسرع من ذلك بكثير، فلا تُفحص الإطارات بين اللقطات إطلاقًا، ولا يغيّر ذلك أي ضبط للنموذج.

    ما فعلته

    ذُكر السقف كحدّ للمنتج لا كشيء مخفي: الصور الثابتة هي التجربة المدعومة، والفيديو أفضل جهد صراحةً، ويبدأ الـ README بأنه «يقلّل التعرّض كثيرًا ولا يضمن انعدامه». والأداة من هذا النوع إن بالغت في الوعد سبّبت الضرر الذي تدّعي منعه.

  2. غطِّ أولًا، ثم قرِّر

    المشكلة

    تشغيل الكاشف قبل التغطية يعني بقاء الصورة على الشاشة بلا تشويش طوال زمن الاستدلال. وهي بالضبط اللحظة التي وُجد التطبيق كله ليمنعها.

    ما فعلته

    عُكس الترتيب: تُغطّى الصورة فورًا، ثم تُصنَّف، ثم تُكشف إن كانت سليمة. فتغطية عابرة لصورة بريئة خطأ أرخص بكثير من انكشاف عابر لصورة ضارة.

النتائج

  • Works system-wide across every app, not just a browser.يعمل على مستوى النظام في كل التطبيقات، لا في متصفح فقط.
  • On-device detection with no cloud and no telemetry.كشف على الجهاز بلا سحابة وبلا تتبّع.
  • Documented ceiling: strong on static imagery, best-effort on video.سقف موثّق: قوي على الصور الثابتة، وأفضل جهد على الفيديو.
التصميم التالي — غرفة اللعبشاهد التصاميم الـ14