ソフトウェア

建物の輪郭をAIより正確に認識することで「私はロボットではありません」と証明するオープンソースの「MapTCHA」が登場


インターネット上にはボットやスパムが溢れているため、これらへの対策はオンラインプラットフォームにとって大きな課題です。ボット対策として知られるテクノロジーのひとつがCAPTCHAですが、実装にはいくつかの問題があります。そんな中、オープンライセンスの世界地図であるOpenStreetMapを改善するためのオープンソースのCAPTCHAとして、「MapTCHA」が登場しました。

FOSDEM 2025 - MapTCHA, the open source CAPTCHA that improves OpenStreetMap
https://fosdem.org/2025/schedule/event/fosdem-2025-5879-maptcha-the-open-source-captcha-that-improves-openstreetmap/


MAPTCHA Notes - HackMD
https://hackmd.io/@annazan/SJgbLKK6C

コンピュータービジョンによる画像解釈の不確実性を活用した、オープンソースのCAPTCHAが「MapTCHA」です。MapTCHAではコンピュータービジョンが識別した「建物の輪郭」が、正確に描写できているか否かをユーザーに判断してもらうことで、「ボットか人間か」を判定します。


実際にMapTCHAがどんなものなのかは、以下のデモンストレーションでチェック可能です。

Welcome to MapTCHA
https://maptcha.crown-shy.com/


上記URLにアクセスして、「Start」をクリック。


すると、建物の航空写真に赤色の枠線が引かれた画像が表示されます。ユーザーは「赤色の枠線が建物の輪郭を正しく描いているか否か」を判断し、正しく認識できている場合は「Correct」、認識できていない場合は「Incorrect」をクリックすればOKです。以下の画像の場合、枠線が建物の輪郭を正しく描けていないので、「Incorrect」となります。


MapTCHAのデモンストレーションはスマートフォンでも動作可能。スマホ版の場合は以下のように9つの問題が同時に出題されるので、正しく輪郭を認識できているものだけを選択する形式となっています。


MapTCHAで使用されているのは、個々の建物や中型の物体を視覚化できるくらい高解像度の航空写真。画像認識には「Humanitarian OpenStreetMap Team」(HOT)が開発したオープンソースのAI支援マッピングシステムである「fAIr」を使用しています。fAIrはAIアシスタントマップングツールで、衛星写真から建物を特定するために開発されたものです。

OpenStreetMapにはマッピングされていない建物が多数残っており、マッピングが不適切なケースも複数残っています。fAIrは元々こういった建物のマッピングを支援するために開発されたものですが、まだまだOpenStreetMapに組み込むには精度が不十分だそうです。

それでも、Humanitarian OpenStreetMap Teamの開発チームと共同でfAIrを開発した研究者のアンナ・ザンチェッタ氏は、fAIrが何か良いアイデアにつながるかもしれないと考えていた模様。そして、OpenStreetMap用のCAPTCHAに使用するというアイデアを考案し、MapTCHAが生まれることとなりました。

なお、MapTCHAはオープンソースで開発されており、GitHub上でソースコードが公開されています。

GitHub - ciupava/maptcha_dev: Experiments for developing Maptcha
https://github.com/ciupava/maptcha_dev

この記事のタイトルとURLをコピーする

・関連記事
なぜ自分がロボットでないことを示す「CAPTCHA」はどんどん難しくなっているのか? - GIGAZINE

「私はロボットではありません」を証明するCAPTCHAの難易度がどんどん上がっている - GIGAZINE

AIの進化でボットの方が人間よりも高速かつ高精度でCAPTCHA認証を突破することが可能に - GIGAZINE

面倒で難しい「私はロボットではありません」をワンクリックで突破できるCAPTCHA自動回答ツール「Buster」レビュー - GIGAZINE

CAPTCHAは回答者が「人間」であると証明するのではなく「アメリカ人である」ことを証明するだけとの指摘 - GIGAZINE

GPT-4が「私はロボットではありません」を突破、事情を知らない人間に「私は盲目の人間なので代わりに解いて」とおねだり - GIGAZINE

in ソフトウェア,   ネットサービス, Posted by logu_ii

You can read the machine translated English article Introducing the open source 'MapTCHA' th….