結論
独立した 4局面で確かめたところ、端に置くナイトはどの局面でも、比較した候補の中での最高評価になりませんでした。その最高評価の手との差は平均 0.69、最大 1.10(ポーン換算)です。負けにつながるほどではありませんが、一貫して少しずつ損をしています。
なお、これは各局面でいちばん評価が高かった端に置くナイトを基準にした数字です。同じ端に置くナイトでも選び方によってはもっと悪く、この検証で最も落ちたのは Nh4(1.e4 e5 2.Nf3 Nc6 の直後(白番))の 4.50 でした。(この記事の「最高評価」は、比較した候補手の中での順位です。全合法手の中での最善手を指すものではありません。検証方法をご覧ください)
今回検証すること
「端のナイトは弱い」(a knight on the rim is dim)は、チェスで最もよく知られた格言のひとつです。中央のナイトは最大8マスに利くのに、端では届く範囲が半分以下になる、というのが理由です。では、同じ「ナイトを1手動かす」でも、行き先だけで評価はどれだけ変わるのでしょうか。
検証方法
定説を1つの局面だけで確かめても、その局面の事情なのか、どこでも起きることなのかが分かりません。そこで、開いた局面・閉じた局面・白番・黒番と、性格の違う4局面を選びました。各局面で候補手を1手ずつ実際に指し、その局面をエンジンで探索しています。数値はすべて実行結果で、推測ではありません。
比較しているのは全合法手ではなく、記事のテーマに関係する候補手です。検証したい手と、その局面で普通に指される手を選んでいます。したがって表の最上段は「この局面の最善手」ではなく、比較した候補の中で最も評価が高かった手です。
そのうえで、候補手を指定しない探索も局面ごとに1回おこない、エンジン自身の第1候補を記録しています(各局面の欄に出しています)。候補の選び方で結論が変わっていないかを確かめるためで、生成処理には、エンジンの第1候補が候補内の最高評価を0.50以上上回ったら実行を中止する仕掛けを入れています。現在のデータでの最大の差は 0.18 でした。
局面ごとの結果
| 局面 | 候補内の最高評価 | 検証した手 | 差 |
|---|---|---|---|
| 1.e4 e5 2.Nf3 Nc6 の直後(白番) | Bb5 +0.42 | Na3 −0.68 | 1.10 |
| 初手でナイトを出すなら(白番) | Nf3 +0.32 | Nh3 −0.46 | 0.78 |
| クイーンズギャンビットで(白番) | Nc3 +0.29 | Na3 −0.35 | 0.64 |
| 端のナイトが正しい場合(黒番) | Bb7 −0.29 | Na5 −0.53 | 0.24 |
局面 1|1.e4 e5 2.Nf3 Nc6 の直後(白番)
1.e4 e5 2.Nf3 Nc6
FENr1bqkbnr/pppp1ppp/2n5/4p3/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 2 3
候補の中で最も高かったのは Bb5(+0.42)。Na3 は −0.68 で、差は 1.10 でした。
なお、候補手を指定せずに同じ深さで探索させると、エンジンの第1候補は d4 でした(この表にも載っている手です)。候補を1手ずつ指してから探索する上の表とは手順が違うため、順位が入れ替わることがあります。
候補手を押して、盤面を切り替えられます
| 候補手 | 評価 | 候補内最高との差 |
|---|---|---|
| Bb5 | +0.42 | 基準 |
| Bc4 | +0.28 | −0.14 |
| Nc3 | +0.24 | −0.18 |
| d4 | +0.18 | −0.24 |
| Na3 | −0.68 | −1.10 |
| Nh4 | −4.08 | −4.50 |
局面 2|初手でナイトを出すなら(白番)
初期局面
FENrnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
候補の中で最も高かったのは Nf3(+0.32)。Nh3 は −0.46 で、差は 0.78 でした。
なお、候補手を指定せずに同じ深さで探索させると、エンジンの第1候補は e4 でした(この表には入れていない手です)。候補を1手ずつ指してから探索する上の表とは手順が違うため、順位が入れ替わることがあります。
候補手を押して、盤面を切り替えられます
| 候補手 | 評価 | 候補内最高との差 |
|---|---|---|
| Nf3 | +0.32 | 基準 |
| Nc3 | +0.13 | −0.19 |
| Nh3 | −0.46 | −0.78 |
| Na3 | −0.57 | −0.89 |
局面 3|クイーンズギャンビットで(白番)
1.d4 d5 2.c4 e6
FENrnbqkbnr/ppp2ppp/4p3/3p4/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3
候補の中で最も高かったのは Nc3(+0.29)。Na3 は −0.35 で、差は 0.64 でした。
候補手を指定せずに同じ深さで探索させても、エンジンは Nc3 を選びました。
候補手を押して、盤面を切り替えられます
| 候補手 | 評価 | 候補内最高との差 |
|---|---|---|
| Nc3 | +0.29 | 基準 |
| Nf3 | +0.27 | −0.02 |
| cxd5 | +0.19 | −0.10 |
| Na3 | −0.35 | −0.64 |
| Nh3 | −0.35 | −0.64 |
局面 4|端のナイトが正しい場合(黒番)
1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 d6 8.c3 O-O 9.h3
FENr1bq1rk1/2p1bppp/p1np1n2/1p2p3/4P3/1BP2N1P/PP1P1PP1/RNBQR1K1 b - - 0 9
候補の中で最も高かったのは Bb7(−0.29)。Na5 は −0.53 で、差は 0.24 でした。
なお、候補手を指定せずに同じ深さで探索させると、エンジンの第1候補は Be6 でした(この表にも載っている手です)。候補を1手ずつ指してから探索する上の表とは手順が違うため、順位が入れ替わることがあります。
候補手を押して、盤面を切り替えられます
| 候補手 | 評価 | 候補内最高との差 |
|---|---|---|
| Bb7 | −0.29 | 基準 |
| Re8 | −0.37 | −0.08 |
| Be6 | −0.43 | −0.14 |
| Na5 | −0.53 | −0.24 |
| Nb8 | −0.61 | −0.32 |
| h6 | −0.61 | −0.32 |
なぜ差が生まれるのか
Na3 が損なのは、利きが狭いからだけではありません。エンジンの読み筋は 3...Bxa3 4.bxa3。黒はビショップとナイトを交換したうえ、白のポーン形を崩せます。端に出た瞬間、そこがビショップの利き筋だった、という具体的な問題です。
Nh4 にいたっては格言以前の話で、3...Qxh4 と単純に取られます(d8 から h4 への斜めが通っています)。評価が大きく落ちるのは、駒損がそのまま数値に出ているからです。
例外と注意
「端のナイトは常に悪い」ではありません。これはこの局面での結果です。実戦では、端のマスがナイトの良い中継点になる形もあります。
格言は「まず疑うべき手」を教える目安であって、禁止事項ではありません。大切なのは、その手のあとで相手に何ができるかを具体的に読むことです。
この検証で言えること・言えないこと
- 言えること:ここに挙げた 4局面において、選んだ候補手を depth 20 まで探索した結果です。数値はすべて実行結果で、あとから手を加えていません。
- 言えないこと:4局面はチェスのごく一部です。「すべての局面でそうなる」ことの証明にはなりません。
- 前提:評価値は「両者が最善を尽くしたら」という前提の数字です。相手が最善で応じなければ、実戦の結果は変わります。
- 再現方法:この記事の数値は、解析結果をそのまま収めた chess-analysis.json から組み立てています(局面・候補手・評価値・読み筋がすべて入っています)。上の設定で同じエンジンを走らせれば、同じ数値が出ます。シングルスレッドで、局面ごとにハッシュを初期化し、深さを固定しているためです。エンジンのバージョンやハッシュ容量を変えると数値は変わります。

実戦で覚えること
- 同じナイトでも、行き先で評価がはっきり変わる
- Na3 が損なのは Bxa3 でポーン形を崩されるから
- Nh4 は Qxh4 で駒損。格言以前の見落とし
- 端が常に悪いのではなく、この局面では悪い
自分で試す
同じ考え方を、実際の対局で試せます。1手ごとにエンジンが採点するので、原則を守った手とそうでない手の違いがその場で分かります。