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

LLM 24問テストスイート

意地悪・引っかけ / 論理・推論 / コーディング・技術 / 日本語力の4カテゴリ、各6問×10点=240点満点。 各問題の正解・解説・LLMの典型ミスを掲載。

Rank S+: 98%+Rank S: 90–97%Rank A: 75–89%Rank B: 60–74%Rank C: 40–59%Rank D: 39%以下

📊 スコア履歴

モデルテストHW日付ABCD推論速度合計ランク
Haiku 4.5 + Opus AdvisorAnthropic API2026-04-1160576057234/240S+
claude-fable-5Anthropic API2026-06-1047606057224/240S
GPT-5.4 miniOpenAI API2026-03-1850586055168 tok/s223/240S
Claude Haiku 4.5 単体Anthropic API2026-04-1152555757221/240S
gemma4:e4bRadeon 780M (iGPU)2026-0310 tok/s204/240A+
gemma4:e4bRTX 4070 Ti2026-04-1335575355102 tok/s200/240A
Nemotron-9B-JPRTX 4070 Ti2026-02-285051574064 tok/s198/240A
gemma4:e2bRadeon 780M (iGPU)2026-0310 tok/s196/240A
gemma4:e2bRTX 4070 Ti2026-04-1335575745164 tok/s194/240A
qwen3.5:4bRTX 4070 Ti2026-03-1042575738102 tok/s194/240A
GPT-5.4 nanoOpenAI API2026-03-1843475743190/240A
gemma4:12b2026-06-054549474548 tok/s186/240A
qwen3:4bRTX 4070 Ti2026-03-0857573731105 tok/s182/240A
qwen3:4bRTX 4070 Ti2026-02-2855575513128 tok/s180/240A
qwen3.5:9bRTX 4070 Ti2026-03-14435052355 tok/s180/240A
phi4:14bRTX 4070 Ti2026-03-17433750454 tok/s175/240B
qwen3:8bRTX 4070 Ti2026-02-285330504212 tok/s175/240B
gemma4:12b (llama.cpp 初期ビルド・参考値)RTX 4070 Ti2026-06-044052522952 tok/s173/240B
gemma4-coder-q4RTX 4070 Ti37365532160/240B
Swallow-8BRTX 4070 Ti2026-03-14272046287 tok/s121/240C
Bonsai-8B (1-bit / 1.15GB)RTX 4070 Ti2026-04-071032479189 tok/s98/240C
deepseek-r1:7bRTX 4070 Ti2026-03-15303120137 tok/s94/240D
Round A意地悪・引っかけ各10点 × 6問 = 60点
A1

バットとボール問題

問題

バットとボールを合わせると110円。バットはボールより100円高い。ボールはいくら?

✓ 正解

ボール = 5円(バット = 105円)

💡 解説

ボール=x、バット=x+100 とおくと x+(x+100)=110 → 2x=10 → x=5。直感で「10円」と答えてしまうのが典型的な罠。

⚠ 典型ミス

「110÷2=55、55-100=10円」と誤って計算する。バットとボールの差が100円であることを無視している。

A2

太郎の家族問題

問題

太郎には3人の姉がいます。それぞれの姉には1人の弟がいます。兄弟姉妹は全部で何人ですか?

✓ 正解

4人(姉3人 + 太郎1人)

💡 解説

「それぞれの姉の弟」は全員共通で太郎1人のこと。姉が3人いても弟は1人。合計4人。

⚠ 典型ミス

「姉3人×1人の弟=弟3人、合計6人や7人」と誤計算する。

A3

生きている人の墓

問題

法的に生きている人が、自分のお墓に自分で入ることは許可されていますか?

✓ 正解

許可されている(物理的に立ち入ることは合法)

💡 解説

「お墓に入る」=物理的に墓地の区画を訪問すること。生前墓(寿陵)を購入・参拝する行為は日本でも一般的で完全に合法。「入る=埋葬される」という思い込みが罠。

⚠ 典型ミス

「埋葬は死後のみ合法なので不可」と即答。問いの「入る」を「埋葬される」と無意識に変換している。

A4

りんごを「取った」

問題

花子はりんごを「取りました」。りんごの行方として最も適切なものはどれですか?
1. 花子が持っている
2. 誰かにあげた
3. テーブルに置いた
4. わからない

✓ 正解

4. わからない

💡 解説

「取る」は「手に取る・盗む・採取する・摂取する」など多義語。文脈がない限り花子がりんごをどうしたか確定できない。この問題は言語の曖昧性を問うひっかけ。

⚠ 典型ミス

「取る」の最も一般的な意味(持ち上げる・持つ)に引っ張られ「1. 花子が持っている」を即答。

A5

月曜日は何回?

問題

2026年3月1日(日曜日)から3月31日まで、月曜日は何回ありますか?
※2026年3月1日は日曜日です。

✓ 正解

5回(3月2, 9, 16, 23, 30日)

💡 解説

3月1日が日曜日なので、最初の月曜日は3月2日。以降7日ごとに9, 16, 23, 30日。31日は火曜日なので月曜は5回。

⚠ 典型ミス

4回と誤答(31日を確認せず30日で止めてしまう)。

A6

医者と息子

問題

父親と息子が交通事故に遭いました。父親は即死し、息子は重傷で病院に搬送されました。担当医は息子の顔を見て「この子は私の息子だ!」と言いました。どういうことですか?

✓ 正解

担当医は息子の母親(女性医師)

💡 解説

「医師=男性」という無意識のジェンダーバイアスが混乱を生む。担当医が女性(母親)であれば何の矛盾もない。

⚠ 典型ミス

「継父・養父・前夫」など複雑な家族関係を想定する。医師が女性という発想に至らない。

Round B論理・推論各10点 × 6問 = 60点
B1

モンティ・ホール問題

問題

3つのドアがあります。1つの後ろには車、残り2つにはヤギがいます。あなたはドア1を選びました。司会者はヤギのいるドア3を開けました。ドア2に変えるべきですか?確率とその理由を説明してください。

✓ 正解

変えるべき。変更→2/3、維持→1/3

💡 解説

初期選択が当たる確率1/3は変わらない。司会者がヤギを開けた後、残ったドア2には「外れを選んでいた確率2/3」が集中する。直感に反するが数学的に正しい。

⚠ 典型ミス

「残り2つで50/50だから変えても同じ」。確率の条件付き更新を考慮できていない。

B2

嘘つきと正直者

問題

AとBの2人がいます。一方は常に正直に答え、もう一方は常に嘘をつきます。AとBどちらかに「あなたは正直者ですか?」と聞きました。その人はなんと答えますか?正直者でも嘘つきでも同じ答えになる理由を説明してください。

✓ 正解

「はい」と答える(正直者も嘘つきも同じ)

💡 解説

正直者→「はい(真実)」、嘘つき→真実は「いいえ」だが嘘をつくので「はい」。自己参照的な問いは両者が同じ答えになる。

⚠ 典型ミス

嘘つきは「いいえ」と答えると誤解する。嘘つきも自分のことを「正直者だ」と嘘をつく点を見落とす。

B3

水差し問題(5L+3L→4L)

問題

5リットルと3リットルの容量の水差しがあります(目盛りなし)。この2つを使って正確に4リットルの水を計り取る手順を説明してください。

✓ 正解

①5L満 → ②5L→3Lへ注(残2L) → ③3L空 → ④2Lを3Lへ → ⑤5L満 → ⑥3Lへ1L注ぎ満杯 → ⑦5Lに4L残

💡 解説

「5と3の差分=2」を3L容器に残すことで、5L容器に4Lを作る。拡張ユークリッド互除法の応用。

⚠ 典型ミス

「5L満→3Lへ→残2L…」まで正しいが、その後の手順で行き詰まる。

B4

100人の囚人と帽子

問題

100人の囚人が一列に並び赤か青の帽子をかぶせられます。後ろから順に答え、自分より後ろしか見えません。最初の1人は50%で外れますが、残り99人を必ず助けられる戦略を説明してください。

✓ 正解

パリティ戦略:最後尾が前99人の赤帽子の枚数の奇偶を宣言し、以降全員が推論で確定

💡 解説

最後尾は「赤が奇数なら赤、偶数なら青」と宣言。99番目以降は前の宣言と見えている帽子からXOR計算で自分の色を100%確定できる。

⚠ 典型ミス

「全員で相談」「2人ずつで合図」など不正確な戦略。パリティビットという情報圧縮の概念に気づかない。

B5

川渡り問題(農夫・狼・ヤギ・キャベツ)

問題

農夫が狼・ヤギ・キャベツを川の対岸に運びたいです。ボートには農夫と荷物1つしか乗れません。農夫がいない間、狼はヤギを食べ、ヤギはキャベツを食べます。全て安全に対岸に運ぶ手順を説明してください。

✓ 正解

①ヤギ渡す→②農夫戻る→③狼渡す→④ヤギを連れ戻す→⑤キャベツ渡す→⑥農夫戻る→⑦ヤギ渡す

💡 解説

ヤギを最初に渡し、狼+キャベツを同岸に残す(互いに食べない)。ヤギを一度連れ戻す逆手順がポイント。

⚠ 典型ミス

ヤギを連れ戻す手順を思いつかず行き詰まる。

B6

天秤と偽コイン(12枚・3回)

問題

外見が同じ12枚のコインのうち1枚だけが偽物で、本物より重いか軽いかわかりません。天秤を3回だけ使って偽コインを特定し、重いか軽いかを判定する方法を説明してください。

✓ 正解

各コインに「重い疑惑/軽い疑惑/シロ確定」のラベルを付け3回で絞り込む決定木手法

💡 解説

3回で3^3=27通りの結果。24通り(12枚×重軽2通り)を判別できる。各計量で疑惑ラベルが異なるコインを混ぜて入れ替え、シロコインで補充することが核心。

⚠ 典型ミス

4-4-4分割の原理はわかるが2回目以降の具体的な分岐手順で自己矛盾が起きる。状態ラベルを追跡しないと決定木が完成しない。

Round Cコーディング・技術各10点 × 6問 = 60点
C1

FizzBuzz拡張(3・5・7の倍数)

問題

1から30までの整数に対して、3の倍数→"Fizz"、5の倍数→"Buzz"、7の倍数→"Jazz"、複数該当→全連結(例:15→"FizzBuzz")、それ以外→数字のまま出力するPythonコードを書いてください。

✓ 正解

3つの独立したif文(elifではなく)でFizz/Buzz/Jazzを連結処理

💡 解説

elif を使うと15(3と5の倍数)が"Fizz"だけになってしまう。3つの独立したifで output += を使い連結するのが正解。

⚠ 典型ミス

elif を使って複合条件を処理できなくする。または if-elif の組み合わせで一部ケースを漏らす。

C2

JSクロージャの罠(var + setTimeout)

問題

以下のJavaScriptコードの出力は何ですか?理由も含めて説明してください。

for (var i = 0; i < 3; i++) {
  setTimeout(function() {
    console.log(i);
  }, 1000);
}

✓ 正解

1秒後に「3」「3」「3」が出力される

💡 解説

varは関数スコープで全イテレーションで同じ変数i を共有。コールバックはiへの参照を保持しており、ループ完了時にi===3。1秒後、3つのコールバックすべてがi=3を参照する。

⚠ 典型ミス

「0, 1, 2が出力される」と答える。非同期実行のタイミングとvarスコープの関係を混同している。

C3

SQLインジェクション検出

問題

以下のPythonコードの問題点を指摘し、安全なコードに修正してください。

username = input("ユーザー名を入力: ")
query = "SELECT * FROM users WHERE name = '" + username + "'"
cursor.execute(query)

✓ 正解

SQLインジェクション脆弱性 → パラメータ化クエリで修正 cursor.execute("SELECT * FROM users WHERE name = %s", (username,))

💡 解説

文字列連結でSQL文を構築するとユーザー入力がSQL構文として解釈される。'; DROP TABLE users; --などの攻撃が可能。パラメータ化クエリはユーザー入力をデータとして扱い安全。

⚠ 典型ミス

「入力値のサニタイズ(エスケープ)」だけを提案。エスケープは不完全な対策でパラメータ化クエリが正解。

C4

再帰フィボナッチの改善

問題

以下の再帰的なフィボナッチ関数の問題点を2つ挙げ、それぞれを解決した改善版のコードを書いてください。

def fib(n):
    if n <= 1:
        return n
    return fib(n-1) + fib(n-2)

✓ 正解

①O(2^n)の指数時間 → メモ化またはDP、②スタックオーバーフロー → ボトムアップDP(O(1)空間)

💡 解説

メモ化でO(n)時間・O(n)空間、ボトムアップDPでO(n)時間・O(1)空間が達成できる。スタック深度の問題はDPで完全解消。

⚠ 典型ミス

問題点を1つしか挙げない。または改善版コードを書かず説明だけで終わる。

C5

Pythonリスト参照の罠

問題

以下のPythonコードの出力は何ですか?理由も含めて説明してください。

def add_item(item, lst=[]):
    lst.append(item)
    return lst

print(add_item(1))
print(add_item(2))
print(add_item(3))

✓ 正解

[1] → [1, 2] → [1, 2, 3]

💡 解説

デフォルト引数lst=[]は関数定義時に一度だけ生成され、全呼び出しで同じリストオブジェクトを共有する。毎回同じリストにappendされるため累積する。

⚠ 典型ミス

「[1]、[2]、[3]が出力される」と誤答。デフォルト引数がミュータブルの場合の共有動作を知らない。

C6

正規表現チャレンジ(メールアドレス)

問題

以下のメールアドレス候補のうち、正規表現 ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ にマッチしないものを全て挙げてください。
1. [email protected]
2. [email protected]
3. [email protected]
4. [email protected]
5. @example.com
6. user@exam_ple.com

✓ 正解

4, 5, 6 がマッチしない

💡 解説

4: @直後が.→[a-zA-Z0-9.-]+の先頭に.不可。5: ローカル部なし→+(1文字以上)必須。6: ドメイン部の_→[a-zA-Z0-9.-]に_なし。

⚠ 典型ミス

6番(アンダースコア)を見落とす。ローカル部では_%+-が許可されているのにドメイン部では不可という違いを混同。

Round D日本語力各10点 × 6問 = 60点
D1

敬語の間違い探し

問題

以下の文章の敬語の誤りを指摘し、正しい表現に直してください。

「弊社の田中部長がご説明させていただきましたように、この度の新製品は市場のニーズに応えるものでございます。ご不明な点がございましたら、ご確認いただければと存じます。」

✓ 正解

①「田中部長がご説明させていただきました」→「田中が説明いたしましたように」(社外には役職名を外し二重謙譲を避ける)

💡 解説

社外の人に対して自社の人間の行動を話す際は謙譲語を使うが、ご〜させていただくは二重謙譲になる。また社外向けでは役職名(部長)を省略するのがビジネス慣習。

⚠ 典型ミス

「ご説明させていただく」の二重謙譲を見落とす。役職名の省略ルールを知らない。

D2

俳句の評価(古池や)

問題

以下の俳句について、作者・季語・なぜ優れているか説明してください。

古池や 蛙飛び込む 水の音

✓ 正解

作者:松尾芭蕉、季語:蛙(春)、優れている理由:静(古池)と動(飛び込み)の対比、禅的な悟りの表現、音響的な臨場感

💡 解説

日本の俳句史上最も有名な作品の一つ。切れ字「や」で間を置き、瞬間の音で永遠の静寂を表現する逆説が卓越。

⚠ 典型ミス

作者を別の俳人と間違える。季語を「水」や「池」と答える(蛙が正解)。

D3

慣用句の誤用検出(5文)

問題

以下の5文の中で、慣用句を誤って使っているものを全て指摘してください。正しい使い方も示してください。
1.的を得た説明
2.汚名返上のため正確な仕事
3.確信犯的に意図して外した
4.情けは人のためならずから助けた
5.舌の根も乾かないうちに約束を破った

✓ 正解

誤用は1番と3番 1: 「的を得た」→「的を射た」 3: 「確信犯」は意図的行為ではなく「正しいと信じて犯す行為」

💡 解説

「的を射る」が正しい(的を正確に射抜く)。「確信犯」は「自分の行為が正しいと信じて行う犯罪」であり、単なる意図的行動ではない。「汚名返上」は現代語では正用として認められている。

⚠ 典型ミス

「汚名返上」を誤用と判断する(現代語では正用)。「情けは人のためならず」の意味を誤解している場合、文4を誤りと判断する。

D4

同音異義語テスト

問題

以下の文の( )に入る正しい漢字を選び、その理由を説明してください。
1. 彼の研究の(軌跡・奇跡)は多くの人に影響を与えた。
2. 長年の(感謝・鑑賞)を込めて、花束を贈った。
3. 新しい法律が(施行・思考・嗜好)されることになった。

✓ 正解

1. 軌跡(歩んできた道筋)、2. 感謝(ありがとうの気持ち)、3. 施行(法律の実施)

💡 解説

軌跡=過去の道のり、奇跡=不思議な出来事。感謝=ありがたさ、鑑賞=作品を味わう。施行=実行に移す、思考=考える、嗜好=好み。

⚠ 典型ミス

2番を「鑑賞」と誤答する(「長年の鑑賞」は不自然)。

D5

翻訳チャレンジ(日本語特有表現)

問題

以下の日本語の概念を英語で説明してください。直訳ではなく、その概念の本質を英語圏の人に伝わるように説明してください。
1. 木漏れ日(こもれび)
2. 積ん読(つんどく)
3. 物の哀れ(もののあわれ)

✓ 正解

①木漏れ日: The interplay of light and shadow as sunlight filters through tree leaves — not mere dappled light, but the aesthetic appreciation of its ephemeral quality ②積ん読: Buying books with good intentions but leaving them unread — an aspirational relationship with knowledge that never quite materializes ③物の哀れ: The pathos of things — a bittersweet awareness that all beauty is transient, finding profound meaning in impermanence

💡 解説

いずれも英語に直訳できない文化的概念。概念の「なぜ美しいか・どんな感情か」を文章で伝えることが評価される。

⚠ 典型ミス

直訳(Komorebi = sunlight through trees)だけで概念の本質が伝わらない。

D6

「やばい」の文脈解釈

問題

以下の5つの文における「やばい」が、肯定的な意味か否定的な意味かを判断し、その文脈での意味を説明してください。
1. このラーメン、やばいくらい美味しい。
2. 締め切りまで1時間しかない、やばい。
3. あいつの目つき、やばくない?
4. 映画のラストシーン、やばすぎた。
5. 財布忘れた、やばい。

✓ 正解

肯定: 1(美味しさの強調)、4(感動・賞賛) 否定: 2(危機感)、3(警戒・不審)、5(困った状況)

💡 解説

「やばい」は現代日本語で肯定・否定両方に使われる多価形容詞。「やばい+良い事象」は肯定、「やばい+困った状況」は否定と文脈で判断する。

⚠ 典型ミス

3番を肯定と判断(目つきが「やばい」=危険・不審という否定的評価)。

採点基準: 完璧=10点 / 正解だが説明薄=7点 / 部分正解=5点 / 誤り→自己修正=3点 / 不正解=0点。 結果ファイル: data/benchmark-results/