4
2

More than 1 year has passed since last update.

画像がAI生成か否かを判定するWebサービス「AI or Not」と「AI-GENERATED CONTENT DETECTION」にAI生成した画像群を読み込ませてみた

Posted at

Supershipの名畑です。9月も残り1週間となり、好きなアニメが次々とクライマックスを迎えておりますが、そう、2023秋アニメが始まる時期でもあるわけです。大物タイトルが多くて、続編も多くて、正直、追える気がしない。

はじめに

これまでStable Diffusion等を用いて数多くのAI画像を生成してきましたが、そのあまりの出来の良さに「鈍感な私がこの画像をなんの情報も無しに見せられても、AI生成だと気づかないだろうな」と思ってきました。

それだけ技術が進化したという話でもあるのですが、普通に、恐いなとも思うわけです。別にこれまでだって、AIではないにせよ、人の手を介して加工された写真なんていくらでも世の中に出回っていたのでしょうが、それに気づかず生きてきたのでしょうが、「加工」と「生成」ではわけが違いますし、さらに、そのための手間が日々軽減されている。「AI or Human」で検索してみますと、それがAIによるものか人によるものかを答えさせるクイズコンテンツがいくつも見つかる、そんな世の中です。

AI or Not」というサービスがあります。その名前の通り「画像がAI生成かそうでないかを判別してくれるサービス」のようです(余談ですが、BetaとしてAudio判定もリリースされています)。「騙されないよ! AI画像か否かを判断するWebサービス | ギズモード・ジャパン」という記事で取り上げられてもいました。95%の精度で見極めてくれるらしいです。
リリースされたての頃にイマイチだという噂を目にした気はしますが、実際に自分で試してみないとわかりませんし、時間も少し経っています。

また、文章と画像がAI生成物かのスコアを算出する「AI-GENERATED CONTENT DETECTION」というツールもあります。こちらは「Hive Moderation」が提供しており「AIが生成したコンテンツを検出できるツールが有用と話題に。一方で予想外の使い方も?【やじうまWatch】 - INTERNET Watch」という記事で取り上げられていました。

ということで今回は、私がAI生成した画像がこの「AI or Not」と「AI-GENERATED CONTENT DETECTION」でどう判定されるかを試してみました。

AI or Notの判定方法

aiornot_0.png

画像をアップロード、もしくは画像URLを指定すると、上記右上のようにAIでの生成かHumanによる生成かが判定されます。APIも用意されているらしいです。

今回は過去記事「Stable Diffusionの最新モデル「SDXL 1.0」と過去モデルの生成画像をひたすら比較して進化を実感してみた」にてSDXL 1.0で生成した24枚の画像すべてについて判定してみました。写真風、イラスト風、女性に男性に妖精まで、そこそこバラエティに富んでいます。

つまりすべての画像が「by AI」になることが期待されます。

AI or Notの結果

by AIと判定された画像

aiornot_16.png
aiornot_17.png
aiornot_19.png
aiornot_20.png
aiornot_21.png

by Humanと判定された画像

aiornot_1.png
aiornot_2.png
aiornot_3.png
aiornot_4.png
aiornot_5.png
aiornot_6.png
aiornot_7.png
aiornot_8.png
aiornot_9.png
aiornot_10.png
aiornot_11.png
aiornot_12.png
aiornot_13.png
aiornot_14.png
aiornot_15.png
aiornot_18.png
aiornot_22.png
aiornot_23.png
aiornot_24.png

まとめ

結果としてはAIが生成したと判定されたのは 5/24約20.83% の正答率となりました。

私の使い方に間違いがあるのか。

それか、得意不得意によるものか。「1980年代の香港の繁華街Hong Kong downtown in the 1980s)」で生成した画像では完答でした。

AI-GENERATED CONTENT DETECTIONの判定方法

detection_15.png

続きましてAI-GENERATED CONTENT DETECTIONでの判定です。

画像をアップロードすると、上記右上のようにAI生成かどうかの確率を弾き出してくれます。

AI-GENERATED CONTENT DETECTIONの結果

detection_1.png
detection_2.png
detection_3.png
detection_4.png
detection_5.png
detection_6.png
detection_7.png
detection_8.png
detection_9.png
detection_10.png
detection_11.png
detection_12.png
detection_13.png
detection_14.png
detection_15.png
detection_16.png
detection_17.png
detection_18.png
detection_19.png
detection_20.png
detection_21.png
detection_22.png
detection_23.png
detection_24.png

24画像中の22画像が 99%以上 、1画像が 93.2% 、1画像が 69.8% でした。BY CLASSESstablediffusionよりもmidjourneyを高く出しているものが目立つのは気になります。

この結果だけ見るとかなり高精度にも思えますが、Stable Diffusionの公式APIを叩いて生成しただけの画像で 1/24 つまり 約4.17% で低めの数値が出たという事実は、判断が難しいようにも思えます。まあ、低めではあっても 50% を超えてはいるので、判定としては正しいと言えますが。

最後に

もはや「AIか人間か」という二軸で考えるものでもないのかなと思いながらも試してみました。

AI生成した画像にPhotoshop等で加工を加えたら判定がどうなるのだろうとは気になりました。加工したならそれは人の手によるものとすべきか、AIが生成したものとすべきかという本質的な意味で。度合いの問題ですかね。

宣伝

SupershipのQiita Organizationを合わせてご覧いただけますと嬉しいです。他のメンバーの記事も多数あります。

Supershipではプロダクト開発やサービス開発に関わる方を絶賛募集しております。
興味がある方はSupership株式会社 採用サイトよりご確認ください。

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2