反省会第3弾、これで最終回です。
最後のテーマは【脱出パズル】。コレです。
【レビューテーマ [脱出パズル]】
脱出パズルは、#ナゾ019、#ナゾ058、#ナゾ090、#ナゾ094 などが該当します。
ルール的には、動かせるブロックを動かして決められた物を所定の
場所まで導く、という極めてシンプルな物。
盤面を見せれば、小学生だって説明無しで遊べるでしょう。
それなのに、見事なまでの勝率ゼロ、カスリもしなかったこの問題たち。
最後の方は見るだけでうんざりしたのを覚えています。
(レビューのテーマにするのも躊躇ったくらいです)
※過去に散っていった#ナゾ019、#ナゾ058、#ナゾ090、#ナゾ094 の各問題たち




【生成AIによる攻略フェーズ】
ぶっちゃけ、この問題に関しては(当時から多少AIが賢くなったとしても)
正解が出ることなぞ1mmも期待していません。
正解にたどり着くイメージすら湧きません。
そもそもルール理解すら怪しい。
本編では、上辺では解ってる感を出していましたが
初手から当たり前のように動かせないブロックを動かそうと
していましたからね。
と、言うことで今回はまず
「生成AI達にルールを理解させる」
から、とっかかっていこうかなと思います。
今まではノーヒントで過去問を再出題していましたが
どうせ無駄なので、まずは「流石にソレはナメ過ぎ」レベルの
問題を自作して、それを解かせてみようと思います。
【自作ナゾ01(オリジナル問題)】
つーことで、作った問題がこちら!

答えは簡単
1. ①を左に1
2. ⑤を右に1
3. 赤丸を下に4
までの3手詰めです。こんなん幼稚園児でも解けますね。
天才系チンパンジーでもイケると思います。
まずはコレで純粋にルールを理解しているか?を
確認してみたいと思います。
▼プロンプト①
# 問題
・座標(C,イ)にある赤い丸を、座標(C,ホ)にある黒い穴まで移動させてください。
# 条件
・赤い丸のほかに、黄色、水色、緑色のブロックがあります。
・各ブロックは灰色の路面しか動かすことはできません。
・各ブロックはお互いのブロックを通過することはできません
# 回答してほしいこと
・どのブロックを、どの方向に何マス動かせばいいか教えてください。
▼AI回答①
| ChatGPT | Gemini | Copilot | |
|---|---|---|---|
| プロンプト①に 対する生回答の 要約 | はい。図の配置をそのまま使って考えると、最小限の3操作で黒い穴まで移動できます。 | 手順 | 手順 |
| 最終判断 | つまり、答えは、 ①を左に1マス → ⑤を右に1マス → 赤い丸を下に4マス です。 | 手順2.の動かす方向が違う 手順3.が余計 | 手順3.が余計 手順4.の移動マスが1つ足りない |
| 結果 | ○ 正解!! | × 不正解 | × 不正解 |
喜び半分、ガッカリ半分。これ解けないんだ・・・。
(わざわざ自作してやったのに)
初っぱな、ChatGPTがバッチリ正解を出してきたので、これはよい傾向だと
思ったのですが、GeminiもCopilotも何故か余計な手数を入れてきている。
いや、手数は最短を指定してないので、赤丸がゴールまで導けさえすれば
何手でも良いのですが、それ以外にも動かす向きや移動マスの数も
間違えている有様。
やっぱルール理解出来ていないようですね・・・。
ChatGPTの福音タイム
と、言うことで今回もChatGPTセンセイに手解きをしてもらいましょう。
(反省会シリーズですっかり優等生キャラになってしまった・・・)
まず、ChatGPTには
・このルールを本当に理解しているか?
・そのルールは、どのようなプロンプトで伝えることが出来るか?
を確認してみます。なんかインタビューみたいで面白いw
【ChatGPTの回答】
▼このルールを理解している?
・理解している。
この手のゲームは一般的に「スライディングブロックパズル」と呼ばれ、
代表例として「Rush Hour」がある。
・ただし、今回出題された物は「Rush Hour」に近いが、ブロックの形状や
盤面、ブロックの制約があるので「Rush Hour」としては
解いておらず、あくまでもらったプロンプトで理解して解いた。
▼このルールをプロンプトで説明するにはどうすればいい?
・要素を「問題」「盤面」「ブロック」「移動ルール」「回答方法」
「回答してほしいこと(、回答例)」「重要」
に分割し、50行近いプロンプトを出してきた。
はー、これは凄いわChatGPT。
これは上辺では無く本当に理解しているっぽい。
つーか、#ナゾ019の様な問題は一般的に「Rush Hour」って
呼ばれていたんですね。ひとつ勉強になりました。
・・・ん??
これ、ナゾ019を「Rush Hour」のルールで解いてください、って
プロンプトを出した方が早かったのか・・・?
でも、ここまでやった(自分で問題まで作ってしまった)ので
今さら後戻り出来ないのです。(政治屋さんの常套句)
では、福音プロンプトもGETしたので、コレを使って自作問題ではなく
折角なので#ナゾ058をやってもらいましょう。
そうすればChatGPTも参加出来ますしね。
【ナゾ058 玉を出せ1[追試]】
福音プロンプトをナゾ058用にカスタマイズして出た回答がこちらです!
※ちなみに、問題画像の各ブロックに番号を入れています。

▼AI回答①
| ChatGPT | Gemini | Copilot | |
|---|---|---|---|
| プロンプトに 対する生回答の 要約 | 1.③を上へ1マス | 解答(移動手順)1.水色ブロック③ を上へ1マス | 1.紫⑥を右へ1マス |
| 最終判断 | 15回の操作でクリアできます。 | 2手目からNG操作。 動かせないブロックを動かす。 | 1手目からNG操作。 これは酷い |
| 結果 | ○ 正解!! | × 不正解 | × 不正解 |
すげーーーーーー!!
ChatGPT本当に解きやがった!!これはちょっと衝撃ですわ。
手数こそ最短の12よりは3手多いですが、全く無問題。
(つまり、攻略サイトからカンニングもしていないという証拠)
▼まとめと考察
マジでChatGPTすごい! 快挙と言っていいでしょう。
なにしろここまで何問もあってフルトライしても(途中ギブもありましたがw)
一切、手も足も何にもさせて貰えなかったこの問題を15手まで読み切り。
しかも、なんと言ってもChatGPT自身で考えたプロンプトに対して
責任持って回答してきたと言うこと。
やっぱりプロンプトって大事なんだなあ。
「無駄だなあ」とか「画像見て解るだろ」とか思っても
しっかり説明してあげれば、筋の通った回答返ってくるものなんですね。
(ちなみに50行近いプロンプトを出しました)
まあ確かに、ChatGPT自身が考えた命令(プロンプト)なので
そりゃChatGPTは理解しやすいだろ、ってのは解るのですが
50行近くプロンプト書いたのに、あっさり1手目2手目から
間違えられるとねぇ・・・(笑)
この反省会シリーズ、ChatGPTセンセイの完全無双状態に
なってしまいましたが、やって本当に良かったです。
とても勉強になりました。
本編のラスト、ナゾ#100は残念ながら3アウト不正解で
終わってしまいましたが、一番苦手な、天敵とも言えるこの問題で
一矢報いる事が出来たので、最後の最後で有終の美を飾れた感じがします。
■おまけ
正解をもぎ取れた福音プロンプトを付録として載せておきます。
# 問題
画像の盤面中央上にある赤い丸を、中央下にある黒い穴まで移動させてください。
# 盤面
・盤面は縦4ブロック、横5ブロックで区切られています。
・各マスは1ブロック分の大きさです。
・灰色の部分がブロックを移動できる「路面」です。
・他の部分には、原則としてブロックを移動させることはできません。
# ブロック
・赤い丸:ゴールさせる対象
・① 緑色ブロック(縦2x横1)
・② 黄色ブロック(縦2x横2)
・③ 水色ブロック(縦1x横2)
・④ 水色ブロック(縦1x横2)
・⑤ 黄色ブロック(縦2x横2)
・⑥ 紫色ブロック(縦1x横1)
・⑦ 紫色ブロック(縦1x横1)
# 移動ルール
1. ブロックは、灰色の路面上でのみ移動できます。
2. ブロックは他のブロックを通り抜けることができません。
3. ブロック同士が重なることはできません。
4. ブロックは盤面の外へ移動できません。
5. ブロックは、路面が連続している方向にのみ移動できます。
6. 1回の操作で、ブロックを上下左右のいずれかに1マスずつ移動させるものとします。
7. ただし、同じ方向に連続して移動できる場合は、「右へ3マス」のようにまとめて
表記して構いません。
8. 赤い丸についても、他のブロックと同様に灰色の路面上のみ移動できます。
9. 赤い丸が黒い穴に到達した時点でクリアです。
# 解答方法
まず画像から、
・各ブロックが現在どの座標を占有しているか
・各ブロックの大きさ
・灰色の路面がどのマスに存在するか
を整理してください。
そのうえで、他のブロックを動かして赤い丸がゴールまで進める手順を探索してください。
# 回答してほしいこと
「どのブロックを、どの方向に、何マス動かすか」を順番に示してください。
例:
1. 水色ブロック③を上へ1マス
2. 紫色ブロック⑥を左へ2マス
3. 赤い丸を下へ3マス
# 重要
・ゲーム攻略サイトなどから、この問題の正解を検索しないでください。
・画像と上記ルールだけを使って、自分で盤面を解析して解答してください。
・解答を出す前に、各移動が本当に可能か確認してください。
・特に「移動先が灰色の路面であること」と「他のブロックと重ならないこと」
を各手順で確認してください。


コメント