ظهور نافذة تحذير عند اكتشاف صورة في منشور

عندما ينشئ شخص ما منشورًا جديدًا، تحصل على عبارة “موضوعك مشابه لـ…”، هل من الممكن إضافة أي شيء إضافي إليها؟

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

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

7 إعجابات

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

4 إعجابات

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

هنا منشور قديم إلى حد ما حول هذا الموضوع:

https://towardsdatascience.com/how-i-used-machine-learning-to-detect-chat-screenshots-on-my-phone-a46d875b07af

بعض الأفكار الأخرى ستكون:


ربما يكون المكون الإضافي التقريبي هنا الذي “يمكن أن ينجز المهمة (علامة تجارية)” هو أتمتة tesseract:

مرر له الصورة → احصل على النص → انظر إلى العدد الإجمالي للأحرف → إذا كان أكثر من N فأنت تعلم أنه من المحتمل جدًا أن يكون مقتطفًا برمجيًا. عندها يمكننا التحذير قبل النشر.

أعتقد أن هذا ممكن بشكل معقول في مكون إضافي.

4 إعجابات

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

بالتأكيد يمكن القيام بذلك، هذه الوظيفة ستحتاج إلى أن تكون في إضافة (plugin). خاصة اعتمادًا على التنفيذ.

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

سنحتاج إلى توخي الحذر الشديد مع المهلات (ماذا لو استغرق الأمر 10 ثوانٍ لمعرفة أنها لقطة شاشة للكود، ماذا يرى المستخدم؟)

أفكاري السريعة هنا ستكون شيئًا مثل:

  • ينشر المستخدم صورة
  • تظهر الصورة في المنشور
  • (في وقت متزامن) يتم إرسال المنشور إلى خدمة “اكتشاف ما إذا كانت هذه لقطة شاشة للكود”
  • عندما تستجيب الخدمة في النهاية، تعرض التحذير

حظر جميع عمليات تحميل الصور على خدمة (حتى لو كانت محلية) محفوف بالمخاطر لأن تجربة المستخدم النهائي يمكن أن تتأثر بشكل كبير.
يمكنك القيام بتأخير “نهائي” واحد على ما أعتقد قبل النشر للتأكد من عدم ترك أي شيء في قائمة الانتظار.

كل هذا عمل ممكن تقنيًا يمكننا القيام به، ولكننا سنحتاج إلى مجموعة بيانات للعمل بها أولاً حتى نتمكن من تحديد التوقعات (على سبيل المثال، 50 صورة مقتطفات كود … 50 صورة ليست مقتطفات كود).

إنها مشكلة غامضة للغاية، لذا فإن الأمثلة ستساعد في ترسيخ مدى جودة سلوك هذا الشيء.


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

إعجابَين (2)

مثل إضافة التعرف الضوئي على الحروف ولكن ربما أكثر سهولة في الاستخدام :wink:

إعجابَين (2)

لا أعتقد أن OP يطلب النظر إلى محتوى الصورة، بل فقط عرض إشعار مفيد كلما تم تضمين أي صورة في المنشور حول لقطات الشاشة وما إلى ذلك.

هذا مثل الإصدار 1. “الذكاء الاصطناعي للبحث عن النص” يشبه الإصدار 10.

إعجابَين (2)

نعم هذا كل شيء يا صاح

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

تحذير ذري مقيد بمستوى الثقة (وربما عدد المشاركات) أمر مباشر للغاية في مكون سمة، يمكن أن يصبح مزعجًا جدًا اعتمادًا على المنتدى

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