Warnung Pop-up, wenn ein Bild in einem Beitrag erkannt wird

Wenn jemand einen neuen Beitrag erstellt, erhalten Sie die kleine Meldung „Ihr Thema ähnelt…“. Gibt es die Möglichkeit, dort noch etwas Zusätzliches einzufügen?

Insbesondere wäre es großartig, wenn wir erkennen könnten, ob ein Bild in einen Beitrag eingebettet wird, und dann Benutzer mit etwas wie „Bitte posten Sie keine Bilder von Text, Protokollen oder Code. Sie sind schwer zu lesen, unmöglich zu durchsuchen und zu replizieren (wenn es sich um Code handelt), und einige Leute können sie möglicherweise nicht einmal sehen.“ auffordern könnten.

Wir erhalten zwar Beiträge mit UI-Elementen, die Screenshots benötigen, aber wir erhalten auch viel mehr Fälle, in denen Benutzer Screenshots (oder Fotos von Bildschirmen!) von Dingen wie Konfigurations- oder Protokolldateien oder anderen Textmedien posten.

7 „Gefällt mir“

Ja, ich kann deinen Schmerz nachempfinden. Dennoch denke ich, dass Leute, die Screenshots posten, eine Million Mal weiter sind als Leute, die sagen, sie hätten ein Problem, ohne jegliche Erklärung oder Aufzeichnung. Ich habe keine Lösung, aber ich denke, etwas, das die Bilder per OCR verarbeitet, wird produktiver sein, als Leute dafür zu schelten, dass sie es versuchen…

4 „Gefällt mir“

Technisch ist es möglich, hier etwas mit einer KI-Integration zu tun, aber es wäre eine Herausforderung, schnell genug zu sein.

Hier ist ein etwas alter Beitrag dazu:

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

Einige weitere Ideen wären:


Vielleicht wäre ein ziemlich grobes Plugin, das “die Arbeit erledigen könnte ™”, die Automatisierung von Tesseract:

Gib ihm das Bild → erhalte Text → schaue auf die Gesamtzahl der Buchstaben → wenn mehr als N, weißt du, dass es sich sehr wahrscheinlich um einen Code-Schnipsel handelt. Dann können wir vor dem Posten warnen.

Ich denke, das ist in einem Plugin einigermaßen machbar.

4 „Gefällt mir“

Wäre es einfacher, einen Hook einzubauen, sodass, wenn jemand auf die Upload-Schaltfläche klickt oder ein Bild per Drag & Drop hochlädt, dann das Pop-up erscheint?

Das ist durchaus machbar, diese Art von Funktionalität müsste jedoch in einem Plugin erfolgen. Insbesondere abhängig von der Implementierung.

Etwas wie Tesseract ist eine Herausforderung bei der Installation, es ist ein bisschen ein Scheideweg. Entweder richtest du eine neue API ein oder du verschmutzt deinen Anwendungscontainer. Durch die Einrichtung einer API erhältst du eine bessere Isolierung, aber dann müsste jeder, der diese Art von Plugin installiert (außerhalb unseres Hostings), einen zweiten Container konfigurieren und einrichten, um diese Arbeit zu erledigen.

Wir müssten sehr vorsichtig mit Timeouts sein (was ist, wenn es 10 Sekunden dauert, um festzustellen, dass es sich um einen Screenshot von Code handelt, was sieht der Benutzer?)

Mein spontanes Brainstorming hier wäre etwas wie:

  • Benutzer postet Bild
  • Bild erscheint im Beitrag
  • (gleichzeitig) wird der Beitrag an den Dienst “Erkenne, ob dies ein Code-Screenshot ist” gesendet
  • Wenn der Dienst schließlich antwortet, zeigst du die Warnung an

Das Blockieren aller Bild-Uploads über einen Dienst (auch wenn er lokal ist) ist riskant, da die Benutzererfahrung erheblich leiden kann.

Du könntest vielleicht noch eine “letzte” Verzögerung einbauen, kurz bevor du postest, um sicherzustellen, dass nichts mehr in der Warteschlange ist.

Dies ist alles potenziell machbare Arbeit, die wir übernehmen könnten, aber wir bräuchten zuerst einen Datensatz, mit dem wir arbeiten können, damit wir Erwartungen setzen können (sagen wir 50 Code-Snippet-Bilder … 50 Nicht-Code-Snippet-Bilder).

Es ist ein sehr vages Problem, daher würden Beispiele helfen, zu veranschaulichen, wie gut dieses Ding funktionieren könnte.


Ein interessanter Dreh wäre, wenn dieser magische Dienst den Quellcode “de-screenshotet” und den Benutzer wissen lässt … “Hey, ich sehe, du hast versucht, hier Quellcode zu posten, möchtest du, dass ich ihn in diesen Textblock ändere?”

2 „Gefällt mir“

Wie das OCR-Plugin, aber vielleicht etwas benutzerfreundlicher :wink:

2 „Gefällt mir“

Ich glaube nicht, dass der OP darum bittet, den Inhalt des Bildes anzusehen, sondern nur eine hilfreiche Benachrichtigung anzuzeigen, wenn ein Bild in den Beitrag aufgenommen wird, in Bezug auf Screenshots usw.

Das ist wie v1. „KI zur Texterkennung“ ist wie v10.

2 „Gefällt mir“

Ja, das ist so ziemlich alles, Kumpel

1 „Gefällt mir“

Eine atomare Warnung, die durch die Vertrauensstufe (und möglicherweise die Anzahl der Beiträge) gesteuert wird, ist in einer Theme-Komponente ziemlich unkompliziert und kann je nach Forum ziemlich störend sein.

1 „Gefällt mir“