進行中の対局

新しい対局を始めてFIDE OnlineとWorldchessレーティングを競い合うか、友達を招いて気軽にトレーニング!
0

チェスエンジン

チェスエンジンとは、局面を分析し、可能な限り最善の手を計算できるプログラムです。今日のトップチェスエンジンは推定レーティング3500以上でプレーし、現世界チャンピオンを含むどの人間よりも約600ポイント強いとされています。

それは、あらゆる分析ボード、ライブ放送の評価バー、そしてプロレベルのあらゆる序盤準備の背後にある頭脳です。対局後に「分析」をクリックしたことがあるなら、あなたはチェスエンジンを使ったことがあるでしょう。画面に表示される+0.3や-1.5といった数値は、どちらが優勢かをポーン単位で測ったエンジンの見解です。ほとんどのプレイヤーはグラフィカルインターフェースを通じてチェスゲームエンジンとやり取りしますが、エンジン自体にはボードも駒もグラフィックもなく、ただ生の計算があるだけです。

チェスエンジンとは何か?

チェスエンジンは局面を分析し、可能な継続を探索し、見つけられる最善の手を特定します。Stockfishは標準的なハードウェアで毎秒最大1000万局面を評価します。Leela Chess Zeroのようなニューラルネットワークエンジンは評価する局面数ははるかに少ないものの、より深い位置理解を持ち、各評価が「より賢い」ことで評価数の少なさを補っています。

真剣なプレイヤーは皆、準備にエンジンを使います。タイトル保持者は序盤の新工夫を確認し、戦術的アイデアを検証し、大会前に相手の対局を分析します。解説者はライブ放送中にエンジンを走らせます。コーチは生徒のプレー中のミスを特定するために使います。クラシックなグランドマスターの対局を振り返る場合でも、ブリッツの悪手を確認する場合でも、エンジンは今やすべてのチェスプレイヤーが頼る静かなパートナーです。物理的なボード上でエンジンベースの練習を好むプレイヤーは、専用のチェスコンピュータでもトレーニングできます。

世界最高のチェスエンジン

チェスエンジンは最高性能のプログラムを見つけるために選手権で競い合います。TCEC(Top Chess Engine Championship)やChess.com Computer Chess Championshipなどのイベントがあります。ここでは現在の時代を定義するエンジンを紹介します。

Stockfish

Stockfishは、何年にもわたり一般に公開されている最強のチェスエンジンです。2008年にノルウェーのプログラマーTord RomstadがオープンソースエンジンGlaurungのフォークとして始めました。イタリアの開発者Marco Costalbaが「ノルウェーで生まれ、イタリアで調理された」ことからStockfishと名付けました。2020年以降、StockfishはNNUE(Efficiently Updatable Neural Networks)を統合し、従来の探索とニューラルネットワーク評価を組み合わせています。あらゆる主要エンジン競技会を支配し、LichessとChess.comの分析ツールを支えています。今あなたが最も使っている可能性が高いオンラインチェスエンジンは?おそらくStockfishです。

Leela Chess Zero(Lc0)

Leela Chess ZeroはGoogle DeepMindのAlphaZeroに触発されたオープンソースエンジンです。2018年1月にGary Linscottによって始められ、Leelaはゲームのルールだけから自己対局を通じてチェスを学びました。世界中のボランティアが計算能力を提供してニューラルネットワークを訓練しました。Leelaは2018年後半までにグランドマスターレベルに達し、以来Stockfishの強力なライバルです。そのスタイルは著しく異なり、より位置重視で、長期的優位のために犠牲を厭わず、より人間らしい感覚を生み出せます。

AlphaZero

AlphaZeroはすべてを変えたエンジンです。Google DeepMindによって開発され、2017年12月に発表されました。4時間の自己対局でゼロからチェスを学び、その後Stockfishを28勝0敗72引き分けで打ち負かしました。DeepMindのDemis Hassabisはそのスタイルを「異質」と呼びました。大胆な犠牲、長期的な位置圧力、あらゆる慣習を破る手です。AlphaZeroは一般公開されませんでしたが、その影響は至る所にあります。現在のトップチェスエンジンはすべて、それが広めたニューラルネットワーク技術を使用しています。

Komodo Dragon

Komodoは2010年からプログラマーDon DaileyとグランドマスターLarry Kaufmanによって開発されました。卓越した位置評価で評判を得ました。他のエンジンが計画を見つけられないとき、Komodoは無から何かを生み出せました。2013年のDaileyの死去後、Mark Leflerが開発を続けました。2020年、チームはNNUE技術を取り入れたDragonをリリースしました。現在Chess.comが所有し、Komodo Dragonは世界トップ3のエンジンであり続けています。

Rybka

Rybka(チェコ語で「小さな魚」)は、創作者Vasik Rajlichの下で2005年から2010年までコンピュータチェスを支配しました。このエンジンは世界コンピュータチェス選手権で4回優勝しましたが、盗用疑惑の後、それらのタイトルを剥奪されました。論争にもかかわらず、エンジン開発へのRybkaの多大な影響は、ゲームの歴史における重要な一章であり続けています。

チェスエンジンという用語の起源

機械がチェスを指すという概念はコンピュータより古いものです。1770年、ハンガリーの発明家Wolfgang von Kempelenは「The Mechanical Turk」を公開しました。キャビネット内の人形が自律的にチェスを指すように見えました。それはNapoleonやBenjamin Franklinを破りました。しかし、この発明は詐欺でした。内部には人間のチェスマスターが隠れて駒を操作していました。

真のチェスを指す機械が初めて作られたのは1912年で、スペインの技術者Leonardo Torres y Quevedoがキングとルークのエンドゲームを勝てる装置El Ajedrecistaを開発しました。現代のコンピュータチェスは1950年代に始まり、Alan Turingが初期のチェスを指すアルゴリズムを書き、IBMの技術者Alex Bernsteinが最初の完全自動プログラムを構築しました。1手に8分かかるものでした。

「エンジン」という言葉がチェスの語彙に入ったのは1986年、Sys-10という会社がそのハードウェアを「Chess Engine」というブランド名で販売したときです。WinBoardや後のUniversal Chess Interfaceなどのプロトコルを通じてソフトウェアがグラフィカルインターフェースから分離されるにつれ、この用語は定着しました。「エンジン」は画面上のボードの背後にある計算コアとなったのです。1997年に世界チャンピオンのGarry KasparovがIBMのDeep Blueに敗れたとき、人間がチェスコンピュータに対して無条件に優位である時代は終わりました。

チェスエンジンに関する最終的な考察

チェスエンジンは、ゲームがプレーされ、研究され、観戦される方法を永遠に変えました。トッププレイヤーはエンジンなしで準備しません。真剣な放送は評価バーなしで行われません。ゲームはエンジンによって損なわれていません。むしろ、エンジンは人間が容易に発見できなかった複雑さの層を明らかにすることで、チェスの理解を深めました。最後の対局を分析するためにオンラインチェスエンジンを使う場合でも、StockfishとLeelaによるTCECスーパーファイナルを追う場合でも、これらのプログラムは今や現代チェスと不可分です。


関連項目

続きを読む:Chess Stockfish、AlphaZero、そしてLeela Chess Engine。

チェスエンジンFAQ

チェスエンジンとは何で、どのように局面を分析しますか?

チェスエンジンは変化を計算し、結果の局面を評価することで局面を分析します。

今日最強と見なされているチェスエンジンはどれですか?

Stockfishは今日最も強力で成功したチェスエンジンとして広く認められています。

チェスエンジンとチェスAIの違いは何ですか?

チェスエンジンは局面を直接分析しますが、チェスAIは機械学習技術を使用することがあります。

チェスエンジンはどのように最善の手を計算しますか?

チェスエンジンは手の木を探索し、局面を評価し、数百万の変化を比較します。