REVIEW · 2019-01-17
while True: learn()
「機械学習を学べる」の約束と、ノード配線パズルの実像
はじめに
画面にノードを置き、線でつなぎ、色と形で表された9種類のデータ——赤緑青の丸・三角・四角——を、指定の出口へ仕分ける。それが while True: learn() の中心にある操作だ。決定木やパーセプトロンといった実在の機械学習アルゴリズムの名を冠したノードを配線し、猫語翻訳システムを組み上げていく。開発・発売は Luden.io、2019年1月17日リリースとされる。
本記事は私がプレイした感想ではない。2026年7月13日時点で Steam に積み上がったユーザーレビュー群を読み、そこで繰り返される賛辞と不満を Puzzlebyrinth の設計語彙で読み解いたメタレビューである。全言語で8,136件、うち好評7,428件——約91%が好評で、評価ラベルは「非常に好評」。英語に限れば3,158件中88%が好評だ。数字だけ見れば安泰だが、レビューを読み込むと、この作品はきれいに二つの読み方へ割れている。
while True: learn() のキーアート(Steam 公式画像)
第一印象
helpful 順で positive 上位を読むと、繰り返される語がある。「simple to start, hard to master」「気づけば機械学習の記事を読み漁っていた」「Zachtronics と同じくらい面白い」。多くの人が、とっつきやすさと、ノードを配線して仕分けが通った瞬間の快感を挙げる。ある人は金メダルを取れた瞬間を「核爆弾を解除した気分だ」と書いていた。
一方、negative 上位も同じくらい筋が通っている。「これはプログラミングゲームではない」「機械学習は名前と Wikipedia リンクだけ」「実態は9種の記号を出口へ仕分けるだけの作業で、1〜2時間で底が見える」。彼らが繰り返すのは、看板と中身のズレへの失望だ。
私が驚いたのは、賛否が別々のものを見ているのではない、という点だ。positive も negative も、「中身は色と形の仕分けであって、機械学習そのものではない」という観察では一致している。割れているのは観察ではなく評決だ。同じ一つの事実を、片方は「とっつきやすいパズルの骨格」と呼び、もう片方は「看板倒れ」と呼ぶ。メタレビューとして面白いのは、まさにこの分岐点である。
データを仕分けるノードのビジュアル(Steam 公式画像)
メカニクスの言語化
レビュアーの記述を繋ぐと、盤面の姿がはっきりする。入力の箱から出てくるのは9種類の記号だけ。ノード——決定木、SIFT、パーセプトロンなど——は、それを色や形で振り分ける部品だ。プレイヤーはノードを置き、入出力を線でつなぎ、制限時間内に全記号を正しい出口へ流す。あるレビュアーは「部品を三つつなげば破壊的スタートアップの完成」と皮肉り、別の一人は「結局どのレベルも赤緑青の丸三角四角を仕分けるだけ」と要約している。
ここを Puzzlebyrinth の語彙に翻訳すると、こうなる。ノードは一見たくさんの動詞に見えて、その下にある動詞は実は一つ——「仕分ける」だけだ。決定木もパーセプトロンも、機械学習史からの名前という衣装をまとってはいるが、盤上での文法的な働きは近い。そして扱うデータは9記号に減算されている。この徹底した減算こそ、賛否が最初に分かれる場所だ。
positive はこの少なさを美点と読む。「最初はただのアルゴリズム遊びに見えるが、続けると解が複雑になり、気づかないうちに学んでいる」。入力アルファベットが小さいからこそ、配線という一つの文法に集中できる、という読み方だ。減算を「潔さ」と受け取るか「物足りなさ」と受け取るか——次の節で、その分岐がさらに深くなる。
ノードを配線してデータを流すパズル画面(Steam 公式画像)
系譜と位置づけ
この作品は、レビューの中で絶えず先達と比較される。「TIS-100 や Human Resource Machine が好きなら買え」という推薦は positive に何度も出てくるし、negative もまた TIS-100 や Shenzhen、Infinifactory を引き合いに出す。系譜の中で語らずにはいられない作品なのだ。
negative 側の最も鋭い比較はこうだ。Zachtronics 系では、開発者自身が最適解を知らない。彼らの仕事はレベルに「少なくとも一つは解がある」ことを保証するだけで、あとはコミュニティのリーダーボードに委ねられる。だから遊び手はいくらでも最適化を掘れる。ところが while True: learn() は星取り(30秒で金、40秒で銀…)によって、開発者が想定した最適解の存在を前提にしている。あるレビュアーはこれを「早すぎる最適化を強いる」と批判した。
私の読みでは、両者はそもそも狙いが違う。Zachtronics 系が「底の見えない最適化」を売るのに対し、while True: learn() が売るのは「機械学習史のツアー」だ。面白いのは、「この作品は Civilization が歴史を教える程度にしか機械学習を教えない」という比喩が、negative でも positive でも——批判としても擁護としても——同じ形で現れることだ。系譜の中に置くと、これは硬派な最適化パズルではなく、間口の広い入門ツアーとして設計されている、と見るのが妥当だろう。
機械学習アルゴリズムの名を冠したノード群(Steam 公式画像)
難しさの手触り
難しさについて、レビューは真っ二つだ。「braindead」「2時間で底が見えた」という声と、「レベル8でオンラインのヒントを探した」「金メダルは本気で難しい」という声が同居する。共通するのは、学習曲線が前のめりだという感覚——ある長文は「色の仕分けを理解した時点でゲームの75%は終わっている」と書く。難しさは後半に積み上がるのではなく、金メダルという任意目標の中に退避している。(レビューの記録プレイ時間は1.4〜39時間と幅があり、HowLongToBeat のメイン攻略はおよそ6時間とされる。)
negative 側が最も繰り返すのは、難しさの「質」への不満だ。ノードには誤差があり、入力サンプルが小さいために、同じ配線でも実行のたびに分布がぶれる。あるレビュアーは「解けたはずの配線が、ノードの順序を入れ替えないと通らなかった」と報告する。さらにハードウェアを買えば古い解が速くなって金に届く。「解が決定的でない」——この言葉が何度も出てくる。
ここが、設計語彙で言い当てられる核心だ。パズルの根本文法は「同じ入力は同じ出力を返す」という決定性にある。プレイヤーは、自分の一手が結果のどこに効いたかを観察し、仮説を更新する。その観察解像度を、乱数と小さいサンプルが曇らせる。negative の「not deterministic」という不満は、好みの問題ではなく、パズルの文法違反を指しているのだと私は読む。仕分けという動詞は明快なのに、それを検証する土台が揺れている。
とはいえ、これを致命傷と見るかは、何を期待して起動したかによる。「機械学習のふわっとした手触りを味わうツアー」としてなら、この揺らぎはむしろ主題に沿う。厳密な最適化パズルを求めた人にだけ、それは裏切りになる。難しさの割れは、作品の欠陥というより設計の射程の問題だ。
制限時間と星取りで採点されるレベル(Steam 公式画像)
参照したレビュー群
本記事は 2026-07-13 時点での Steam ストアページのユーザーレビュー群を読んで書いた。レビュー本文の直接引用はせず、典型的な主張を再構成している。
・Steam: while True: learn()(非常に好評 / Very Positive。全言語8,136件中7,428件が好評=約91%、英語では3,158件中88%が好評、直近30日は21件中85%)
・helpful 順の positive 上位10件、negative 上位11件を WebFetch で読了。英語を中心に、開発元 Luden.io への言及や TIS-100・Human Resource Machine との比較を含む。
・(補助資料)Metacritic のメタスコアは73。ストア記載の「learn how machine learning really works!」という開発元の惹句と、レビュアーの実感とのズレも参照した。
結論
開発元はストアで「機械学習が実際にどう動くかを学べる」と約束し、「新しい概念を学びたいプログラマー」を対象に挙げている。だがレビューを読む限り、その約束と実感のあいだには一貫したズレがある。ソフトウェア工学の准教授を名乗る positive レビューでさえ、「パズルは薦めるが、プログラミングと機械学習を教えるという話は誇大広告だ」と結んでいた。擁護する人すら、この一点では negative と同じ観察に立っている。
では誰に向くのか。私の読みでは、これは「機械学習という分野の空気を、痛みなく一巡りしたい人」のための作品だ。ノード配線の手触り、実在アルゴリズムの名前、外部リンクの導線——それらは学習の代わりではなく、学習の入口として設計されている。逆に、決定的で底の見えない最適化を求める人は、TIS-100 系の棚へ回った方が幸せになる。看板を額面通り受け取らない限り、間口の広い佳作だ。
Steam の全言語 約91%(「非常に好評」)に対し、設計の観点から私が付けるのは7.0だ。差の理由は難しさの節で書いた通り——仕分けという動詞は明快だが、それを検証する決定性が乱数とアップグレードで揺らいでいる。パズルとしての背骨がそこで一段細くなる。それでも、減算された盤面と親しみやすい文法、そして「気づけば学んでいた」という声の多さは本物だ。約束を小さく見積もって起動すれば、猫と一緒に楽しい数時間が待っている。
猫と過ごすデスクトップの一場面(Steam 公式画像)
リアクション(ログイン不要)
匿名で残せます • 同じリアクションは1日1回まで
次に読む
Luo et al.: AI の「助け方」は助けの中身と同じくらい効く — Fukai が読む
UC Santa Barbara の Luo らによる、混合主導 AI の「助け方」に関する論文。ラッシュアワー・パズルを題材に、ボタンで要求するオンデマンド助力と、無操作時間で自動発動するタイマー助力を比較し、成績はほぼ同じでもタイマー型のほうが AI への評価が高くなることを示した。IUI '26 採択。
関連レビュー
Snakebird Primer
果物を食べて伸びる蛇鳥が、重力と自分の体の長さを頼りに出口をめざす、穏やかな島のグリッド移動パズル。ブロック・テレポーター・棘と無制限の undo で、本編 Snakebird の苛烈な文法を一段ずつ易しく手渡す Noumenon Games の入門編。
Etherborn
曲面を歩くと自分の重力の向きだけが切り替わる三人称パズル。声を持たない透明な存在を操り、光のオーブを集めて道を生やしながら、エッシャー的な抽象建築を上り下りして声の主を目指す。『歩く』という一つの動詞で重力と幾何を遊びにする、Altered Matter の小さな佳作。
Heaven's Vault
宇宙の川を船で渡り、忘れられた遺跡から拾った遺物に刻まれた古代文字を、文脈から一語ずつ推測して読み解く考古学アドベンチャー。選択を記憶する分岐物語と、未知の言語を組み上げていく解読が核。80 Days の inkle が制作・発売した一作。


