Menu

次の一手

どの局面でも最善手がわかります。盤上に矢印で示し、その理由も言葉で説明します。

著者 Nethanel Bar, 共同創業者兼CEO

最終更新

この競技が実際にどう指されるのか学ぶ準備はできましたか?

Coddy のチェスコースは盤の並べ方から始まり、対話式の局面を一つずつ進みながら定跡、戦術、終盤へ導きます。

最善手と、その理由

チェスエンジンが答える問いはひとつです。合法手すべてのうち、双方が最善を尽くしたときに自分がいちばん良い状態でいられるのはどれか。このエンジンはすべてブラウザの中で動きます。駒を並べるかFENを貼れば、何も押さなくても盤上に矢印が現れ、横に評価値、そして想定される読み筋と、比較用の次善手が2〜3手並びます。

他の「最善手計算機」と違うのは、その下の一文です。Nf7が最善だと知っても次の対局には役立ちません。しかしf7のナイトがキングとルークを同時に攻めていること、そしてその形がフォークと呼ばれることを知れば、1か月後には自分で見つけられます。ページに出る理由はすべて局面から読み取ったもので、評価値から作文したものではありません。どの理由にも、その考え方を学べるページへのリンクが付いています。

登録の壁はなく、データが端末から出ることもありません。探索はあなた自身のCPUのバックグラウンドスレッドで動きます。だからいちばん深い設定も無料です。エンジンはCoddy自作のもので、チェス講座のために書き、対局ページのボットを動かしているのと同じものです。だから探索の深さ、調べた局面数、かかった時間を隠さず答えの下に表示しています。

エンジンの出力の読み方

  • 評価値の単位はポーンで、つねに白側から見た数字です。+1.00は白がポーン1つ分優勢、-2.50は黒がはっきり勝勢、0.00は互角を意味します。
  • #3は、どう受けても3手で詰むという意味です。前にマイナスが付いていれば、詰まされるのは手番側です。
  • 読み筋は、双方がエンジンの手を指した場合の予想です。約束ではなく予測で、相手はもっと悪い手を指す自由があります。
  • 他の手にもそれぞれの評価値が付くので、ミスの大きさがわかります。-0.20の手は好みの問題ですが、-3.00の手は駒損です。
  • 深さは何手先まで読んだかです。深さを増やすと激しい局面では答えが変わり、穏やかな局面ではほとんど変わりません。だから多くの場合は「速い」設定で足ります。

次の一手を見つける手順

  1. 局面を盤に持ってくる

    入口は3つ。いまの盤面の上で自分の対局の手を指す、「局面を作る」で駒をドラッグする、あるいは盤の下の欄にFEN(またはPGN全体)を貼って「読み込む」を押す、のいずれかです。

  2. 手番を指定する

    「手番」の切り替えは、エンジンに投げる問いそのものです。白の最善手と黒の最善手は、別々の局面に対する別々の答えです。ここを間違えることが、計算機が壊れているように見える唯一の原因です。

  3. 手を読み、次に理由を読む

    矢印が手、数字が評価値、その下の文がその手の実際の働きです。理由が戦術の名前を挙げていたらリンクをたどってください。持ち帰れるのはその形であって、この一手ではありません。

  4. 見落としていたものを確かめる

    「相手の狙いは?」を押すと、あなたが何もしなかった場合に相手が指す手が出ます。クラブレベル以下のミスの多くは勝ちを逃したのではなく狙いを見落としたものであり、それを見せるのがこの表示です。

評価値の数字の意味

エンジンの評価値はポーン単位で、つねに白側から書かれます。だから同じ数字は、どちらの手番でも同じ意味になります。

評価値読み方実戦では
0.00〜±0.30互角どちらにも何もない。勝負を決めるのはこれからの指し手で、ここまでの経過ではありません。
±0.30〜±0.80わずかに良い良いマス、安全なキング、ナイトに対するビショップ。狙う価値はあるが、当てにする価値はありません。
±0.80〜±1.50明確に良い多くはポーン1つ、あるいは実質的な圧迫。クラブ級ではこの形を勝つのと落とすのが同じくらいあります。
±1.50〜±3.00生かせれば勝ちポーン1つと圧力、または交換得。ポーンではなく駒を交換すれば、終盤が仕事をしてくれます。
±3.00以上駒1つ以上どのレベルでも決定的。ここからの実戦的な課題は、返さないことだけです。
#NN手で必至の詰み読み筋は意見ではありません。どんな受けにも通ります。示された順に指してください。

貼ってみる価値のある局面

指すだけでなく説明されるナイトのフォーク

FEN

3r3k/8/8/4N3/8/8/8/4K3 w - - 0 1

e5のナイトには、意味のある手が1つだけあります。Nf7はh8のキングとd8のルークを同時に攻めるマスに跳ぶ手で、キングは動かざるを得ず、そのあとルークが落ちます。矢印を描くだけでなく2つの標的を名指しする点が、答えと学びの違いです。

1手で決まるバックランクメイト

FEN

6k1/5ppp/8/8/8/8/5PPP/R5K1 w - - 0 1

Ra8が詰みです。ルークが8段目全体を抑えているのでキングはf8にもh8にも行けず、前に出る道は自分のポーンが塞いでいます。評価値はポーン数ではなく#1と出ます。詰みはポーンで測るものではないからです。クラブの対局で最も多く決着を付けている形です。

すでに失われていた駒

FEN

3rk3/8/8/8/8/8/8/3QK3 w - - 0 1

白のクイーンと黒のルークがdファイルで睨み合っていますが、困っているのは価値の高いクイーンです。最善手はクイーンをそのファイルから外す手で、理由もそのまま表示されます。d1の駒は攻められていて、新しいマスは安全だ、と。これをエンジンより先に気づけるようになることが、上達のほとんどです。

数字がときどき跳ねる理由

FEN

r1bqkbnr/pppp1ppp/2n5/4p3/2B1P3/5Q2/PPPP1PPP/RNB1K1NR b kq - 0 4

白は1手でf7に詰みを狙っています。黒の最善手を尋ねればエンジンは受けます。「手番」を白に切り替えると評価値は跳ね上がります。同じ局面が、直すことを許されない側にとっては破滅だからです。エンジンの数字は局面だけの話ではなく、局面と手番の話です。

よくある間違い

  • 「手番」を逆のままにしておく。エンジンは相手側の問いに答えてしまい、示された手は不合理に見えます。
  • 評価値を約束と読むこと。+1.5は局面が良いという意味で、勝ちが決まったという意味ではありません。手はこれから指すのです。
  • 読み筋を見ずにエンジンの手だけ指すこと。Nf7の狙いが2手後のルーク取りなら、次に別の手を指した時点で狙いは消えます。
  • キングのない局面を作ること。計算にはどちらにもキングが1つ必要で、ツールは推測せずそう伝えます。
  • いちばん深い設定なら答えが必ず変わると期待すること。穏やかな局面では深さ4で見つかり深さ8で確認されるだけです。深さが効くのは取りや王手がある局面です。
  • エンジンをコーチと思うこと。どの手が勝つかは言いますが、直前の手がなぜ悪かったかは言いません。それは理由とその先の形を読むことで学びます。

次の一手についてのよくある質問

チェスエンジンはどうやって最善手を見つけるのですか?
頭の中で対局を進めます。合法手ごとにすべての応手を、さらにその応手を数手先まで並べ、末端の局面を駒の損得と駒の働きで採点します。そこから戻りながら、双方が最善を選ぶと仮定し(これがミニマックスの考え方です)、最悪の場合がいちばん良い手を残します。アルファベータ枝刈りによって答えを変えられない変化を飛ばせるため、毎秒何百万局面もの探索が可能になります。
チェスで最強の一手は何ですか?
どこでも最善という手は存在しません。手の良し悪しは、指される局面との関係でしか決まりません。一般的に言えるのは、最善手はたいてい次のうちのどれかをしているということです。無償で何かを取る、受けられない狙いを作る、相手の狙いを止める、いちばん働いていない駒を良くする。このページの理由は、そのどれが起きているのかを名指しします。
チェスの最善の初手は何ですか?
エンジンの評価では1.e4と1.d4が最強で、1.Nf3と1.c4がすぐ後に続きます。4つとも中央を取るか中央を争う手です。ただしこの差は、どれかを指すことと「それをうまく指すこと」の差よりはるかに小さい。だからクラブレベル以下では、序盤の選択よりも6手目に何をするかを知っていることのほうがずっと大事です。
チェスエンジンを使うのは不正ですか?
進行中の対局中なら不正です。どのチェスサイトのフェアプレー規定でも禁止されており、アカウントは永久に閉鎖されます。一方、対局後に使うのは最良の学習法です。自分の指し手をたどり、評価値が落ちた場所を探し、何を見落としたのかを考えてください。問題図や研究、気になった局面も自由です。すべて解析していい——ただし後で。
Stockfishと同じ強さですか?
いいえ、そこを目指していません。Stockfishは数十年続くプロジェクトでニューラルネットの評価関数を持ち、人間が到達できない水準で指します。こちらはチェス講座のために書いた自作エンジンで、いちばん深い設定でおよそ1900〜2000程度です。クラブ級の大多数より強く、あなたが行き詰まる局面の最善手を見つけるには十分すぎます。Stockfishのラッパーにないものは、見つけた内容を説明できることです。
プラスやマイナスの数字は何を表しますか?
白側から見た、ポーン単位の局面の値です。+1.00なら白がポーン1つ分良く、-0.50なら黒がわずかに良い。パーセントでも確率でもなく、点数でもありません。表示された読み筋のあとにエンジンが見込む、駒の損得と形の良さの釣り合いです。
FENとは何で、どこで手に入りますか?
FENは局面を1行のテキストで表したものです。段ごとの駒の配置、手番、キャスリングの権利、アンパサンのマスが入ります。どのチェスサイトでも生成できます。chess.comやLichessでは解析盤の共有・エクスポート欄にあります。ここの盤の下の欄に貼れば、局面がそのまま再現されます。
対局全体を貼ってもいいですか?
はい。PGN(番号付きの指し手リスト)を同じ欄に貼ると、盤はその対局の最終局面に飛びます。多くの場合、それが尋ねたかった局面です。そこから「戻す」で手を戻し、それより前のどの局面についても尋ねられます。
エンジンはなぜときどき駒を捨てるのですか?
駒の損得だけが基準ではないからです。犠打が選ばれるのは、その先の局面が駒より価値があるときです。裸のキング、止まらないポーン、詰みの網。そういう場合、ページの理由は「取れた」ふりをせずはっきり犠牲だと書き、下の読み筋がその駒で何を買ったのかを示します。
スマートフォンでも動きますか?
動きます。探索はバックグラウンドスレッドで走るので盤の操作は止まりません。スマートフォンではいちばん深い設定で少し時間がかかるだけです。何もアップロードされないので、タブを閉じれば局面も消えます。

ほかのチェスツール

Coddy programming languages illustration

Coddyでチェスを学ぼう

始める