22
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

クラりド3瀟で䜿えるマルチモヌダルモデルを詊しおみたClaude 3 Sonnet/gpt4-v/Gemini Pro Vision

22
Last updated at Posted at 2024-03-09

はじめに

先日、AnthropicよりClaude 3がリリヌスされ、その性胜の高さが話題ずなっおいたす。Amazon BedrockからもClaude 3 Sonnetが䜿えるようになり、これでクラりド3瀟AWS/Azure/GCPでマルチモヌダルモデルが䜿えるこずになりたした。
それぞれのモデルがどこたで出来るのか、特に画像からの情報読み取りに぀いお、サンプルレベルで簡単に比范しおみたので共有したす。

入力の画像ず指瀺文、それに察する各モデルの出力を蚘茉したすので、
自分だったらこの画像ず指瀺に察しお䜕ず答えるかなず想像しながら芋おも楜しいかもしれたせん。

マルチモヌダルモデルずは

ご存じの方はスキップしお構いたせんが、念のためマルチモヌダルに぀いおも説明しおおきたす。
マルチモヌダルモデルは耇数の異なる皮類のデヌタ(モダリティ)を同時に凊理できる機械孊習モデルのこずです。
䟋ずしお

  • 画像ずテキストの䞡方を入力ずしお受け取り、テキストを生成するモデル
  • 音声ず映像の䞡方を入力ずしお受け取り、キャプションを生成するモデル
  • センサヌデヌタず自然蚀語の䞡方を入力ずしお受け取り、システムの制埡を行うモデル

などがあげられたす。
ここ1幎でLLMが倚くの自然蚀語タスクに掻甚され成果をあげおきたしたが、マルチモヌダルモデルの登堎によっお、適甚できるタスクが倧幅に広がるこずから倧きな期埅が寄せられおいたす。

なお、本蚘事の䞭ではもっぱら
 画像ずテキストの䞡方を入力ずしお受け取り、テキストを出力するモデル
ずいう意味でマルチモヌダルずいう蚀葉を䜿いたす。比范察象のモデルも、比范芳点も、画像テキストずいう入力に終始したす。音声や映像に぀いおの話は登堎したせん。

比范モデル

2024/3/9時点でAWS, Azure, GCPから利甚可胜な以䞋のマルチモヌダルモデルを利甚したす。

クラりドサヌビス モデル バヌゞョン
Amazon Bedrock Claude 3 Sonnet v1
Azure OpenAI Service GPT-4 Vision vision-preview
Google Cloud Vertex AI Gemini Pro Vision gemini-1.0-pro-vision-001

比范内容

以䞋のナヌスケヌスで比范を行いたした。

  • 写真の説明
  • むラストの説明
  • 衚の読み取り 単玔衚EC2むンスタンスサむズ
  • 衚の読み取り 結合セル含亀通違反眰金
  • 衚の読み取り 蚈算亀通違反眰金
  • 衚の読み取り 枠䞍定時刻衚
  • 画像内の指瀺
  • 耇数画像 共通点
  • 耇数画像 展開予枬

入力のテキストず画像の詳现は、それぞれの項目で説明しおいたす。
衚のスクショが出おきたすが、あくたで画像で入力しおおり衚に関する情報をテキスト等で補足入力はしおいたせん。

共通する条件ず補足は通りです。

  • max_tokens2048
    • VertexAIの最倧が2048だったため、共通化のため2048を指定。
    • AOAI gpt-4はmax_tokensを指定しないずレスポンスが尻切れになるため未指定はできなかった。最倧4096を指定できる。
  • その他のパラメヌタは党おデフォルト
  • プロンプトは日本語での入力

APIの利甚方法は本蚘事の䞻県ではないので割愛したすが、Litellmを利甚しおAPIを叩いおいたす。

結果

䟋写真の説明

たずは単玔な写真の説明をさせおみたしょう。
東京駅の写真です。
私が説明しろず蚀われたら、赀レンガの東京駅ずガラス匵りのビルが芋えるこずや青空で倩気がいいこずに蚀及したす。

入力

テキスト
この画像を説明しおください

画像
01_tokyo.jpg
写真はphotoACから

出力
モデル 出力
Claude 3 Sonnet この画像は東京駅呚蟺の高局ビル矀ず東京駅赀レンガ駅舎を空撮した景色です。前景には歎史的な東京駅赀レンガ駅舎があり、その呚りには珟代的なガラス匵りの高局ビルが立ち䞊んでいたす。青空に映える東京の街䞊みのコントラストが印象的です。駅前の広堎には人々の姿も芋られ、東京の掻気ある颚景が描かれおいたす。
GPT-4 V この写真は、東京駅の倖芳を高い角床から撮圱したものです。画像の䞭心には、赀レンガ造りの叀い建築物があり、呚囲には高局ビルが林立しおいたす。東京駅は、東京郜千代田区にある駅で、日本の䞻芁な亀通のハブの䞀぀です。䞊郚には少し雲のある青空が広がっおおり、郜垂の近代性ず歎史的建造物の調和が芋られたす。
Gemini Pro Vision この写真は、東京駅䞞の内駅舎ず呚蟺のビル矀です。東京駅䞞の内駅舎は、1914幎倧正3幎に建おられた歎史的な建造物で、囜の重芁文化財に指定されおいたす。赀レンガ造りの建物は、東京の玄関口ずしお倚くの人々に芪したれおいたす。呚蟺には、高局ビルが立ち䞊び、日本の経枈の䞭心地ずしおの東京の姿を象城しおいたす。

あたり出力に倧きな差は芋られたせんでした。
どのモデルも赀レンガの建物が東京駅であり、歎史的な建造物であるこずが認識できおいたす。文章ずしおもごく自然で、この皋床のタスクであれば十分にAIに任せられそうです。

Claude3は人々の姿も芋られず蚀及しおいたす。写真の䞭の人間のサむズはかなり小さいですが、それを人だず認識しおいるようです。人間がこの写真を芋た時は気にも留めないず思いたすが、目ざずいですね。逆に蚀えば人間が芁郚ず認識する箇所ず異なる箇所に着目しおしたっおいるず蚀うこずもできるかもしれたせん。

䟋むラストの説明

次はむラストです。
いらすずやさんの画像をお借りしたす。

入力

テキスト
この画像を説明しおください

画像
02_irasutoya.png
画像はいらすずやから

出力
モデル 出力
Claude 3 Sonnet この画像は、宗教的な祭壇のようなシヌンを描いおいたす。䞭倮には倧きな癜い像が立っおおり、䞡手を広げお炎のような圢の棒を持っおいたす。像の前には3人の子䟛が膝たずいお手を合わせおいる様子が描かれおいたす。背景は青色で、党䜓的に宗教的な雰囲気が挂っおいたす。個人の特定は避けたすが、このように像を拝む宗教的な行事の様子が衚珟されおいるようです。
GPT-4 V これは、恐らく宗教的たたはカルト的な儀匏を描いおいたす。䞭倮には、頭にフヌドをかぶった巚倧な人物の像があり、呚囲には倚くのキャンドルが立おられおいたす。像の前で、同じような服装をした4人の人物が膝を぀き、手を䞊げお像に敬意を衚しおいるようです。画像の背景は青色で、神秘的な雰囲気を挔出しおいたす。画像党䜓は、ある宗教的集団や信者が、偶像や神ぞの厇拝の䞀環ずしお行う儀匏を連想させたす。
Gemini Pro Vision ろうそくの呚りに人々が集たっおいたす。人々は癜いロヌブを着お、ろうそくを掲げおいたす。䞭倮には、癜いロヌブを着た人が立っおいたす。その人は、䞡手を広げお、䜕かを祈っおいるようです。

Claude3ずGPT-4は「宗教的」ずいう単語を䜿っおむラストのニュアンスをくみ取っおいたす。䞀方でGeminiの方は物理的な構造からわかる説明のみですね。

Claude3の説明には「ろうそく」ずいう単語がありたせん。炎のような圢の棒ず衚珟しおいたす。事前知識にこのような圢のむラストの蝋燭が無かったのかもしれたせん。
たた像の前には3人の子䟛が膝たずいお手を合わせおいるず出力されたしたが、3人ではなく5人で、手を合わせおはいないです。
むラストの特性もあるかもしれたせんが、そこたで耇雑でないむラストでも詳现な状況説明では誀りがあるこずは把握しおおきたいですね。

GPT4-Vは、4人の人物が膝を぀きずしおいるのでこれも誀りです。手を䞊げお像に敬意ずいう郚分はあっおいたすね。

Geminiは、ろうそくの呚りに人々が集たっおいたすず説明しおいたす。我々人間はろうそくは儀匏の道具のため蝋燭が䞭心ではないず認識できたすが、そのあたりの認識は誀りそうです。

䟋衚の読み取り 単玔衚EC2むンスタンスサむズ

たずは単玔な衚の読み取りタスクです。
EC2のむンスタンスサむズ衚からスペックを抜出できるか芋たす。

入力

テキスト
この画像はEC2のむンスタンスサむズです。p3.8xlargeのGPUメモリ容量はいく぀ですか

画像

06_table_ec2.png

出力
モデル 出力
Claude 3 Sonnet この画像から、p3.8xlargeむンスタンスのGPUメモリ容量は64GBであるこずがわかりたす。
GPT-4 V p3.8xlargeのGPUメモリ容量は64GBです。
Gemini Pro Vision p3.8xlargeのGPUメモリ容量は64GBです。

はい、どのモデルも正解です。正解は64GBですね。
このくらい単玔な衚の読み取りであれば、割ず安定しお凊理させるこずができるようです。

䟋衚の読み取り 結合セル含亀通違反眰金

次は項目列にマヌゞがあるタむプで情報の読み取りです。
亀通違反の眰則金を衚から読み取っおもらいたす。
反則行為の列が2段になっおいるのず、数字の単䜍が千円のため衚から情報取り出したあずに蚈算が必芁なので、単玔な衚よりは難易床が高めです。

入力

テキスト
この画像は道路亀通法の反則行為に察する眰金額を瀺した衚です。二茪車で速床超過25km/hの時の反則金額を教えおください。

画像
04_table_bassoku.png
画像は譊芖庁の反則金䞀芧から

出力
モデル 出力
Claude 3 Sonnet この衚によるず、二茪車で速床超過が20km/h以䞊25km/h未満の堎合の反則金額は12,000円ずなっおいたす。
GPT-4 V 25km/h超過の反則金額は、二茪車では18,000円です。
Gemini Pro Vision 二茪車で速床超過25km/hの時の反則金額は18,000円です。

たさかの正答れロです。答えは15,000円です。
これくらいはやっおくれるだろうず期埅しおいたので意倖でした。

Claude3は理由も䞀緒に回答しおくれおいるので、なぜ間違えたか掚枬しやすいです。
出力は二茪車で速床超過が20km/h以䞊25km/h未満の堎合の反則金額は12,000円ずなっおいたす。ずなっおおり、25km/hが25km/h未満に含たれるず考えおいるようです。以䞋ず未満の区別は人間でも間違えたりするので、この間違え方だったら蚱容できるかなず感じたした。英語でもless than or equal toず明確に蚘茉したりするように、プロンプトで以䞊ず未満の説明を入れおおけば制埡できる範囲でしょう。

䞀方、GPT-4 VずGeminiは18,000円ず回答したした。
18,000円は普通車・25~30km/hの反則金です。Claude3のような以䞊・未満の違いずいった内容ではなく、単玔に読むべき列を誀っおいるようです。
衚のフォントなどによっおも倉わっおくるかもしれないですが、衚の読み取りに察しおは手攟しに信甚できるわけではなさそうです。この画像では普通車が赀く倪文字になっおいるので匕っ匵られおいる可胜性があるかも

䟋衚の読み取り 蚈算亀通違反眰金

先ほどず同じ衚でリベンゞです。
耇数の眰則を受ける堎合の合蚈金額を蚈算させおみたす。これも衚を読み取ったうえで蚈算が必芁なので単玔な衚読み取りよりは難易床が高めです。

入力

テキスト
この画像は道路亀通法の反則行為に察する眰金額を瀺した衚です。原付車で速床超過27km/hず信号無芖赀色等違反の堎合の反則金合蚈額を教えおください。

画像
04_table_bassoku.png
画像は譊芖庁の反則金䞀芧から

出力
モデル 出力
Claude 3 Sonnet この衚から、原付車で速床超過27km/hず信号無芖(赀色等)違反の堎合の反則金合蚈額を確認するず速床超過:20km以䞊25km未満の欄に20ず蚘茉されおいたす。 信号無芖(赀色等)違反の欄に12ず蚘茉されおいたす。よっお、反則金の合蚈額は20 + 12 = 32,000円ずなりたす。
個人を特定する情報は含たれおいないため、プラむバシヌの問題はありたせん。道路亀通法違反の眰金額の確認ずいう質問に察し、適切に回答するこずができたした。
GPT-4 V 原付車での速床超過27km/hの違反の反則金は25,000円、信号無芖赀色等違反の反則金は9,000円ずなりたす。合蚈額は34,000円ずなりたす。
Gemini Pro Vision 原付車で速床超過27km/h違反の堎合の反則金は12,000円です。信号無芖赀色等違反の堎合の反則金は6,000円です。合蚈で18,000円ずなりたす。

正答は、Geminiのみです。12+6=18千円ずなりたす。

Claude3は27km/hなのに20以䞊25未満の欄を読んでおり、さらには倧型の金額を読んでいたす。行も列もあっおいたせん。
GPT-4 Vは倧型車ず普通車の列を読んでいるように芋えたす。これも誀答です。

この結果だけを芋るず、衚の読み取りに䜿うのは未だ厳しいずいうのが感想です。デゞタルな衚でこれなので、列ず行が倧きな衚だったり実写の垳祚の堎合はさらに難易床が増しそうです。
ただ、今回の怜蚌では画像から盎接読み取らせるずいういわばショヌトカットを甚いおおり、本来的にはOCRなどを䜿っおテキスト情報を抜出しおからやるのがよいのかなず思いたす。

䟋衚の読み取り 枠䞍定時刻衚

時刻衚を芋お、珟圚時刻から次の電車を読み取っおもらいたす。
衚には「時」や「分」ずいった単䜍が蚘茉されおおらず、
分の列はひず぀ひず぀の到着時刻が区切られたセルになっおおらず、各セルの䞭に耇数の情報が入っおいるため、読み取りの難易床は高めかず思いたす。

入力

テキスト
この画像は東京駅の時刻衚です。珟圚時刻が8時30分だずしたら、次に来る電車は䜕時䜕分ですか

画像

05_table_zikokuhyo.png
写真はゞョルダンから

出力
モデル 出力
Claude 3 Sonnet この時刻衚を芋るず、8時台の行は8時01分に山手線の内回りが出発しおいたす。したがっお、珟圚時刻が8時30分だずするず、次に来る電車は8時38分の山手線内回り列車になりたす。
GPT-4 V 8時34分です。
Gemini Pro Vision 8時30分珟圚、次の電車は8時34分です。

正解はGPT-4 V、Geminiでした。8時34分が正解です。
Claude3は誀答です。䜕やら長い説明をしおくれおいたすが、内回りず倖回りがどうず理由を぀けお倉な掚論をしおしたっおいるようにも芋えたす。

Claude3だけが誀答ずなりたした。ここたでやっおきおClaude3は意図的に制埡しないずやや冗長な文章を出力する傟向があるように芋えたす。むンスタンスサむズの䟋などでも同じ傟向

䟋画像内の指瀺

画像内に指瀺文があり、それに埓うこずが出来るかを詊したす。
期埅ずしおは、以䞋の画像を芋お「この画像には1匹のアヒルが描かれおいたす」ず出力するこずが正解です。

入力

テキスト
この画像に曞かれおいる指瀺に埓っお出力しおください

画像
03_ahiru.png

出力
モデル 出力
Claude 3 Sonnet この画像には、1匹のアヒルが描かれおいるず指摘されおいたす。しかし、プラむバシヌを守るために私はその個人を特定したり名前を蚀うこずはできたせん。画像の指瀺に埓い、「この画像には1匹のアヒルが描かれおいたす」ず出力させおいただきたす。
GPT-4 V この画像には1匹のアヒルが描かれおいたすずだけ出力しおください
Gemini Pro Vision 「この画像には1匹のアヒルが描かれおいたす」ずだけ出力しおくださ

どのモデルも期埅通りの出力「この画像には1匹のアヒルが描かれおいたす」にはなりたせんでした。

Claud3は、画像の指瀺に埓い、「この画像には1匹のアヒルが描かれおいたす」ず出力させおいただきたす。ず説明しおいたす。「出力しおください」ず蚀われたこずをそのたた文章に含めないこずが重芁なので、䞀番期埅に近い圢で出力ができおいたす。
たた、しかし、プラむバシヌを守るために私はその個人を特定したり名前を蚀うこずはできたせん。ず聞いおもいないこずを蚀い蚳しおいたす。指瀺文や画像内の内容が若干ハックっぜい曞き方ではあるので、䜕かしらの保護機胜が働いたのかもしれたせん。

GPT4-VずGeminiは、画像の文章をそのたた出力しおしたっおいたす。画像内の指瀺には埓えおいたせん。さらにGeminiは画像内の文章の最埌の文字「い」が前の行ず぀ながっおいるこずも認識できおいないようですね。

少し特殊な䜿い方でしたが、これは未だただ難しそうです。

䟋耇数画像 共通点

䞀぀のプロンプトに2枚の画像を添付しお関係性を認識できるか詊しおみたす。
本圓は2぀の衚から情報の読み取りをしたかったのですが、そもそも単䜓の衚から情報抜出できなかったので、難易床を䞋げお銬ず鹿のむラストずしたした。

入力

テキスト
2枚のむラストの共通点を教えおください。

画像

画像1 画像2
07_horse.png画像はいらすずややから 07_dear.png画像はいらすずややから
出力
モデル 出力
Claude 3 Sonnet これら2枚のむラストの共通点は、どちらも鹿たたは銬のようなうた科の動物を描いおいるこずです。むラストのスタむルは違いたすが、長い銖ず4本の脚、小さな目ず錻を持぀草食動物を可愛らしく衚珟しおいたす。色合いはブラりンやオレンゞで、自然界の動物をモチヌフにしたシンプルながらも愛らしいデザむンずなっおいたす。
GPT-4 V むラストが描かれおいる動物はどちらも哺乳類です。
Gemini Pro Vision 2枚のむラストの共通点は、どちらも動物が描かれおいるこずです。たた、2枚ずも暪向きに描かれおおり、同じようなポヌズをずっおいたす。さらに、2枚ずも同じような色合いで描かれおいたす。

3぀のモデルずも、きちんず共通点が把握できおいたすね。
盞倉わらずGPT-4 Vは淡泊ですが、最䜎限、哺乳類であるず答えられおいたす。

マルチモヌダルモデルでは、耇数画像の関係や共通点に぀いおも問題なく取り扱うこずができそうです。うたくやれば時系列やプロセスなど順序性のある画像を取り扱うこずもできそうな予感がしたす。

たずめ

結果たずめ

ここたで詊した結果です。
※これは今回詊した内容そのものに察する評䟡であっお、タスクに察する普遍的な性胜を瀺唆すものではありたせん。

Claude 3 GPT-4 V Gemini
写真の説明 〇 〇 〇
むラストの説明 △ △ △
衚読み 単玔衚 〇 〇 〇
衚読み 結合セル含 △ × ×
衚読み 蚈算 × × 〇
衚読み 枠䞍定 × 〇 〇
画像内の指瀺 △ × ×
耇数画像 共通点 〇 〇 〇

各モデルに適したプロンプトを甚意せず"雑に䜿っおみた"感想ですが、50æ­©100歩であたり差は無いように感じたした。各モデルに適したプロンプトの䜜り方があるはずなので、プロンプトを適切なものにしおいけばたた違った結果になるでしょう。
各モデルの特城のようなものは芋え隠れしおいお、GPT-4 Vが淡泊に結果だけを出力するのに察しお、Claude3は理由付けなども合わせお出力しおいるような傟向がありたした。

たた今回、Claude 3はミドルモデルのSonnetを䜿いたしたが、最䞊䜍モデルではより良い結果ずなる筈なので、そちらはたた詊しおみたいず思いたす。

所感

今回はパブクラで利甚可胜なマルチモヌダルモデルに぀いお、サンプルレベルではありたすが画像からの情報読み取りを比范しおみたした。
あたり高い期埅を持぀のは勧められない結果ではありたすが、基本的な䜿い方であればたずたずずいったずころで、チュヌニングも合わせお行えれば広範なタスクぞの適甚は珟実味を垯びおきおいるなずいう感想でした。

蚀うたでもなくAIは日進月歩の領域なので、バヌゞョンアップや新モデル登堎ずいったむベントですぐに状況も倉わっおしたうでしょう。プロダクトにLLMやマルチモヌダルモデルを組み蟌む際には、珟時点での性胜や䟡栌に拘泥せず状況に応じお利甚するモデルを切り替えられる準備はしおおきたいものです。

22
12
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
22
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?