ELF OpenGo: Facebookのオープンソース囲碁AI
ELF OpenGo(エルフオープン碁)は、
Facebook AI Research(FAIR)が開発したオープンソースの囲碁ソフトウェアであり、その特徴や成果が注目されています。この囲碁AIは、DeepMindが研究した「
AlphaGo Zero」や「
AlphaZero」の研究を元に構築されています。特に、ELF OpenGoはそのプログラム内に
定石や手筋といったヒューリスティクスを含まず、囲碁の基礎となるルールのみを入力する形態を取っています。そのため、より純粋な形で囲碁の論理的思考を実現しています。
開発と学習方法
ELF OpenGoは、自己対局を通じた学習に特化しており、
強化学習を用いています。具体的には、20ブロック・224フィルターを持つシンプルな
ニューラルネットワークを使用し、2000のGPUを駆使して約2週間トレーニングされています。このトレーニングデータは、非常に優れた棋譜として知られ、これによってAIのパフォーマンスが向上しています。また、フォーマットは
AlphaGo Zeroが用いたものに似た構成で、AIは自己対局を通じて進化していきます。
成績と他のソフトウェアとの対比
ELF OpenGoは、競合ソフトウェアである
Leela Zeroとその対戦データが特に注目されています。
Facebookのテスト対局の結果、ELF OpenGoは
Leela Zeroに対して198勝2敗の成績を収めました。また、
Leela Zeroの公式サイトでもこの実績が詳しく比較されています。さらに、ELF OpenGoは有志によるCGOS(Computer Go Server)に登録され、そこでの対戦による
イロレーティングは3940点以上と高評価を得ています。
プロ棋士との対戦
ELF OpenGoはまた、
韓国棋院との協力によって韓国のトップ棋士との対戦も行いました。この対局は、コミ7目半の中国ルールで行われ、AI側に秒読み50秒、人間側に制限時間はなく、結果としてELF OpenGoは14戦全勝を達成しました。人間側の対戦者には、有名な棋士が名を連ねています。
打ち筋の特徴
プロ棋士たちのインタビューによれば、ELF OpenGoの打ち筋は奇抜であり、特に2019年に公開された「v2」バージョンは人間には理解しがたいものだったとのことです。これは、AIの思考プロセスや戦略が非常に独創的であることを示しています。
市販ソフトでの利用
ELF OpenGoは、2019年11月に発売された囲碁ソフト『入神の囲碁』にも採用されています。このソフトには、ELF OpenGoを含む5種類の囲碁思考エンジンが搭載されており、多くのユーザーに囲碁の学びや対戦を楽しむ機会を提供しています。
まとめ
ELF OpenGoは、オープンソースの囲碁AIとして注目される存在であり、AI技術の進化を示す優れた事例です。自らの学習能力を駆使して人間の思考を超える結果を出し続け、今後の囲碁界に与える影響も期待されています。