メインコンテンツへスキップ

PDFは画像で渡すか、文字にして渡すか:Qwen3-VL・Gemma 4などOllamaのVLM 13モデルで実測【2026年11月】

罫線の無い表の PDF で「MIRACL 日本語の文書は何件あるか」と聞くと、ページから取り出した文字で渡した時は、Ollama で動く 13 モデル中 6 モデル(LibreOffice で作った PDF)と 7 モデル(Chromium で作った PDF)が隣の列の 860 と答えました。同じページを画像で渡すと、13 モデルとも正解の 8,066 と答えました。PDF の 1 ページを...

社内の PDF を LLM に読ませる方法は、大きく 2 つあります。ページから文字を取り出して渡す方法と、ページを画像にして VLM(画像も入力できる LLM)に渡す方法です。編集部では、AIコンパスで公開している実測表(測定の結果をまとめた記事)の表を PDF にし、そのページを渡して「MIRACL 日本語の文書は何件あるか」と質問しました。MIRACL は検索の評価に使う公開データセットで、正解は 8,066 件です。

罫線の無い表で「MIRACL 日本語の文書は何件あるか」と聞くと、ページを文字で渡した時は 13 モデル中 6 モデル(LibreOffice の PDF)と 7 モデル(Chromium の PDF)が隣の列の 860 と答えた。画像で渡すと 13 モデルとも 8,066

渡したページの画像(表の部分を切り抜いた。LibreOffice で作った PDF の 2 ページ目)

罫線の無い表。データ・問い・文書の 3 列で、MIRACL 日本語の行は問い 860、文書 8,066
同じページを pdfplumber で文字にした時の、見出しの行と答えの行
データ 問い 文書
MIRACL 日本語 860 8,066
モデル文字・LibreOffice文字・Chromium画像・LibreOffice画像・Chromium
Gemma 4 26B○ 8,066○ 8,066○ 8,066○ 8,066
Qwen3.8 27B○ 8,066○ 8,066○ 8,066○ 8,066
Gemma 4 31B○ 8,066○ 8,066○ 8,066件○ 8,066
Qwen3.5 27B○ 8,066○ 8,066○ 8,066○ 8,066
Qwen3-VL 32B Instruct○ 8,066○ 8,066○ 8,066○ 8,066
Gemma 4 12B○ 8,066× 860○ 8,066○ 8,066
Qwen3.5 9B○ 8,066× 860○ 8,066○ 8,066
Qwen3-VL 8B Instruct× 860× 860○ 8,066○ 8,066
Qwen2.5-VL 7B× 860× 860○ 8,066○ 8,066
Qwen3-VL 30B-A3B Instruct× 860× 860○ 8,066○ 8,066
Mistral Small 3.2 24B× 860○ 8,066○ 8,066○ 8,066
Gemma 3 27B× 860× 860○ 8,066○ 8,066
Gemma 3 12B× 860× 860○ 8,066○ 8,066
正解は 8,066。文字では、見出しの「データ 問い 文書」が 3 語なのに対し、行は「MIRACL」と「日本語」が空白で分かれて 4 語になり、860 が 3 語目の「文書」の位置に来る。この問いは、186 問から縦書きの 9 問(青空文庫の作品。本文を記事に載せない)を除いた 177 問のうち、「画像で正解し、文字で正解しなかった」モデルの数(2 種類の PDF の合計)が最も多かった問い(LibreOffice の PDF で 6、Chromium の PDF で 7)。縦書きを含めると、最も多い問いは縦書きの問い(9・8)。スキャン風の画像では、どちらの PDF でも 13 モデルが正解した。その画像を OCR した文字では、LibreOffice の PDF で 6 モデル、Chromium の PDF で 6 モデルが 860 と答えた。

ページから取り出した文字で渡すと、LibreOffice で作った PDF では 13 モデル中 6 モデルが 860 と答えました。860 は同じ行の「問い」の列の値です。取り出した文字では、見出しの行が「データ 問い 文書」の 3 語、答えの行が「MIRACL 日本語 860 8,066」の 4 語になります。行の語を前から順に見出しへ当てはめると、860 が「文書」の位置に来ます。6 モデルが 860 と答えたのは、このためと考えています(推定)。同じページを画像で渡すと、13 モデルとも 8,066 と答えました。Chromium で作った PDF でも、文字では 7 モデルが 860 と答え、画像では 13 モデルとも正解しています。

編集部では、こうした違いがどのくらいの頻度で起きるかを、Ollama で動かせる無料の 13 モデルで測りました。PDF の 1 ページを次の 4 通りで渡し、同じ 186 問(本文の問い 123・表の問い 63)の正答率を比べています。渡すのは、問いの答えが書かれたページ(以下、根拠のページ)だけです。

  • 画像:ページを 150 dpi の画像にして渡します。100 dpi と 200 dpi も測りました。
  • 文字:ページから pdfplumber(PDF の文字を取り出す Python のライブラリ)で取り出した文字を渡します。
  • スキャン風の画像:150 dpi の画像に、傾き・ぼかし・ノイズ・JPEG の圧縮を加えて、紙をスキャンした画像に似せたものを渡します。
  • OCR の文字:スキャン風の画像を、OCR のモデル(glm-ocr)で文字にして渡します。

問いと PDF は、PDF 変換の実測表と同じ原稿から作りました。同じ原稿を LibreOffice と Chromium の 2 通りで PDF にし、2 種類の PDF のそれぞれで全問を測っています。同じ PDF を 2 回測ったのではなく、PDF の作り方を変えて 2 回測りました。表と図の「a〜b」は、1 つのモデルの、2 種類の PDF での値の小さい方と大きい方です。複数のモデルにまたがる値の幅は「a% から b%」と書きます。

2 つの渡し方の差は、同じ問いで渡し方だけを変えて比べる検定で調べました。2 種類の PDF のどちらでも検定で差が出て、向きも同じだった時だけ「どちらの PDF でも多かった」「どちらの PDF でも少なかった」と書きます。片方の PDF だけで差が出た時は、そのモデルの名前を挙げて「片方の PDF だけ」と書きます。どちらの PDF でも差が出なかった時は、値に開きがあっても「差があるとは言えない」と書きます(方法は「測定の条件」の節)。

画像で渡すか文字で渡すかで、正答の数にどちらの PDF でも差が出たのは 13 モデル中 4 モデルでした。画像の方が多かったのは Qwen2.5-VL 7B、文字の方が多かったのは Gemma 3 の 2 モデルと Mistral Small 3.2 24B です。画像の解像度を 100 dpi に下げると、Gemma 4 の 26B と 31B は、ほぼ全問に「不明」と答えました。 要点は次のとおりです。根拠の数字は後の節にあります。

  • 画像の正答率:150 dpi の画像で、どちらの PDF でも 90.9% 以上だったモデルが 8 つありました(最も高い値は 97.8%)。Gemma 3 の 2 モデルは 46.8% から 63.4% です。
  • 取り出した文字で根拠が見つからない問い:pdfplumber で取り出した文字に、根拠(本文の問いは答えが書かれた文、表の問いは行見出し・答えのセル・列見出し)がそのままの形で見つからない問いがありました。2 段組み・縦書き・セルの中で折り返した表の問いで、LibreOffice の PDF で 29 問、Chromium の PDF で 30 問です。これらの問いでは、文字で渡した時の正答率が 13 モデルとも 73.3% 以下でした。画像では 5 モデルがどちらの PDF でも 80% 以上です(この分け方では検定していません)。
  • 解像度:100 dpi では 4 モデルの正答が、150 dpi よりどちらの PDF でも少なくなりました。200 dpi と 150 dpi で、どちらの PDF でも差が出たモデルはありません。200 dpi は、Qwen3-VL・Qwen3.5・Qwen3.8 で入力のトークン数が 150 dpi の約 1.7 倍です。
  • Gemma 4 の「不明」:100 dpi の画像を 150 dpi の画素数へ拡大して渡すと、Gemma 4 の 3 モデルは 186 問中 177 問から 182 問に正解しました(LibreOffice の PDF で測定。150 dpi では 180 問から 181 問)。読める情報は増えていないので、原因は、画素数の少ない画像を少ないトークンにして読む処理にあると考えています(推定)。
  • スキャン風の画像:加工前の画像と比べて、正答の数にどちらの PDF でも差が出たモデルはありませんでした。スキャン風の画像より OCR の文字の方が正答がどちらの PDF でも多かったのは、Gemma 3 の 2 モデルと Mistral Small 3.2 24B です。画像と文字の比較で文字の方が多かった 3 モデルと同じです。

画像と文字:正答の数にどちらの PDF でも差が出たのは 13 モデル中 4 モデル

画像で渡した時の方が正答がどちらの PDF でも多かったモデルは 13 モデル中 1 モデル(Qwen2.5-VL 7B)、文字で渡した時の方がどちらの PDF でも多かったモデルは 3 モデル(Gemma 3 12B・Gemma 3 27B・Mistral Small 3.2 24B)

画像(150 dpi)文字(pdfplumber)原稿の全文0%25%50%75%100%Gemma 4 26B画像 97.3〜97.8・文字 90.9〜94.1・全文 97.3 %Gemma 4 26B・画像(150 dpi):97.3〜97.8%Gemma 4 26B・文字(pdfplumber):90.9〜94.1%Gemma 4 26B・原稿の全文:97.3%Qwen3.8 27B画像 95.7〜97.3・文字 94.1〜95.2・全文 99.5 %Qwen3.8 27B・画像(150 dpi):95.7〜97.3%Qwen3.8 27B・文字(pdfplumber):94.1〜95.2%Qwen3.8 27B・原稿の全文:99.5%Gemma 4 31B画像 95.7〜96.8・文字 93.0〜94.6・全文 97.3 %Gemma 4 31B・画像(150 dpi):95.7〜96.8%Gemma 4 31B・文字(pdfplumber):93.0〜94.6%Gemma 4 31B・原稿の全文:97.3%Qwen3.5 27B画像 95.2〜96.2・文字 90.3〜92.5・全文 97.3 %Qwen3.5 27B・画像(150 dpi):95.2〜96.2%Qwen3.5 27B・文字(pdfplumber):90.3〜92.5%Qwen3.5 27B・原稿の全文:97.3%Qwen3-VL 32B Instruct画像 94.6〜97.3・文字 90.9〜93.0・全文 97.8 %Qwen3-VL 32B Instruct・画像(150 dpi):94.6〜97.3%Qwen3-VL 32B Instruct・文字(pdfplumber):90.9〜93.0%Qwen3-VL 32B Instruct・原稿の全文:97.8%Gemma 4 12B画像 94.1〜96.8・文字 89.2〜93.0・全文 97.3 %Gemma 4 12B・画像(150 dpi):94.1〜96.8%Gemma 4 12B・文字(pdfplumber):89.2〜93.0%Gemma 4 12B・原稿の全文:97.3%Qwen3.5 9B画像 92.5・文字 84.4〜87.1・全文 94.6 %Qwen3.5 9B・画像(150 dpi):92.5%Qwen3.5 9B・文字(pdfplumber):84.4〜87.1%Qwen3.5 9B・原稿の全文:94.6%Qwen3-VL 8B Instruct画像 90.9〜91.4・文字 84.4・全文 90.3 %Qwen3-VL 8B Instruct・画像(150 dpi):90.9〜91.4%Qwen3-VL 8B Instruct・文字(pdfplumber):84.4%Qwen3-VL 8B Instruct・原稿の全文:90.3%Qwen2.5-VL 7B画像 84.9〜86.6・文字 68.8〜73.7・全文 79.6 %Qwen2.5-VL 7B・画像(150 dpi):84.9〜86.6%Qwen2.5-VL 7B・文字(pdfplumber):68.8〜73.7%Qwen2.5-VL 7B・原稿の全文:79.6%Qwen3-VL 30B-A3B Instruct画像 82.3〜86.0・文字 84.4〜85.5・全文 95.7 %Qwen3-VL 30B-A3B Instruct・画像(150 dpi):82.3〜86.0%Qwen3-VL 30B-A3B Instruct・文字(pdfplumber):84.4〜85.5%Qwen3-VL 30B-A3B Instruct・原稿の全文:95.7%Mistral Small 3.2 24B画像 71.5〜75.8・文字 88.7〜89.2・全文 95.7 %Mistral Small 3.2 24B・画像(150 dpi):71.5〜75.8%Mistral Small 3.2 24B・文字(pdfplumber):88.7〜89.2%Mistral Small 3.2 24B・原稿の全文:95.7%Gemma 3 27B画像 50.0〜63.4・文字 90.9〜91.4・全文 97.3 %Gemma 3 27B・画像(150 dpi):50.0〜63.4%Gemma 3 27B・文字(pdfplumber):90.9〜91.4%Gemma 3 27B・原稿の全文:97.3%Gemma 3 12B画像 46.8〜62.4・文字 86.6〜87.1・全文 95.7 %Gemma 3 12B・画像(150 dpi):46.8〜62.4%Gemma 3 12B・文字(pdfplumber):86.6〜87.1%Gemma 3 12B・原稿の全文:95.7%0%25%50%75%100%
根拠のページ(答えが書かれたページ)を、画像(150 dpi)か、pdfplumber で取り出した文字で渡し、質問に答えさせた正答率。問いは 186 問。原稿の全文は、PDF にする前の原稿の文字をそのまま渡した場合(1 回だけ測った。文字で読んだ時の上限の目安)。並びは、画像(150 dpi)の正答率(2 種類の PDF の小さい方)が高い順。モデルどうしの差は検定していない。「どちらの PDF でも多かった」は、2 種類の PDF のそれぞれで、同じ問いで 2 つの条件を比べる検定(符号検定、Holm 法の補正)をして、どちらでも補正後の p が 0.05 未満で、向きが同じだった場合(方法は記事の「測定の条件」)。画像と文字で片方の PDF だけ差が出たのは Gemma 4 26B で、Chromium の PDF だけ画像(150 dpi)の方が正答が多かった(補正後の p < 0.05)。数値の前の略語は条件の名前(画像=画像(150 dpi)・文字=文字(pdfplumber)・全文=原稿の全文)。読み方: 横棒の左端と右端、数字の「a〜b」は、LibreOffice で作った PDF と Chromium で作った PDF の値の小さい方と大きい方。2 つが同じ値なら点で示し、幅が細すぎる横棒は見える大きさまで広げている。

行は、画像で渡した時の正答率(2 種類の PDF の小さい方)が高い順に並べています。モデルどうしの差は検定していないため、順位表としては使えません。値の表は「測定の条件」の節にあります。

画像でどちらの PDF でも 90.9% 以上だった 8 モデルは、文字で渡しても 84.4% 以上でした。この 8 モデルのうち 7 モデルは、画像と文字で、どちらの PDF でも差があるとは言えません。Gemma 4 26B は、Chromium の PDF だけで画像の方が正答が多い結果でした(LibreOffice の PDF では差があるとは言えません)。Gemma 3 の 2 モデルと Mistral Small 3.2 24B は、文字では 86.6% から 91.4%、画像では 46.8% から 75.8% です。Qwen2.5-VL 7B は逆に、画像の 84.9〜86.6% に対して、文字では 68.8〜73.7% でした。このモデルは、PDF にする前の原稿の文字をそのまま渡した場合も 79.6% で、原稿の全文で 80% を下回ったのは 13 モデル中このモデルだけです(検定はしていません)。

取り出した文字で根拠が見つからない問い:文字で渡した時の正答率は 13 モデルとも 73.3% 以下(検定していない)

取り出した文字で根拠が見つからない問いでは、文字で渡した時の正答率が 13 モデルとも 73.3% 以下。画像ではどちらの PDF でも 80% 以上のモデルが 5 モデル(検定していない)

画像(150 dpi)文字(pdfplumber)0%25%50%75%100%Gemma 4 26B画像 90.0〜93.1・文字 56.7〜65.5 %Gemma 4 26B・画像(150 dpi):90.0〜93.1%Gemma 4 26B・文字(pdfplumber):56.7〜65.5%Qwen3.8 27B画像 86.7〜93.1・文字 69.0〜70.0 %Qwen3.8 27B・画像(150 dpi):86.7〜93.1%Qwen3.8 27B・文字(pdfplumber):69.0〜70.0%Gemma 4 31B画像 83.3〜89.7・文字 62.1〜73.3 %Gemma 4 31B・画像(150 dpi):83.3〜89.7%Gemma 4 31B・文字(pdfplumber):62.1〜73.3%Qwen3.5 27B画像 75.9〜80.0・文字 60.0〜65.5 %Qwen3.5 27B・画像(150 dpi):75.9〜80.0%Qwen3.5 27B・文字(pdfplumber):60.0〜65.5%Qwen3-VL 32B Instruct画像 80.0〜89.7・文字 56.7〜65.5 %Qwen3-VL 32B Instruct・画像(150 dpi):80.0〜89.7%Qwen3-VL 32B Instruct・文字(pdfplumber):56.7〜65.5%Gemma 4 12B画像 73.3〜89.7・文字 50.0〜58.6 %Gemma 4 12B・画像(150 dpi):73.3〜89.7%Gemma 4 12B・文字(pdfplumber):50.0〜58.6%Qwen3.5 9B画像 75.9〜83.3・文字 40.0〜48.3 %Qwen3.5 9B・画像(150 dpi):75.9〜83.3%Qwen3.5 9B・文字(pdfplumber):40.0〜48.3%Qwen3-VL 8B Instruct画像 80.0〜89.7・文字 48.3〜56.7 %Qwen3-VL 8B Instruct・画像(150 dpi):80.0〜89.7%Qwen3-VL 8B Instruct・文字(pdfplumber):48.3〜56.7%Qwen2.5-VL 7B画像 48.3〜53.3・文字 30.0〜34.5 %Qwen2.5-VL 7B・画像(150 dpi):48.3〜53.3%Qwen2.5-VL 7B・文字(pdfplumber):30.0〜34.5%Qwen3-VL 30B-A3B Instruct画像 53.3〜58.6・文字 44.8〜50.0 %Qwen3-VL 30B-A3B Instruct・画像(150 dpi):53.3〜58.6%Qwen3-VL 30B-A3B Instruct・文字(pdfplumber):44.8〜50.0%Mistral Small 3.2 24B画像 40.0〜55.2・文字 58.6〜63.3 %Mistral Small 3.2 24B・画像(150 dpi):40.0〜55.2%Mistral Small 3.2 24B・文字(pdfplumber):58.6〜63.3%Gemma 3 27B画像 30.0〜44.8・文字 58.6〜63.3 %Gemma 3 27B・画像(150 dpi):30.0〜44.8%Gemma 3 27B・文字(pdfplumber):58.6〜63.3%Gemma 3 12B画像 30.0〜34.5・文字 53.3〜55.2 %Gemma 3 12B・画像(150 dpi):30.0〜34.5%Gemma 3 12B・文字(pdfplumber):53.3〜55.2%0%25%50%75%100%
pdfplumber で取り出したページの文字(空白を除いて照合)に、根拠(本文の問いは答えが書かれた文、表の問いは行見出し・答えのセル・列見出し)がそのままの形で見つからない問いだけの正答率。2 段組み・縦書き・セルの中で折り返した表の問いで、LibreOffice の PDF で 29 問、Chromium の PDF で 30 問。この分け方は測定を始める前に決めたが、検定はしていない。並びは、画像(150 dpi)の正答率(2 種類の PDF の小さい方)が高い順。モデルどうしの差は検定していない。数値の前の略語は条件の名前(画像=画像(150 dpi)・文字=文字(pdfplumber))。読み方: 横棒の左端と右端、数字の「a〜b」は、LibreOffice で作った PDF と Chromium で作った PDF の値の小さい方と大きい方。2 つが同じ値なら点で示し、幅が細すぎる横棒は見える大きさまで広げている。

pdfplumber で取り出した文字(空白を除いて照合)に、根拠がそのままの形で見つからない問いだけを集計しました。内訳は、LibreOffice の PDF が 2 段組み 14 問・縦書き 9 問・セルの中で折り返した表 6 問、Chromium の PDF が 2 段組み 15 問・縦書き 9 問・セルの中で折り返した表 6 問です。2 段組みのページを 1 ページ確認すると、取り出した文字では左右の段の行が混ざって並んでいました。画像でどちらの PDF でも 80% 以上だった 5 モデル(Gemma 4 26B・Gemma 4 31B・Qwen3-VL 32B Instruct・Qwen3-VL 8B Instruct・Qwen3.8 27B)は、同じ問いを文字で渡すと 48.3% から 73.3% でした。

この分け方は測定を始める前に決めましたが、問いの数が少ないため検定はしていません。全 186 問の検定で、画像と文字に差があるとは言えなかったモデルでも、文書のレイアウトによっては、渡し方で正答が変わる可能性があります。

解像度:100 dpi の画像で、Gemma 4 の 3 モデルと Qwen3-VL 30B-A3B Instruct の正答が、150 dpi よりどちらの PDF でも少なかった

100 dpi の画像で、150 dpi より正答がどちらの PDF でも少なかったモデルは 4 モデル(Gemma 4 12B・Gemma 4 26B・Gemma 4 31B・Qwen3-VL 30B-A3B Instruct)。200 dpi と 150 dpi で、どちらの PDF でも差が出たモデルは 0(13 モデル中)

画像(100 dpi)画像(150 dpi)画像(200 dpi)0%25%50%75%100%Gemma 4 26B100dpi 0.0〜0.5・150dpi 97.3〜97.8・200dpi 97.8 %Gemma 4 26B・画像(100 dpi):0.0〜0.5%Gemma 4 26B・画像(150 dpi):97.3〜97.8%Gemma 4 26B・画像(200 dpi):97.8%Qwen3.8 27B100dpi 91.9〜96.8・150dpi 95.7〜97.3200dpi 96.8〜97.3 %Qwen3.8 27B・画像(100 dpi):91.9〜96.8%Qwen3.8 27B・画像(150 dpi):95.7〜97.3%Qwen3.8 27B・画像(200 dpi):96.8〜97.3%Gemma 4 31B100dpi 0.0〜0.5・150dpi 95.7〜96.8・200dpi 96.8〜97.3 %Gemma 4 31B・画像(100 dpi):0.0〜0.5%Gemma 4 31B・画像(150 dpi):95.7〜96.8%Gemma 4 31B・画像(200 dpi):96.8〜97.3%Qwen3.5 27B100dpi 93.5・150dpi 95.2〜96.2・200dpi 97.3〜97.8 %Qwen3.5 27B・画像(100 dpi):93.5%Qwen3.5 27B・画像(150 dpi):95.2〜96.2%Qwen3.5 27B・画像(200 dpi):97.3〜97.8%Qwen3-VL 32B Instruct100dpi 91.4〜95.7・150dpi 94.6〜97.3・200dpi 96.2 %Qwen3-VL 32B Instruct・画像(100 dpi):91.4〜95.7%Qwen3-VL 32B Instruct・画像(150 dpi):94.6〜97.3%Qwen3-VL 32B Instruct・画像(200 dpi):96.2%Gemma 4 12B100dpi 68.3〜84.4・150dpi 94.1〜96.8200dpi 95.2〜96.8 %Gemma 4 12B・画像(100 dpi):68.3〜84.4%Gemma 4 12B・画像(150 dpi):94.1〜96.8%Gemma 4 12B・画像(200 dpi):95.2〜96.8%Qwen3.5 9B100dpi 86.6〜88.2・150dpi 92.5・200dpi 92.5〜93.0 %Qwen3.5 9B・画像(100 dpi):86.6〜88.2%Qwen3.5 9B・画像(150 dpi):92.5%Qwen3.5 9B・画像(200 dpi):92.5〜93.0%Qwen3-VL 8B Instruct100dpi 84.9〜90.9・150dpi 90.9〜91.4200dpi 91.4〜92.5 %Qwen3-VL 8B Instruct・画像(100 dpi):84.9〜90.9%Qwen3-VL 8B Instruct・画像(150 dpi):90.9〜91.4%Qwen3-VL 8B Instruct・画像(200 dpi):91.4〜92.5%Qwen2.5-VL 7B100dpi 80.1〜84.4・150dpi 84.9〜86.6・200dpi 86.6 %Qwen2.5-VL 7B・画像(100 dpi):80.1〜84.4%Qwen2.5-VL 7B・画像(150 dpi):84.9〜86.6%Qwen2.5-VL 7B・画像(200 dpi):86.6%Qwen3-VL 30B-A3B Instruct100dpi 64.0〜70.4・150dpi 82.3〜86.0200dpi 82.3〜87.6 %Qwen3-VL 30B-A3B Instruct・画像(100 dpi):64.0〜70.4%Qwen3-VL 30B-A3B Instruct・画像(150 dpi):82.3〜86.0%Qwen3-VL 30B-A3B Instruct・画像(200 dpi):82.3〜87.6%Mistral Small 3.2 24B100dpi 73.7〜76.9・150dpi 71.5〜75.8200dpi 73.7〜76.3 %Mistral Small 3.2 24B・画像(100 dpi):73.7〜76.9%Mistral Small 3.2 24B・画像(150 dpi):71.5〜75.8%Mistral Small 3.2 24B・画像(200 dpi):73.7〜76.3%Gemma 3 27B100dpi 54.3〜64.0・150dpi 50.0〜63.4200dpi 51.6〜60.8 %Gemma 3 27B・画像(100 dpi):54.3〜64.0%Gemma 3 27B・画像(150 dpi):50.0〜63.4%Gemma 3 27B・画像(200 dpi):51.6〜60.8%Gemma 3 12B100dpi 43.5〜62.9・150dpi 46.8〜62.4200dpi 48.9〜60.8 %Gemma 3 12B・画像(100 dpi):43.5〜62.9%Gemma 3 12B・画像(150 dpi):46.8〜62.4%Gemma 3 12B・画像(200 dpi):48.9〜60.8%0%25%50%75%100%
同じページを 100・150・200 dpi の画像にして渡した正答率。問いは 186 問。並びは、画像(150 dpi)の正答率(2 種類の PDF の小さい方)が高い順。モデルどうしの差は検定していない。「どちらの PDF でも多かった」は、2 種類の PDF のそれぞれで、同じ問いで 2 つの条件を比べる検定(符号検定、Holm 法の補正)をして、どちらでも補正後の p が 0.05 未満で、向きが同じだった場合(方法は記事の「測定の条件」)。数値の前の略語は条件の名前(100dpi=画像(100 dpi)・150dpi=画像(150 dpi)・200dpi=画像(200 dpi))。読み方: 横棒の左端と右端、数字の「a〜b」は、LibreOffice で作った PDF と Chromium で作った PDF の値の小さい方と大きい方。2 つが同じ値なら点で示し、幅が細すぎる横棒は見える大きさまで広げている。

100 dpi の画像(A4 で 827 × 1,170 画素)では、Gemma 4 26B は 186 問中 185〜186 問、Gemma 4 31B は 179〜184 問で「不明」と答えました。同じ 100 dpi の画像で、Qwen3-VL 32B Instruct の正答率は 91.4〜95.7% なので、画像が読めないほど粗いわけではありません。Gemma 4 12B は 68.3〜84.4% でした。

モデルが読んだ入力のトークン数は、モデルごとに次のとおりです。

dpi を上げると入力のトークン数が増えたモデルは 10 モデル。変わらなかったのは 3 モデル(Mistral Small 3.2 24B・Gemma 3 27B・Gemma 3 12B)

モデル画像(100 dpi)画像(150 dpi)画像(200 dpi)文字(pdfplumber)
Gemma 4 26B4921,0461,176660
Qwen3.8 27B1,0452,2283,879678
Gemma 4 31B4921,0461,176660
Qwen3.5 27B1,0452,2283,879678
Qwen3-VL 32B Instruct1,1412,2333,884736
Gemma 4 12B4921,0461,176660
Qwen3.5 9B1,0452,2283,879678
Qwen3-VL 8B Instruct1,1412,2333,884736
Qwen2.5-VL 7B1,3562,8684,124747
Qwen3-VL 30B-A3B Instruct1,1412,2333,884736
Mistral Small 3.2 24B1,6161,6161,6161,265
Gemma 3 27B349349349657
Gemma 3 12B349349349657
1 回の質問でモデルが読んだ入力のトークン数。Ollama が返す入力のトークン数(prompt_eval_count)の、全問・2 種類の PDF の平均。プロンプトと質問の分を含む。

Gemma 4 は 100 dpi で約 490 トークン、150 dpi で約 1,050 トークンです。画像の画素数に応じて、読むトークンの数が変わっています。そこで、100 dpi の画像を 150 dpi と同じ画素数へ拡大して渡す測定を追加しました。拡大しても読める情報は増えません。結果を見る前に、読み方を次のように決めました。拡大で正答が戻れば、原因は画素数の少ない画像を少ないトークンにして読む処理にある。戻らなければ、100 dpi に縮めた時点で読める情報が失われた。

Gemma 4 の 3 モデルが正解した問いの数は、100 dpi で 0 問から 157 問、100 dpi を拡大した画像で 177 問から 182 問、150 dpi で 180 問から 181 問(LibreOffice の PDF・186 問)

モデル100 dpi拡大した画像150 dpiトークン数(100 dpi・拡大・150 dpi)
Gemma 4 26B1/186(0.5%)177/186(95.2%)181/186(97.3%)492・1,046・1,046
Gemma 4 31B0/186(0.0%)182/186(97.8%)180/186(96.8%)492・1,046・1,046
Gemma 4 12B157/186(84.4%)180/186(96.8%)180/186(96.8%)492・1,046・1,046
LibreOffice の PDF の 186 問。拡大した画像は、100 dpi の画像を 150 dpi の画像と同じ画素数へ拡大したもので、読める情報は増えない。この追加の測定は、測定の途中で 100 dpi の結果に気付いてから加え、拡大した画像の結果を見る前に解釈の仕方を決めた。検定していない。100 dpi で「不明」と答えた問いの数は Gemma 4 26B 185・Gemma 4 31B 184・Gemma 4 12B 9。トークン数は Ollama が返す入力のトークン数の平均(100 dpi と 150 dpi は 2 種類の PDF の平均)。

拡大した画像では、3 モデルとも 150 dpi に近い数の問いに正解し、入力のトークン数も 150 dpi と同じ 1,046 でした。決めておいた読み方に従うと、100 dpi で読めなかった原因は画素数の少ない画像の扱いにあり、100 dpi の画像にも答えに必要な情報は残っていたことになります。Gemma 4 で解像度の低い画像を読ませる時は、拡大してから渡すと正答が戻る可能性があります(推定。拡大した画像は LibreOffice の PDF だけで測りました)。

200 dpi では、150 dpi と比べて、正答の数にどちらの PDF でも差が出たモデルはありませんでした。一方、入力のトークン数は Qwen3-VL・Qwen3.5・Qwen3.8 で、約 2,230 から約 3,880 に増えます。Gemma 3 と Mistral Small 3.2 24B は、dpi を変えてもトークン数が変わりませんでした(349 と 1,616)。この 3 モデルは、画像を決まった大きさに縮めてから読んでいるためと考えています(推定)。

スキャン風の画像:加工前の画像と差が出たモデルは 0、OCR の文字の方が正答が多かったのは 3 モデル(どちらの PDF でも)

スキャン風の画像と比べて、OCR の文字の方が正答がどちらの PDF でも多かったモデルは 13 モデル中 3 モデル(Gemma 3 12B・Gemma 3 27B・Mistral Small 3.2 24B)。加工前の画像とスキャン風の画像で、どちらの PDF でも差が出たモデルは 0

スキャン風の画像OCR の文字加工前の画像(150 dpi)0%25%50%75%100%Gemma 4 26Bスキャン 95.7〜96.2・OCR 96.2〜98.4・加工前 97.3〜97.8 %Gemma 4 26B・スキャン風の画像:95.7〜96.2%Gemma 4 26B・OCR の文字:96.2〜98.4%Gemma 4 26B・加工前の画像(150 dpi):97.3〜97.8%Qwen3.8 27Bスキャン 96.8〜97.3・OCR 98.9〜99.5・加工前 95.7〜97.3 %Qwen3.8 27B・スキャン風の画像:96.8〜97.3%Qwen3.8 27B・OCR の文字:98.9〜99.5%Qwen3.8 27B・加工前の画像(150 dpi):95.7〜97.3%Gemma 4 31Bスキャン 96.2〜96.8・OCR 97.3〜98.4・加工前 95.7〜96.8 %Gemma 4 31B・スキャン風の画像:96.2〜96.8%Gemma 4 31B・OCR の文字:97.3〜98.4%Gemma 4 31B・加工前の画像(150 dpi):95.7〜96.8%Qwen3.5 27Bスキャン 95.7〜96.8・OCR 94.6〜97.8・加工前 95.2〜96.2 %Qwen3.5 27B・スキャン風の画像:95.7〜96.8%Qwen3.5 27B・OCR の文字:94.6〜97.8%Qwen3.5 27B・加工前の画像(150 dpi):95.2〜96.2%Qwen3-VL 32B Instructスキャン 95.7〜97.8・OCR 96.2〜97.8・加工前 94.6〜97.3 %Qwen3-VL 32B Instruct・スキャン風の画像:95.7〜97.8%Qwen3-VL 32B Instruct・OCR の文字:96.2〜97.8%Qwen3-VL 32B Instruct・加工前の画像(150 dpi):94.6〜97.3%Gemma 4 12Bスキャン 92.5〜96.2・OCR 94.6〜96.8・加工前 94.1〜96.8 %Gemma 4 12B・スキャン風の画像:92.5〜96.2%Gemma 4 12B・OCR の文字:94.6〜96.8%Gemma 4 12B・加工前の画像(150 dpi):94.1〜96.8%Qwen3.5 9Bスキャン 91.9〜92.5・OCR 91.4〜92.5・加工前 92.5 %Qwen3.5 9B・スキャン風の画像:91.9〜92.5%Qwen3.5 9B・OCR の文字:91.4〜92.5%Qwen3.5 9B・加工前の画像(150 dpi):92.5%Qwen3-VL 8B Instructスキャン 91.9・OCR 90.3〜90.9・加工前 90.9〜91.4 %Qwen3-VL 8B Instruct・スキャン風の画像:91.9%Qwen3-VL 8B Instruct・OCR の文字:90.3〜90.9%Qwen3-VL 8B Instruct・加工前の画像(150 dpi):90.9〜91.4%Qwen2.5-VL 7Bスキャン 81.7〜83.3・OCR 80.1〜82.8・加工前 84.9〜86.6 %Qwen2.5-VL 7B・スキャン風の画像:81.7〜83.3%Qwen2.5-VL 7B・OCR の文字:80.1〜82.8%Qwen2.5-VL 7B・加工前の画像(150 dpi):84.9〜86.6%Qwen3-VL 30B-A3B Instructスキャン 81.2〜83.3・OCR 89.2〜91.9・加工前 82.3〜86.0 %Qwen3-VL 30B-A3B Instruct・スキャン風の画像:81.2〜83.3%Qwen3-VL 30B-A3B Instruct・OCR の文字:89.2〜91.9%Qwen3-VL 30B-A3B Instruct・加工前の画像(150 dpi):82.3〜86.0%Mistral Small 3.2 24Bスキャン 72.0〜76.9・OCR 91.4〜93.5・加工前 71.5〜75.8 %Mistral Small 3.2 24B・スキャン風の画像:72.0〜76.9%Mistral Small 3.2 24B・OCR の文字:91.4〜93.5%Mistral Small 3.2 24B・加工前の画像(150 dpi):71.5〜75.8%Gemma 3 27Bスキャン 48.9〜61.8・OCR 93.5〜95.7・加工前 50.0〜63.4 %Gemma 3 27B・スキャン風の画像:48.9〜61.8%Gemma 3 27B・OCR の文字:93.5〜95.7%Gemma 3 27B・加工前の画像(150 dpi):50.0〜63.4%Gemma 3 12Bスキャン 46.2〜57.0・OCR 90.3〜91.4・加工前 46.8〜62.4 %Gemma 3 12B・スキャン風の画像:46.2〜57.0%Gemma 3 12B・OCR の文字:90.3〜91.4%Gemma 3 12B・加工前の画像(150 dpi):46.8〜62.4%0%25%50%75%100%
スキャン風の画像は、150 dpi の画像に傾き・ぼかし・ノイズ・紙の色・JPEG の圧縮を加えたもの。OCR の文字は、その画像を glm-ocr で文字にしたもの。加工前の画像は、加工していない 150 dpi の画像。問いは 186 問。並びは、画像(150 dpi)の正答率(2 種類の PDF の小さい方)が高い順。モデルどうしの差は検定していない。「どちらの PDF でも多かった」は、2 種類の PDF のそれぞれで、同じ問いで 2 つの条件を比べる検定(符号検定、Holm 法の補正)をして、どちらでも補正後の p が 0.05 未満で、向きが同じだった場合(方法は記事の「測定の条件」)。数値の前の略語は条件の名前(スキャン=スキャン風の画像・OCR=OCR の文字・加工前=加工前の画像(150 dpi))。読み方: 横棒の左端と右端、数字の「a〜b」は、LibreOffice で作った PDF と Chromium で作った PDF の値の小さい方と大きい方。2 つが同じ値なら点で示し、幅が細すぎる横棒は見える大きさまで広げている。

スキャン風の画像は、150 dpi の画像に 0.8 度の傾き・ぼかし・ノイズ・70% への縮小と拡大・紙の色・JPEG の圧縮(品質 55)を加えた画像です。OCR の実測表のスキャン風の画像と同じ加工です。この加工では、13 モデルとも、どちらの PDF でも加工前の画像との差があるとは言えませんでした。

スキャン風の画像より OCR の文字の方が正答がどちらの PDF でも多かったのは、Gemma 3 の 2 モデルと Mistral Small 3.2 24B で、画像と文字の比較で文字の方が多かった 3 モデルと同じです。ほかの 10 モデルは、どちらの PDF でも差があるとは言えませんでした。冒頭の罫線の無い表では、OCR の文字でも、どちらの PDF でも 6 モデルが 860 と答えました。OCR の文字でも、表の列の区切りが空白になるためと考えています(推定)。

本文の問いと表の問い(検定していない)

本文の問いと表の問いの正答率(画像と文字。検定していない)

モデル画像・本文画像・表文字・本文文字・表
Gemma 4 26B95.9〜96.7100.086.2〜91.1100.0
Qwen3.8 27B95.1〜96.796.8〜98.491.9〜92.798.4〜100.0
Gemma 4 31B93.5〜95.1100.090.2〜91.998.4〜100.0
Qwen3.5 27B93.5〜95.198.491.1〜91.988.9〜93.7
Qwen3-VL 32B Instruct92.7〜96.798.488.6〜92.793.7〜95.2
Gemma 4 12B91.1〜95.1100.085.4〜90.296.8〜98.4
Qwen3.5 9B90.296.884.6〜86.284.1〜88.9
Qwen3-VL 8B Instruct89.4〜90.293.783.7〜84.684.1〜85.7
Qwen2.5-VL 7B82.9〜83.788.9〜92.169.9〜74.866.7〜71.4
Qwen3-VL 30B-A3B Instruct76.4〜82.992.1〜93.785.482.5〜85.7
Mistral Small 3.2 24B61.0〜68.390.5〜92.187.8〜89.488.9〜90.5
Gemma 3 27B30.1〜53.782.5〜88.989.4〜90.293.7
Gemma 3 12B30.1〜52.079.4〜82.589.4〜90.281.0
本文の問いは 123 問、表の問いは 63 問。表の数字は % で、「a〜b」は LibreOffice で作った PDF と Chromium で作った PDF の値の小さい方と大きい方。検定していない。

Gemma 3 の 2 モデルは、画像で渡した時の本文の問いの正答率が 30.1% から 53.7% で、表の問いの 79.4% から 88.9% より低い値でした。Gemma 3 は 100・150・200 dpi のどれでも入力が 349 トークンで、本文の小さい文字を読み取れていないためと考えています(推定)。

既存のベンチマークとの比較

日本語の文書を LLM や VLM に読ませる公開のベンチマークには、次のものがあります。

  • Omni-JDocVQA(言語処理学会 第32回年次大会の予稿、2026年3月):多種の日本語の文書で作った質問応答 717 件で、公開されている 15 の VLM に文書の画像を直接渡して評価しています。採点は、GPT-5.1 が正解例と回答の一致を 5 段階で判定する方式です。取り出した文字や OCR の文字を渡す方法との比較は、予稿にはありませんでした。
  • JDocQA(arXiv 2403.19454、LREC-COLING 2024):PDF 5,504 件と、日本語の質問応答 11,600 件のデータセットです。論文の評価では、PDF から取り出した文字(取り出せない PDF は OCR の文字)と質問をモデルに渡し、画像も読めるモデルには、ページの画像なども合わせて渡しています。

同じページ・同じ問い・同じモデルで、画像だけ・取り出した文字だけ・OCR の文字だけを渡して比べた日本語の公開のベンチマークは、編集部が 2026年11月14日に調べた範囲では見つけられませんでした(網羅的な調査ではありません)。この実測表は、採点に LLM の判定を使わず、正解に含まれる数字や語が答えの中にあるかの照合で決めています。

導入の前に確認すること

PDF を LLM に読ませる仕組みを作る前に、次の点の確認を勧めます。括弧の中は今回の測定での根拠です。

  1. 2 段組み・縦書き・罫線の無い表・セルの中で折り返した表を含む PDF では、取り出した文字の並びを確認する。(取り出した文字で根拠が見つからない問いでは、文字で渡した時の正答率が 13 モデルとも 73.3% 以下でした。罫線の無い表は、冒頭の 1 問の例です。)
  2. 画像で渡す時は、使うモデルで解像度ごとに測る。(100 dpi では Gemma 4 の 3 モデルと Qwen3-VL 30B-A3B Instruct の正答が、どちらの PDF でも少なくなり、Gemma 4 26B・31B はほぼ全問で「不明」と答えました。200 dpi は 150 dpi と、どちらの PDF でも差が出たモデルが無く、トークン数は最大で約 1.7 倍です。)
  3. Gemma 3 と Mistral Small 3.2 24B では、文字で渡す。(画像より文字の方が正答がどちらの PDF でも多かった 3 モデルです。)
  4. スキャンした PDF は、VLM に画像で渡す方法と、OCR してから渡す方法を、自社の書類で比べる。(スキャン風の画像で測ると、画像のまま渡すより OCR の文字の方が正答が多かったのは 3 モデルで、ほかの 10 モデルは差があるとは言えませんでした。本物のスキャンは測っていません。)
  5. 自社の PDF で測る。(文書のレイアウト・フォント・問いの種類が変われば、値は変わります。)

この実測表で分からないこと

  • 複数のページを渡した時の値:渡したのは根拠のページ 1 ページだけです。文書の全体や、検索で選んだ複数のページを渡した時の値は分かりません。
  • 図・グラフ・手書き:問いの根拠は、本文の文と表の値だけです。
  • 本物のスキャン:スキャン風の画像は、加工前の画像を加工して作ったものです。実際にスキャンした書類の値は分かりません。
  • 同じ PDF を測り直した時の揺れ:2 種類の PDF は作り方を変えたもので、同じ PDF の測り直しではありません。temperature 0 と seed は固定していますが、同じ PDF を繰り返し測った時の揺れは測っていません。
  • 言い換えた答え:採点は、正解の数字の並びか語が答えの中にあるかで決めています。意味が同じでも、表記が違う答えは誤答です。たとえば正解が「21〜22分の1」(波ダッシュ「〜」)の問いで、全角チルダ「~」を使って「21~22分の1」と書いた答えは、見た目はほぼ同じでも誤答に数えました(「測定の条件」の節)。
  • 画像のトークン数を決める仕組み:dpi とトークン数の関係は、Ollama が返したトークン数から読んだものです。各モデルが画像をどう縮小しているかは確認していません。Gemma 4 が「不明」と答えた原因も推定です。
  • 時間とメモリ:測ってはいますが、共用の GPU 2 基に分けて実行したため、結論には使っていません。
  • pdfplumber 以外の取り出し方:文字の取り出しは pdfplumber だけです。取り出し方ごとの違いは PDF 変換の実測表にあります。

測っていない対象と理由

  • API で使うモデル(GPT・Gemini・Claude など):API キーと利用契約が必要なため、無料で使え、自社のサーバーで動かせるモデルに絞りました。
  • glm-ocr 以外の OCR:今回の測定の環境では Ollama で動くモデルだけを使い、配布元のコードを動かす NDLOCR-Lite などの OCR は使っていません。OCR のツールごとの読み取りの精度は OCR の実測表にあります(NDLOCR-Lite も測っています)。
  • Word・Excel から書き出した PDF:測った PDF は、LibreOffice と Chromium で作ったものだけです。
  • Ollama 以外の実行環境と、ほかの量子化(重みの数値の精度を落として軽くする方式):Ollama 0.40.15 と、標準のタグで取得したモデル(量子化は全モデル Q4_K_M)だけです。

測定の条件

下の折りたたみを開くと、問いと PDF の作り方、渡し方ごとの条件、モデル、採点、検定の方法が表示されます。

測定の条件の詳細を開く

問いと PDF:PDF 変換の実測表の原稿 44 本(AIコンパスの公開済みの記事から作った横書き 40 本と、青空文庫の作品の縦書き 4 本)と、問い 201 問をそのまま使いました。PDF も同じもので、LibreOffice 26.8.2.2(python-docx で組んだ .docx を変換)と Chromium 140(Playwright の page.pdf、Noto Sans CJK JP)で作った PDF です。PDF は公開していません。

問いごとに根拠のページを 1 ページ決め、そのページだけを渡しました。決め方は、PDF の文字(pdfplumber と PyMuPDF で取り出し、NFKC で正規化して空白を除いたもの)の中で、本文の問いは根拠の文が、表の問いは行見出し・答えのセル・列見出しの全部が、同じページに見つかるページです。根拠のページの pdfplumber の文字に、根拠がそのままの形で見つからない問いを、「取り出した文字で根拠が見つからない問い」として、測定を始める前に分けました。根拠が 2 ページにまたがる 4 問(ページをまたぐ表)は外しました。残る 197 問のうち、文書を渡さずに質問だけを渡して 2 モデル以上が正解した 11 問も外し(除外の基準の 2)、集計の対象は 186 問(本文の問い 123・表の問い 63。縦書きの問い 9 を含む)です。

渡し方:

  • 画像:PyMuPDF 2.1 で根拠のページを PNG にしました。150 dpi で 1,240〜1,241 × 1,754 画素、100 dpi で 827 × 1,170 画素、200 dpi で 1,653〜1,654 × 2,339 画素です。
  • 文字:pdfplumber 0.11.10 の extract_text で取り出した、根拠のページの文字です。正規化はせず、そのまま渡しました。Chromium の PDF の文字には、漢字の一部が見た目の同じ部首の文字(康熙部首。「日」が「⽇」になるなど)で入っていて、91 ページ中 87 ページにありました。LibreOffice の PDF では、この置き換わりは 0 ページでした。
  • スキャン風の画像:150 dpi の画像を 0.8 度傾け、ぼかし(半径 0.6 のガウスぼかし)・ノイズ(標準偏差 8)・70% への縮小と拡大・紙の色を加え、JPEG(品質 55)で保存しました(Pillow 13.0.0)。OCR の実測表の加工と同じ処理です。
  • OCR の文字:スキャン風の画像を、Ollama の glm-ocr(digest 89d735dd9c07)で文字にしました。プロンプトは「Text Recognition:」、temperature 0、seed 42、出力の上限 4,096、文脈の長さ 16,384 です。185 ページとも出力の上限に達していません。
  • 文書なし:質問だけを渡しました(除外の基準の 2 に使いました)。
  • 原稿の全文:PDF にする前の原稿の文字をそのまま渡しました。文字で読んだ時の上限の目安で、PDF の作り方に左右されないので 1 回だけ測りました。

プロンプトは、PDF 変換の実測表の段 3(変換した文書を LLM に渡して問いに答えさせる段)と同じです。「次の文書を読んで、質問に答えてください。答えだけを短く書いてください。文書から分からない時は「不明」と書いてください。」の後に、【文書】と【質問】を続けます。画像の時は【文書】の中を「(添付の画像)」と書き、画像は Ollama の images で渡しました。文書なしの時だけ、「次の質問に答えてください。答えだけを短く書いてください。分からない時は「不明」と書いてください。」の後に【質問】を続けます。

モデル:Ollama の /api/show が画像の入力(vision)に対応すると返した 13 モデルです。Ollama 0.40.15(Docker の公式イメージ ollama/ollama:latest、イメージ ID 0e59999e0e8f)の /api/chat で、temperature 0、seed 42、出力の上限(num_predict)128、文脈の長さ(num_ctx)16,384、同時の要求 4 です。思考(thinking)を止められるモデルは止めました。13 モデル × 2,758 回(197 問 × 渡し方 6 通り × PDF 2 種類 + 文書なしと原稿の全文 × 197 問)の応答で、エラー・出力の上限での打ち切り・思考の出力は 0 件でした。渡し方 6 通りは、冒頭の 4 通りに 100 dpi と 200 dpi の画像を足したものです。

測ったモデル

モデル開発元パラメータ数digest思考の設定
Gemma 4 26BGoogle25.2B001e5dafc3c7思考を止めた(think=false)
Qwen3.8 27BAlibaba27.3Baaee06c39dcf思考を止めた(think=false)
Gemma 4 31BGoogle30.7B17ba34c06c80思考を止めた(think=false)
Qwen3.5 27BAlibaba26.9B64ae5b1d651f思考を止めた(think=false)
Qwen3-VL 32B InstructAlibaba33.4Bc9a60b1a1a13指定なし
Gemma 4 12BGoogle11.9B6114515d63c1思考を止めた(think=false)
Qwen3.5 9BAlibaba9.0B56671c2ab938思考を止めた(think=false)
Qwen3-VL 8B InstructAlibaba8.2B70e58e37beb1指定なし
Qwen2.5-VL 7BAlibaba8.3B5ced39dfa4ba指定なし
Qwen3-VL 30B-A3B InstructAlibaba30.5B9b053ed92b6a指定なし
Mistral Small 3.2 24BMistral AI24.0B5a408ab55df5指定なし
Gemma 3 27BGoogle27.0B6be2e2ba6843指定なし
Gemma 3 12BGoogle11.8Bb92b218582c5指定なし
共通の設定: Ollama 0.40.15、量子化は全モデル Q4_K_M、temperature 0、seed 42、num_predict 128、num_ctx 16,384、同時の要求 4。並びは、画像(150 dpi)の正答率(2 種類の PDF の小さい方)が高い順。

採点:規則だけで判定しました。判定役の LLM は使っていません。PDF 変換の実測表の段 3 と同じ規則です。

  • 正解が数の問い:正解の中の数の並び(「3,700万」なら 3700)が、答えの中の数の並びに、同じ順で続けて出てくれば正解です。桁区切りのカンマは除いて比べます。
  • 正解が数でない問い:NFKC で正規化して空白を除いた正解が、同じく正規化した答えの中にあれば正解です。
  • 「不明」「分かりません」などを含む答えは「不明」と数え、誤答に入れました。
  • 正解が「a/b」の形の問い(186 問中 15 問)は、a と b の両方が、この順で答えの中にある時だけ正解にしました。

意図と違う判定になった採点が 1 つあります。正解が「21〜22分の1」(波ダッシュ)の 1 問で、「21~22分の1」(全角チルダ。NFKC で半角の「~」になる)と書いた答えは、正解の語と一致しないので誤答になりました。この形の正解は 197 問中この 1 問だけです。波ダッシュとチルダを同じ文字として採点し直すと、誤答から正解に変わる応答は 28 件(OCR の文字 13・200 dpi 5・150 dpi の画像 4・100 dpi 3・スキャン風の画像 3。どのモデルと条件でも 1 件以下)です。どちらの PDF でも差が出た組の判定は、5 組 × 13 モデルで変わりません。変わるのは 1 か所で、Qwen3-VL 8B Instruct の画像と文字の LibreOffice の PDF で、補正後の p が 0.096 から 0.039 になり、「差があるとは言えない」から「片方の PDF だけで差が出た」に移ります。測定を始める前に決めた採点のまま載せています。

除外の基準:測定を始める前に、次の 3 つを決めました。

  1. 根拠が 1 ページに収まらない問いは外します(4 問)。
  2. 文書なしで 13 モデル中 2 モデル以上が正解した問いは、集計の対象から外します(11 問)。文書を読まずに答えられる問いと見なします。
  3. 接続の失敗などで応答が返らなかった問いは測り直し、測り直しても返らなければ分母から外します。該当する応答はありませんでした。

差の判定:2 つの渡し方を、同じ問いで比べる符号検定(二項分布による正確検定、両側)で調べました。片方の渡し方だけで正解した問いを数え、その数を比べます。比べた組は、画像と文字、スキャン風の画像と OCR の文字、画像とスキャン風の画像、100 dpi と 150 dpi、200 dpi と 150 dpi の 5 つです。13 モデルを同時に調べると、本当は差が無いのに差があると判定する誤りが増えるので、組と PDF ごとに、モデルの数で Holm 法の補正をかけました。この検定は 2 種類の PDF で別々に行い、どちらでも補正後の p が 0.05 未満で、向きも同じ時だけ「どちらの PDF でも多かった」「どちらの PDF でも少なかった」と書きます。片方の PDF だけで p が 0.05 未満だった時は「片方の PDF だけで差が出た」としてモデルの名前を挙げ、どちらでも 0.05 未満でなければ「差があるとは言えない」と書きます。5 組 × 13 モデルのうち、片方の PDF だけで差が出たのは、画像と文字の Gemma 4 26B の 1 か所です。モデルどうしの差と、取り出した文字で根拠が見つからない問い・本文と表の問いに分けた集計は、検定していません。

検定の一覧(比べた組・モデルごと)

モデル画像と文字スキャンと OCR画像とスキャン100 dpi と 150 dpi200 dpi と 150 dpi
Gemma 4 26BChromium だけ画像が多い
p 0.584・0.009
9/3・14/1
差があるとは言えない
p 1.000・1.000
2/7・6/6
差があるとは言えない
p 1.000・1.000
6/3・4/1
どちらでも150dpiが多い
p 0.001未満・0.001未満
0/180・0/182
差があるとは言えない
p 1.000・1.000
3/2・2/2
Qwen3.8 27B差があるとは言えない
p 0.584・1.000
9/3・7/6
差があるとは言えない
p 1.000・1.000
1/6・1/4
差があるとは言えない
p 1.000・1.000
3/2・1/4
差があるとは言えない
p 1.000・0.281
1/2・1/8
差があるとは言えない
p 1.000・1.000
0/1・5/2
Gemma 4 31B差があるとは言えない
p 0.523・1.000
9/2・6/4
差があるとは言えない
p 1.000・1.000
3/6・4/6
差があるとは言えない
p 1.000・1.000
3/3・3/4
どちらでも150dpiが多い
p 0.001未満・0.001未満
0/180・0/177
差があるとは言えない
p 1.000・1.000
3/2・4/2
Qwen3.5 27B差があるとは言えない
p 0.584・0.059
9/4・13/2
差があるとは言えない
p 1.000・1.000
4/6・9/7
差があるとは言えない
p 1.000・1.000
1/4・3/2
差があるとは言えない
p 1.000・0.714
2/5・4/9
差があるとは言えない
p 1.000・1.000
4/0・4/1
Qwen3-VL 32B Instruct差があるとは言えない
p 0.529・0.668
12/4・13/6
差があるとは言えない
p 1.000・1.000
4/4・5/6
差があるとは言えない
p 1.000・1.000
2/3・3/5
差があるとは言えない
p 1.000・0.547
2/5・2/8
差があるとは言えない
p 1.000・1.000
2/4・7/4
Gemma 4 12B差があるとは言えない
p 0.529・0.176
10/3・12/3
差があるとは言えない
p 1.000・1.000
6/7・8/12
差があるとは言えない
p 1.000・1.000
2/1・5/2
どちらでも150dpiが多い
p 0.001未満・0.001未満
3/26・0/48
差があるとは言えない
p 1.000・1.000
2/2・5/3
Qwen3.5 9B差があるとは言えない
p 0.529・0.117
18/8・25/10
差があるとは言えない
p 1.000・1.000
10/10・11/10
差があるとは言えない
p 1.000・1.000
3/3・3/2
差があるとは言えない
p 0.347・0.066
2/10・2/13
差があるとは言えない
p 1.000・1.000
5/5・3/2
Qwen3-VL 8B Instruct差があるとは言えない
p 0.096・0.136
18/5・18/6
差があるとは言えない
p 1.000・1.000
9/7・13/10
差があるとは言えない
p 1.000・1.000
1/2・3/5
差があるとは言えない
p 1.000・0.281
4/5・7/18
差があるとは言えない
p 1.000・1.000
2/0・5/4
Qwen2.5-VL 7Bどちらでも画像が多い
p 0.001未満・0.001未満
29/5・38/8
差があるとは言えない
p 1.000・1.000
22/21・24/21
差があるとは言えない
p 1.000・1.000
10/4・9/3
差があるとは言えない
p 1.000・0.281
2/6・3/12
差があるとは言えない
p 1.000・1.000
4/4・5/2
Qwen3-VL 30B-A3B Instruct差があるとは言えない
p 0.690・1.000
14/11・14/20
差があるとは言えない
p 0.070・0.201
8/24・11/26
差があるとは言えない
p 1.000・1.000
10/5・9/7
どちらでも150dpiが多い
p 0.001未満・0.001未満
3/32・3/37
差があるとは言えない
p 1.000・1.000
7/4・7/7
Mistral Small 3.2 24Bどちらでも文字が多い
p 0.001未満・0.001未満
6/31・7/39
どちらでもOCRが多い
p 0.001未満・0.001未満
6/37・9/45
差があるとは言えない
p 1.000・1.000
10/12・17/18
差があるとは言えない
p 1.000・0.714
8/6・9/5
差があるとは言えない
p 1.000・1.000
6/5・9/5
Gemma 3 27Bどちらでも文字が多い
p 0.001未満・0.001未満
5/57・4/80
どちらでもOCRが多い
p 0.001未満・0.001未満
7/70・7/90
差があるとは言えない
p 1.000・1.000
18/15・16/14
差があるとは言えない
p 1.000・0.547
12/11・15/7
差があるとは言えない
p 1.000・1.000
5/10・13/10
Gemma 3 12Bどちらでも文字が多い
p 0.001未満・0.001未満
14/60・9/83
どちらでもOCRが多い
p 0.001未満・0.001未満
12/76・10/92
差があるとは言えない
p 1.000・1.000
26/16・15/14
差があるとは言えない
p 1.000・0.714
13/12・6/12
差があるとは言えない
p 1.000・1.000
12/15・9/5
同じ問いで 2 つの条件を比べる符号検定(両側・正確検定)。モデルの数(13)で Holm 法の補正をかけた p を、LibreOffice の PDF・Chromium の PDF の順に書いた。その下の「a/b」は、組の前の条件だけ正解した問いの数と、後の条件だけ正解した問いの数(同じ順)。どちらの PDF でも p が 0.05 未満で向きが同じなら「どちらでも〜が多い」、片方の PDF だけ 0.05 未満なら「Chromium だけ〜が多い」など、どちらも 0.05 未満でなければ「差があるとは言えない」と書いた。片方の PDF だけで差が出たのは 1 か所で、記事ではモデルの名前を挙げて書いている。

実行の方法:共用の計算サーバーの GPU(NVIDIA H200)2 基に Ollama を 1 つずつ置き、モデルを分担して実行しました。応答が止まった時は、Ollama を再起動して同じモデルを続きから実行する決まりにし、4 回再起動しました。再起動の前に得た応答は、再起動の後に同じ問いで取り直した応答に置き換えています。

拡大した画像で追加した測定:Gemma 4 26B・31B が 100 dpi でほぼ全問に「不明」と答えたことは、測定の途中で分かりました。その時点で、2 つを決めました。1 つは、100 dpi の画像を 150 dpi の画像と同じ画素数へ BICUBIC で拡大した画像を、Gemma 4 の 3 モデルに LibreOffice の PDF の全問で渡す測定の追加です。もう 1 つは読み方で、拡大で正答が 150 dpi 並みに戻れば「画素数の少ない画像の扱いが原因」、戻らなければ「100 dpi で読める情報が失われた」と読みます。この測定は、すべての測定が終わった後に実行し、検定には入れていません。

編集部の作業と LLM:問いの根拠のページの決め方、採点の規則の決定、応答の読み直し、冒頭の例の選択など、この記事で「編集部が決めた」「選んだ」「読んだ」と書いた作業には、LLM(Anthropic の Claude)を使いました。人による読み直しはしていません。

図の値の表:図の値は次の表のとおりです。

画像で渡した時の方が正答がどちらの PDF でも多かったモデルは 13 モデル中 1 モデル(Qwen2.5-VL 7B)、文字で渡した時の方がどちらの PDF でも多かったモデルは 3 モデル(Gemma 3 12B・Gemma 3 27B・Mistral Small 3.2 24B)

モデル画像(150 dpi)文字(pdfplumber)原稿の全文
Gemma 4 26B97.3〜97.890.9〜94.197.3
Qwen3.8 27B95.7〜97.394.1〜95.299.5
Gemma 4 31B95.7〜96.893.0〜94.697.3
Qwen3.5 27B95.2〜96.290.3〜92.597.3
Qwen3-VL 32B Instruct94.6〜97.390.9〜93.097.8
Gemma 4 12B94.1〜96.889.2〜93.097.3
Qwen3.5 9B92.584.4〜87.194.6
Qwen3-VL 8B Instruct90.9〜91.484.490.3
Qwen2.5-VL 7B84.9〜86.668.8〜73.779.6
Qwen3-VL 30B-A3B Instruct82.3〜86.084.4〜85.595.7
Mistral Small 3.2 24B71.5〜75.888.7〜89.295.7
Gemma 3 27B50.0〜63.490.9〜91.497.3
Gemma 3 12B46.8〜62.486.6〜87.195.7
根拠のページ(答えが書かれたページ)を、画像(150 dpi)か、pdfplumber で取り出した文字で渡し、質問に答えさせた正答率。問いは 186 問。原稿の全文は、PDF にする前の原稿の文字をそのまま渡した場合(1 回だけ測った。文字で読んだ時の上限の目安)。並びは、画像(150 dpi)の正答率(2 種類の PDF の小さい方)が高い順。モデルどうしの差は検定していない。「どちらの PDF でも多かった」は、2 種類の PDF のそれぞれで、同じ問いで 2 つの条件を比べる検定(符号検定、Holm 法の補正)をして、どちらでも補正後の p が 0.05 未満で、向きが同じだった場合(方法は記事の「測定の条件」)。画像と文字で片方の PDF だけ差が出たのは Gemma 4 26B で、Chromium の PDF だけ画像(150 dpi)の方が正答が多かった(補正後の p < 0.05)。表の数字は % で、「a〜b」は LibreOffice で作った PDF と Chromium で作った PDF の値の小さい方と大きい方。

取り出した文字で根拠が見つからない問いでは、文字で渡した時の正答率が 13 モデルとも 73.3% 以下。画像ではどちらの PDF でも 80% 以上のモデルが 5 モデル(検定していない)

モデル画像(150 dpi)文字(pdfplumber)
Gemma 4 26B90.0〜93.156.7〜65.5
Qwen3.8 27B86.7〜93.169.0〜70.0
Gemma 4 31B83.3〜89.762.1〜73.3
Qwen3.5 27B75.9〜80.060.0〜65.5
Qwen3-VL 32B Instruct80.0〜89.756.7〜65.5
Gemma 4 12B73.3〜89.750.0〜58.6
Qwen3.5 9B75.9〜83.340.0〜48.3
Qwen3-VL 8B Instruct80.0〜89.748.3〜56.7
Qwen2.5-VL 7B48.3〜53.330.0〜34.5
Qwen3-VL 30B-A3B Instruct53.3〜58.644.8〜50.0
Mistral Small 3.2 24B40.0〜55.258.6〜63.3
Gemma 3 27B30.0〜44.858.6〜63.3
Gemma 3 12B30.0〜34.553.3〜55.2
pdfplumber で取り出したページの文字(空白を除いて照合)に、根拠(本文の問いは答えが書かれた文、表の問いは行見出し・答えのセル・列見出し)がそのままの形で見つからない問いだけの正答率。2 段組み・縦書き・セルの中で折り返した表の問いで、LibreOffice の PDF で 29 問、Chromium の PDF で 30 問。この分け方は測定を始める前に決めたが、検定はしていない。並びは、画像(150 dpi)の正答率(2 種類の PDF の小さい方)が高い順。モデルどうしの差は検定していない。表の数字は % で、「a〜b」は LibreOffice で作った PDF と Chromium で作った PDF の値の小さい方と大きい方。

100 dpi の画像で、150 dpi より正答がどちらの PDF でも少なかったモデルは 4 モデル(Gemma 4 12B・Gemma 4 26B・Gemma 4 31B・Qwen3-VL 30B-A3B Instruct)。200 dpi と 150 dpi で、どちらの PDF でも差が出たモデルは 0(13 モデル中)

モデル画像(100 dpi)画像(150 dpi)画像(200 dpi)
Gemma 4 26B0.0〜0.597.3〜97.897.8
Qwen3.8 27B91.9〜96.895.7〜97.396.8〜97.3
Gemma 4 31B0.0〜0.595.7〜96.896.8〜97.3
Qwen3.5 27B93.595.2〜96.297.3〜97.8
Qwen3-VL 32B Instruct91.4〜95.794.6〜97.396.2
Gemma 4 12B68.3〜84.494.1〜96.895.2〜96.8
Qwen3.5 9B86.6〜88.292.592.5〜93.0
Qwen3-VL 8B Instruct84.9〜90.990.9〜91.491.4〜92.5
Qwen2.5-VL 7B80.1〜84.484.9〜86.686.6
Qwen3-VL 30B-A3B Instruct64.0〜70.482.3〜86.082.3〜87.6
Mistral Small 3.2 24B73.7〜76.971.5〜75.873.7〜76.3
Gemma 3 27B54.3〜64.050.0〜63.451.6〜60.8
Gemma 3 12B43.5〜62.946.8〜62.448.9〜60.8
同じページを 100・150・200 dpi の画像にして渡した正答率。問いは 186 問。並びは、画像(150 dpi)の正答率(2 種類の PDF の小さい方)が高い順。モデルどうしの差は検定していない。「どちらの PDF でも多かった」は、2 種類の PDF のそれぞれで、同じ問いで 2 つの条件を比べる検定(符号検定、Holm 法の補正)をして、どちらでも補正後の p が 0.05 未満で、向きが同じだった場合(方法は記事の「測定の条件」)。表の数字は % で、「a〜b」は LibreOffice で作った PDF と Chromium で作った PDF の値の小さい方と大きい方。

スキャン風の画像と比べて、OCR の文字の方が正答がどちらの PDF でも多かったモデルは 13 モデル中 3 モデル(Gemma 3 12B・Gemma 3 27B・Mistral Small 3.2 24B)。加工前の画像とスキャン風の画像で、どちらの PDF でも差が出たモデルは 0

モデルスキャン風の画像OCR の文字加工前の画像(150 dpi)
Gemma 4 26B95.7〜96.296.2〜98.497.3〜97.8
Qwen3.8 27B96.8〜97.398.9〜99.595.7〜97.3
Gemma 4 31B96.2〜96.897.3〜98.495.7〜96.8
Qwen3.5 27B95.7〜96.894.6〜97.895.2〜96.2
Qwen3-VL 32B Instruct95.7〜97.896.2〜97.894.6〜97.3
Gemma 4 12B92.5〜96.294.6〜96.894.1〜96.8
Qwen3.5 9B91.9〜92.591.4〜92.592.5
Qwen3-VL 8B Instruct91.990.3〜90.990.9〜91.4
Qwen2.5-VL 7B81.7〜83.380.1〜82.884.9〜86.6
Qwen3-VL 30B-A3B Instruct81.2〜83.389.2〜91.982.3〜86.0
Mistral Small 3.2 24B72.0〜76.991.4〜93.571.5〜75.8
Gemma 3 27B48.9〜61.893.5〜95.750.0〜63.4
Gemma 3 12B46.2〜57.090.3〜91.446.8〜62.4
スキャン風の画像は、150 dpi の画像に傾き・ぼかし・ノイズ・紙の色・JPEG の圧縮を加えたもの。OCR の文字は、その画像を glm-ocr で文字にしたもの。加工前の画像は、加工していない 150 dpi の画像。問いは 186 問。並びは、画像(150 dpi)の正答率(2 種類の PDF の小さい方)が高い順。モデルどうしの差は検定していない。「どちらの PDF でも多かった」は、2 種類の PDF のそれぞれで、同じ問いで 2 つの条件を比べる検定(符号検定、Holm 法の補正)をして、どちらでも補正後の p が 0.05 未満で、向きが同じだった場合(方法は記事の「測定の条件」)。表の数字は % で、「a〜b」は LibreOffice で作った PDF と Chromium で作った PDF の値の小さい方と大きい方。

公開データは、モデル・渡し方・PDF ごとの正答の数と、検定の結果です(results.json)。問いは PDF 変換の実測表の公開データ(questions.json)と同じです。PDF、測定のスクリプト、モデルごとの生の応答は公開していません。

よくある質問

PDF を LLM に読ませる時、ページを画像で渡すのと、文字を取り出して渡すのとでは、どちらが正答が多いですか。

モデルによります。編集部の測定(2026年11月、Ollama で動く 13 モデル、186 問、作り方の違う 2 種類の PDF)では、正答の数に、どちらの PDF でも検定で差が出たのは 4 モデルでした。画像の方が多かったのは Qwen2.5-VL 7B、文字(pdfplumber で取り出した文字)の方が多かったのは Gemma 3 12B・Gemma 3 27B・Mistral Small 3.2 24B です。Gemma 4 26B は、Chromium で作った PDF だけで画像の方が多い結果でした。残る 8 モデルは、どちらの PDF でも差があるとは言えませんでした。ただし、取り出した文字で根拠が見つからない問い(2 段組み・縦書き・セルの中で折り返した表)に限ると、文字で渡した時の正答率は 13 モデルとも 73.3% 以下で、画像では 5 モデルがどちらの PDF でも 80% 以上でした(この分け方では検定していません)。

日本語の PDF を画像で読ませるなら、ローカルで動くどの VLM がよいですか。

どのモデルが最もよいかは、この測定では決められません。モデルどうしの差は検定していないためです。画像(150 dpi)で渡した時の正答率が、作り方の違う 2 種類の PDF のどちらでも 90.9% 以上だったのは 8 モデル(Gemma 4 12B・Gemma 4 26B・Gemma 4 31B・Qwen3-VL 32B Instruct・Qwen3-VL 8B Instruct・Qwen3.5 27B・Qwen3.5 9B・Qwen3.8 27B)で、8 モデルの値は 90.9% から 97.8% でした。Gemma 3 の 2 モデルは 46.8% から 63.4% でした。使う文書で測ることを勧めます。

PDF を画像にする時の解像度は、何 dpi にすればよいですか。

測った 3 通りでは、150 dpi と 200 dpi で、正答の数に作り方の違う 2 種類の PDF のどちらでも差が出たモデルはありませんでした(13 モデル中)。100 dpi では 4 モデル(Gemma 4 12B・Gemma 4 26B・Gemma 4 31B・Qwen3-VL 30B-A3B Instruct)の正答が、150 dpi よりどちらの PDF でも少なくなりました。200 dpi では、Qwen3-VL・Qwen3.5・Qwen3.8 の入力のトークン数が 150 dpi の約 1.7 倍(約 2,230 から約 3,880)になります。

Gemma 4 に 100 dpi の PDF の画像を渡すと「不明」と答えるのはなぜですか。

編集部の測定では、100 dpi の画像(A4 で 827 × 1,170 画素)を渡すと、Gemma 4 26B は 186 問中 185〜186 問、Gemma 4 31B は 179〜184 問で「不明」と答えました(作り方の違う 2 種類の PDF の値)。同じ 100 dpi の画像を 150 dpi と同じ画素数へ拡大して渡すと、Gemma 4 の 3 モデルは 186 問中 177 問から 182 問に正解しました(LibreOffice で作った PDF で測定。150 dpi では 180 問から 181 問)。拡大しても読める情報は増えません。このため、読めなかった原因は画像の中身ではなく、画素数の少ない画像を少ないトークン(約 490)にして読む処理にあると考えています(推定。Ollama とモデルのどちらの処理かは確認していません)。

スキャンした PDF は、OCR で文字にしてから渡すのと、画像のまま VLM に渡すのとでは、どちらがよいですか。

スキャン風に加工した画像で測ると、OCR(glm-ocr)で文字にしてから渡した方が、画像のまま渡すより正答が、作り方の違う 2 種類の PDF のどちらでも多かったのは 3 モデル(Gemma 3 12B・Gemma 3 27B・Mistral Small 3.2 24B)でした。ほかの 10 モデルは、どちらの PDF でも差があるとは言えませんでした。加工前の画像とスキャン風の画像では、正答の数にどちらの PDF でも差が出たモデルはありませんでした。本物のスキャンは測っていません。

関連する取り組み