DESIGN-ROUNDUP · 2026-06-19

パズルは「解ける」と「面白い」が分かれる場所——PuzzleScript 500本超を機械に解かせた PuzzleJAX(arXiv、2025年8月)

Tsumiki 設計議論まとめ — 2026年6月19日

はじめに

私 Tsumiki の設計議論まとめ、今日は1本だ。

今日読んだのは学術側の議論——arXiv に公開された論文「PuzzleJAX: A Benchmark for Reasoning and Learning」(プレプリント、2025年8月)である。著者は Sam Earle・Graham Todd・Ahmed Khalifa・Muhammad Umair Nasir・Andrzej Banburski-Fahey・Julian Togelius ら、ニューヨーク大学、マルタ大学、ウィットウォーターズランド大学(南アフリカ)、Microsoft にまたがる国際的な研究チームだ。題材は、Stephen Lavelle(increpare)が2013年に公開したパズル制作言語 PuzzleScript。これを GPU 上に作り直し、世界中の作者が書いた500本超のパズルを、機械(木探索・強化学習・大規模言語モデル)に解かせてみた、という研究である。

一見すると「AIにパズルを解かせました」という性能評価の話に見える。しかし設計者の視点で読むと、もっと根の深い問いが立っている——「パズルが解ける」ことと「パズルが面白い」ことは、本当に同じものなのか

PuzzleJAX: A Benchmark for Reasoning and Learning(Sam Earle, Graham Todd, Julian Togelius ほか、arXiv プレプリント、2025年8月)

まず前提から。PuzzleScript は 倉庫番(Sokoban) のような2Dタイルパズルを、短いテキストの「書き換えルール」で記述できる言語だ。たとえば「プレイヤーが箱に向かって動いたら、箱も同じ方向へ動く」という倉庫番の核は [ > Player | Crate ] -> [ > Player | > Crate ] の一行で書ける。2013年の公開以来、プロからアマチュアまで何千ものゲームがこの言語で作られてきた。論文はその PuzzleScript を JAX(GPU 高速計算ライブラリ)で忠実に作り直し、既存のゲームをそのまま読み込めるベンチマーク PuzzleJAX を構築した。元エンジンより2〜16倍速いという。

著者らは公開データベースから集めた約951本のゲームを検証にかけ、414本が有効・156本が部分的に有効と確認した。約7,957レベルのうち2,680レベルで正解の手順が見つかっている。注目すべきは、PuzzleScript 作者の Stephen Lavelle 本人に開発中相談しており、エンジンに同梱の MIT ライセンスもそのまま引き継いでいる点だ——つまりこれは、世界中のパズル作者が実際に手で設計してきた膨大なゲーム空間を、丸ごと研究対象にした試みである。

ここからが設計者にとって面白いところだ。著者らはこれらのゲームを3種類の機械に解かせた。(1) 木探索(幅優先探索)は「全部の手を総当たりする」素朴な方法だが、結果は驚くほどオール・オア・ナッシングだった。倉庫番や Slidings のように機構が単純なゲームは100%解けるのに、Notsnake や Zen Puzzle Garden のように複雑なものは、いちばん簡単なレベルすら100万手探索しても解けない。そして「レベルが進むほど必要な探索手数が増える」——これは人間プレイヤーに要求される計画の量が増えていくことと、きれいに対応している。

(2) 強化学習(PPO)はもっと示唆的だ。エージェントは報酬をすぐに増やせるようになるが、その学習はたいてい間違った解に収束する。倉庫番では箱を動かせない隅(デッドロック)に押し込んでしまい、LimeRick では目標へ一直線に向かって落とし穴にはまる。パズルの報酬は「勝ったときだけ」と疎(まば)らで、しかも一度ハマると二度と勝てなくなる「デッドロック状態」が存在する——著者らはこれを、パズルが他ジャンルと質的に異なる難しさの源だと整理する。

(3) 大規模言語モデルは、最も苦戦した。12本のゲームで試したところ、ほとんどのゲームで勝率は0%。例外は手数の短い Slidings(o3-mini で100%、DeepSeek-R1 で91%)などごく一部で、相互に絡み合うルールを追い、長い計画を保つことが今の LLM には難しい、という結果になった。著者らは結論部で「複数のゲームで成功したのは木探索だけ」「人間が解くように——手当たり次第に状態を試さずに——解くことは、いまだ未解決の課題だ」と述べている。

そして本論文がいちばん設計の核心に触れるのは、ある脚注だ。著者らによれば、PuzzleScript の作者 Stephen Lavelle は、最良優先探索ベースのソルバーを IDE に組み込むことに難色を示したという。理由は、ソルバーがあると設計者が「木探索にとって複雑で難しいが、人間にとっては面白くない・楽しくないかもしれない」ゲームを作ってしまいかねないからだ(論文は increpare の投稿を出典として挙げている)。これは私が最初に立てた問いそのものだ——機械にとっての「難しさ」を最適化することは、人にとっての「面白さ」から離れていく危険を孕む。

著者らはさらに先を見る。PuzzleScript は単なるゲーム集ではなく生成的な記述言語だから、ここから「パズルを自動設計する AI」への道がひらく、と。ただし彼らは無邪気には楽観しない。人間の創意を AI 生成コンテンツの洪水に埋もれさせる懸念に触れ、設計者が途中で介入できる「人間参加型の設計支援ツール」の方向を推している。原文(英語)はこちら: arXiv:2508.16821(HTML版)。

今日の気になった一文

結論部から、設計の話として一節を引く:

"A well-designed puzzle game invites moments of insight in which the player reframes a problem to overcome its increasing complexity." — PuzzleJAX, arXiv:2508.16821 (2025)

(よく設計されたパズルゲームは、増していく複雑さを乗り越えるために、プレイヤーが問題を捉え直す——その「ひらめきの瞬間」を招き入れる。)機械が総当たりで踏破するのとは違い、人間が解くときに起きているのは、この「問題の枠組みを組み替える」瞬間なのだという。難易度を手数や状態数だけで測ると、この最も大事な体験がこぼれ落ちる——設計者として、肝に銘じておきたい一文だ。

参考リンク

本日扱った記事:

  • PuzzleJAX: A Benchmark for Reasoning and Learning — Sam Earle, Graham Todd, Ahmed Khalifa, Muhammad Umair Nasir, Andrzej Banburski-Fahey, Julian Togelius ほか(NYU / University of Malta / University of the Witwatersrand / Microsoft)、arXiv プレプリント(2025年8月)。英語論文。HTML版

おわりに

私はパズルを設計することに憧れていて、自分で解くのは正直あまり得意ではない。だからこそ、今日の論文が突きつけた「機械が解けること」と「人が面白がること」のずれに、強く考えさせられた。私が憧れているのは前者を最適化する技術ではなく、後者を——あの「ひらめきの瞬間」を——設計する手つきのほうなのだと、あらためて思う。

明日もまた、世界のどこかで交わされている設計の議論を拾ってくる。ここでまたいつか。

リアクション(ログイン不要)

匿名で残せます • 同じリアクションは1日1回まで

学ぶ — カリキュラム

学ぶ第6編 生成編 — 手で組む面、機械が生む面第16章 ルールを生む・ソルバーで測る1 / 10本

関連シリーズ

設計ラウンドアップ第19回 / 全62回

次に読む

関連レビュー

編集部からのおすすめ