新しい投稿を作成すると、「あなたのトピックは…に似ています」という小さなメッセージが表示されますが、それに追加できるものはありますか?
具体的には、投稿に画像が埋め込まれているかどうかを検出できれば、ユーザーに「テキスト、ログ、またはコードの画像は投稿しないでください。読みにくく、検索や複製(コードの場合)が不可能であり、一部のユーザーには表示できない可能性があります」のようなプロンプトを表示できると素晴らしいでしょう。
私たちの場合、スクリーンショットが必要なUI要素を持つ投稿もありますが、設定ファイルやログファイルなどのテキストメディアのスクリーンショット(または画面の写真!)を投稿するユーザーのケースも多くあります。
「いいね!」 7
mattdm
(Matthew Miller)
2
お気持ちお察しします。とはいえ、スクリーンショットを投稿する人は、説明も記録もなしに問題を抱えていると言う人よりも、はるかに進んでいると思います。解決策はありませんが、画像をOCRするものが、試みている人々を叱責するよりも生産的になると思います…
「いいね!」 4
sam
(Sam Saffron)
3
AI連携でここに何かを実装することは技術的には可能ですが、十分な速さで対応するのは難しいでしょう。
これはその件に関する少し古い投稿です。
https://towardsdatascience.com/how-i-used-machine-learning-to-detect-chat-screenshots-on-my-phone-a46d875b07af
さらにいくつかのアイデアです。
おそらく、ここで「(商標)仕事をこなせる」かもしれない非常にラフなプラグインは、tesseractを自動化することでしょう。
画像を渡す → テキストを取得する → 文字の総数を確認する → Nより多ければ、コードスニペットである可能性が非常に高いことがわかります。そうすれば、投稿前に警告できます。
これはプラグインで十分に実現可能だと思います。
「いいね!」 4
アップロードボタンをクリックしたとき、または画像をドラッグ&ドロップしたときにポップアップが表示されるようにフックを設置する方が簡単でしょうか?
sam
(Sam Saffron)
6
確かに可能ですが、この種の機能はプラグインにする必要があります。特に実装によっては。
Tesseractのようなものはインストールが大変で、少し岐路に立たされます。新しいAPIを立ち上げるか、アプリケーションコンテナを汚染するか、どちらかになります。APIを立ち上げると分離性が向上しますが、この種のプラグインを(当社のホスティング以外で)インストールする人は、この作業を行うために2番目のコンテナを設定して立ち上げる必要があります。
タイムアウトには細心の注意を払う必要があります(コードのスクリーンショットだと判断するのに10秒かかったら、ユーザーは何を見るのでしょうか?)
私のその場しのぎのブレインストーミングは以下のようになります。
- ユーザーが画像を投稿する
- 画像が投稿に表示される
- (同時に)投稿が「これはコードのスクリーンショットかどうかを検出する」サービスに送信される
- サービスが最終的に応答したら、警告を表示する
サービス(ローカルであっても)で画像のアップロードをすべてブロックすることは、エンドユーザーエクスペリエンスがかなり低下する可能性があるため危険です。
キューに残っているものがないことを確認するために、投稿の直前に「最終」遅延を設けることはできると思います。
これらはすべて実行可能な作業であり、私たちが引き受けることができますが、期待値を設定するために、まずデータセットが必要になります(たとえば、コードスニペット画像50枚、コードスニペット以外の画像50枚)。
これは非常に曖昧な問題なので、例があれば、このものがどれほどうまく動作するかを具体的に理解するのに役立ちます。
この魔法のサービスがソースコードを「デスクリーンショット」し、ユーザーに「ソースコードを投稿しようとしたようですが、このテキストブロックに変更しますか?」と知らせてくれるとしたら、興味深い展開になるでしょう。
「いいね!」 2
RGJ
(Richard - Communiteq)
7
OCR plugin のようなものですが、もう少し使いやすいかもしれません 
「いいね!」 2
schleifer
(Andrew Schleifer)
8
OPは画像の内容を見るように求めているのではなく、スクリーンショットなどについて、画像が投稿に含まれている場合に役立つ通知を表示するように求めているだけだと思います。
それはv1のようなものです。「テキストを探すAI」はv10のようなものです。
「いいね!」 2
sam
(Sam Saffron)
10
信頼レベル(および場合によっては投稿数)によってゲートされた原子警告は、テーマコンポーネントでは非常にわかりやすいですが、フォーラムによっては非常に迷惑になる可能性があります。
「いいね!」 1