SlideShare a Scribd company logo
1 of 33
Download to read offline
将棋AIには
何が見えているのか?
お多福ラボ やねうらお
やねうらお自己紹介
 プログラミング歴42年(5歳から)
 音楽ゲームBM98の作者。
 将棋ソフト「やねうら王」を開発。
 2006年 Microsoft MVP Visual C#受賞。(この年から5年連続受賞)
2007年 書籍『Short Coding 〜職人達の技法〜』監修。
2013年 株式会社ドワンゴ主催 将棋電王トーナメント 第1回 : 4位入賞
2014年 電王戦 将棋ソフト『やねうら王』、佐藤紳哉六段に勝利
2014年 株式会社ドワンゴ主催 将棋電王トーナメント 第2回 : 3位入賞
2015年 電王戦 将棋ソフト『やねうら王』、稲葉陽八段に勝利
2015年 株式会社ドワンゴ主催 将棋電王トーナメント 第3回 : 4位入賞
2016年 株式会社リクルート主催 競技AIコンテスト『CodeVS 5.0』準優勝
2016年 株式会社ドワンゴ主催 将棋電王トーナメント 第4回 : 3位入賞
2017年 世界コンピュータ将棋選手権(WCSC27) 『やねうら王』エンジン搭載『elmo』が全勝優勝
2017年 株式会社ドワンゴ主催 将棋電王トーナメント 第5回 : 『やねうら王 with お多福ラボ』特別賞
2017年 株式会社ドワンゴ主催 将棋電王トーナメント 第5回 : 『やねうら王』エンジン搭載『平成将棋合戦
ぽんぽこ』が優勝
2018年 世界コンピュータ将棋選手権(WCSC28) 『やねうら王』エンジン搭載『 Hefeweizen』が優勝
2018年 商用版 将棋ソフト『将棋神やねうら王』発売 (マイナビ出版)
将棋AIが名人を破る
引用元 : https://www.nikkei.com/article/DGXLASDG01HCT_R00C17A4CC1000/
将棋ソフト「PONANZA」に敗れ、厳しい表情を見せる佐藤天彦
名人(1日午後、栃木県日光市の日光東照宮)
将棋AIの棋力の推移
引用元 : http://www.uuunuuun.com/
将棋AIの棋力の推移
引用元 : http://www.uuunuuun.com/
プロ棋士
将棋ソフトが強くなってきた背景
 ・オープンソース化
 ・大会のライブラリ制度
 ・大規模機械学習
 ・PCのメモリの増加
 ・many coreの探索技術(Lazy SMP)
突然のアンケート
 1) 将棋AIの仕組みについて詳しく知りたい
 2) 将棋のようなゲームAIをマネタイズしていく方
法を知りたい
会場が技術オ
タクで溢れか
えっている時
用の発表資料
強化学習の現在
 現在の将棋AIではプロ棋士の棋譜を用いていない
e.g. RootStrap , TreeStrap , TD(λ) , TD-leaf , etc…
 GoogleのAlphaZero(囲碁、将棋、チェス)
強化学習の現在
引用元 : https://www.chessprogramming.org/Meep
羽生善治九段のお言葉
引用元 : https://www.chessprogramming.org/Meep
 記者「将棋ソフトが名人を超えたら、どうしますか?」
羽生「桂馬を横に飛べるようにすれば良い」
→ 良くなかった
羽生善治九段のお言葉
引用元 : https://www.chessprogramming.org/Meep
 記者「羽生さんと将棋の神様との手合は?」羽生「もし、
私が将棋の神様と対局したら、香落ちでは木っ端みじんに
やられてしまう。角落ちでやっと勝たせてもらえるだろ
う。」 『決断力』(角川書店、2005年)
→ 間違いだった。
現在の将棋ソフトは飛車落ちでも羽生九段に余裕で勝てる
と言われている。
棋譜から人間の棋力を推定
引用元 : http://qhapaq.hatenablog.com/entry/2018/09/22/144405
棋譜から解説文自動生成
 将棋山脈
http://shogi-s.com/
会場が守銭奴
で溢れかえっ
ている時用の
発表資料
ゲームAIでお金儲け
 CGM(Consumer Generated Media)の発展形
 ゲームAIがユーザーの相手をしてくれる
詰将棋の自動生成
 ・長編詰将棋を解くアルゴリズム
df-pnが発表される(1999年 , 長井歩さん)
 ・裸玉問題の自動検討
e.g. 11玉 持駒 飛角角桂桂 41手詰
自動生成された作品の価値について
 取れる駒を取らない
 駒を捨てる
 捨てる駒が大駒
 成り捨て
 焦点への捨て駒
AIで人間が面白いと思えるような作品を
自動生成できるのか?
特徴を抽出できる
特徴を
抽出しにくい
人間が
面白いと
思う集合
AIで人間が面白いと思えるような作品を
自動生成できるのか?
特徴を抽出できる
特徴を
抽出しにくい
人間が
面白いと
思う集合
AIで人間が面白いと思えるような作品を
自動生成できるのか?
特徴を抽出できる
特徴を
抽出しにくい
人間が
面白いと
思う集合
人間が
面白いと
思う集合
人間が
面白い
と思う
集合
人間が
面白い
と思う
集合
AIで人間が面白いと思えるような作品を
自動生成できるのか?
特徴を抽出できる
特徴を
抽出しにくい
人間が
面白いと
思う集合
人間が
面白いと
思う集合
人間が
面白い
と思う
集合
人間が
面白い
と思う
集合
将棋に似たゲーム その1
盤面サイズの変更
 盤面サイズの変更(3×3 , 3×4 , 5×5 , 5×6 , 6×6 , etc…)
将棋に似たゲーム その1
盤面サイズの変更
 盤面サイズの変更(3×3 , 3×4 , 5×5 , 5×6 , 6×6 , etc…)
将棋に似たゲーム その1
盤面サイズの変更
 盤面サイズの変更(3×3 , 3×4 , 5×5 , 5×6 , 6×6 , etc…)
将棋に似たゲーム その1
盤面サイズの変更
 盤面サイズの変更(3×3 , 3×4 , 5×5 , 5×6 , 6×6 , etc…)
将棋に似たゲーム その1
盤面サイズの変更
 盤面サイズの変更(3×3 , 3×4 , 5×5 , 5×6 , 6×6 , etc…)
将棋に似たゲーム その2
合法な指し手の変更
 王手将棋 (王手をしたら即勝ちというルール)
 取る一手将棋 (自分の手番で駒が取れる状態なら、その駒
を必ず取らなければならない)
 資本還元将棋 (持ち駒が一定の数(4枚が多い)を超えると負
けになる)
将棋に似たゲーム その3
駒の特性を変更する
 ・八方桂
八方向に進める桂馬。チェスのナイトと同様の動き。
 ・女王
飛車+角の動き。チェスのクイーン。
Shogi960
将棋に似たゲームを作って一獲千金
 アイデアだけだとどれだけ優れていても普及しない。
 将棋ソフトなどで実装してAIと対局できる形にすることで
普及する。(かも)
まとめ
 将棋AIの強さはプロを遥かに超えている
 新しいルールセットを与えても数時間後には人類を超える
 AIに問われる強さ以外の付加価値
自動解説文生成、自動作問、指導対局、棋力推定、etc…

More Related Content

Similar to 将棋AIには何が見えているのか

GDC ラウンドテーブルで得た情報量 2016 - Demystifying VFX, Art Director & Leadership, RiotGa...
GDC ラウンドテーブルで得た情報量 2016 - Demystifying VFX, Art Director & Leadership, RiotGa...GDC ラウンドテーブルで得た情報量 2016 - Demystifying VFX, Art Director & Leadership, RiotGa...
GDC ラウンドテーブルで得た情報量 2016 - Demystifying VFX, Art Director & Leadership, RiotGa...TARO KOBAYASHI
 
リモート新人研修下で競技プログラミングのバーチャルコンテストを実施した話
リモート新人研修下で競技プログラミングのバーチャルコンテストを実施した話リモート新人研修下で競技プログラミングのバーチャルコンテストを実施した話
リモート新人研修下で競技プログラミングのバーチャルコンテストを実施した話MiraiNiki
 
クライアントプログラムだけで マルチプレイが簡単に実装できる! 新製品「Monobit Unity Networking」と 新製品「モノビットエンジン・...
クライアントプログラムだけで マルチプレイが簡単に実装できる! 新製品「Monobit Unity Networking」と 新製品「モノビットエンジン・...クライアントプログラムだけで マルチプレイが簡単に実装できる! 新製品「Monobit Unity Networking」と 新製品「モノビットエンジン・...
クライアントプログラムだけで マルチプレイが簡単に実装できる! 新製品「Monobit Unity Networking」と 新製品「モノビットエンジン・...monobit
 
大会運営支援サービス「SCORERA」の紹介資料
大会運営支援サービス「SCORERA」の紹介資料大会運営支援サービス「SCORERA」の紹介資料
大会運営支援サービス「SCORERA」の紹介資料真也 山本
 
アジャイル開発10年間の軌跡
アジャイル開発10年間の軌跡アジャイル開発10年間の軌跡
アジャイル開発10年間の軌跡Hiroyuki Tanaka
 
大会運営サービス「SCORERA(スコアラ)」を作ってみた
大会運営サービス「SCORERA(スコアラ)」を作ってみた大会運営サービス「SCORERA(スコアラ)」を作ってみた
大会運営サービス「SCORERA(スコアラ)」を作ってみた真也 山本
 
4 Colors Othello’s Algorithm @仙台 IT 文化祭 2017
4 Colors Othello’s Algorithm @仙台 IT 文化祭 20174 Colors Othello’s Algorithm @仙台 IT 文化祭 2017
4 Colors Othello’s Algorithm @仙台 IT 文化祭 2017Takaaki Suzuki
 
[DojoCon Japan 2018]自分にできる貢献のしかたを見つけよう by CoderDojo光
[DojoCon Japan 2018]自分にできる貢献のしかたを見つけよう by CoderDojo光[DojoCon Japan 2018]自分にできる貢献のしかたを見つけよう by CoderDojo光
[DojoCon Japan 2018]自分にできる貢献のしかたを見つけよう by CoderDojo光Hiroyuki Ishikawa
 
3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話
3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話
3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話Koichiro Takashima
 

Similar to 将棋AIには何が見えているのか (9)

GDC ラウンドテーブルで得た情報量 2016 - Demystifying VFX, Art Director & Leadership, RiotGa...
GDC ラウンドテーブルで得た情報量 2016 - Demystifying VFX, Art Director & Leadership, RiotGa...GDC ラウンドテーブルで得た情報量 2016 - Demystifying VFX, Art Director & Leadership, RiotGa...
GDC ラウンドテーブルで得た情報量 2016 - Demystifying VFX, Art Director & Leadership, RiotGa...
 
リモート新人研修下で競技プログラミングのバーチャルコンテストを実施した話
リモート新人研修下で競技プログラミングのバーチャルコンテストを実施した話リモート新人研修下で競技プログラミングのバーチャルコンテストを実施した話
リモート新人研修下で競技プログラミングのバーチャルコンテストを実施した話
 
クライアントプログラムだけで マルチプレイが簡単に実装できる! 新製品「Monobit Unity Networking」と 新製品「モノビットエンジン・...
クライアントプログラムだけで マルチプレイが簡単に実装できる! 新製品「Monobit Unity Networking」と 新製品「モノビットエンジン・...クライアントプログラムだけで マルチプレイが簡単に実装できる! 新製品「Monobit Unity Networking」と 新製品「モノビットエンジン・...
クライアントプログラムだけで マルチプレイが簡単に実装できる! 新製品「Monobit Unity Networking」と 新製品「モノビットエンジン・...
 
大会運営支援サービス「SCORERA」の紹介資料
大会運営支援サービス「SCORERA」の紹介資料大会運営支援サービス「SCORERA」の紹介資料
大会運営支援サービス「SCORERA」の紹介資料
 
アジャイル開発10年間の軌跡
アジャイル開発10年間の軌跡アジャイル開発10年間の軌跡
アジャイル開発10年間の軌跡
 
大会運営サービス「SCORERA(スコアラ)」を作ってみた
大会運営サービス「SCORERA(スコアラ)」を作ってみた大会運営サービス「SCORERA(スコアラ)」を作ってみた
大会運営サービス「SCORERA(スコアラ)」を作ってみた
 
4 Colors Othello’s Algorithm @仙台 IT 文化祭 2017
4 Colors Othello’s Algorithm @仙台 IT 文化祭 20174 Colors Othello’s Algorithm @仙台 IT 文化祭 2017
4 Colors Othello’s Algorithm @仙台 IT 文化祭 2017
 
[DojoCon Japan 2018]自分にできる貢献のしかたを見つけよう by CoderDojo光
[DojoCon Japan 2018]自分にできる貢献のしかたを見つけよう by CoderDojo光[DojoCon Japan 2018]自分にできる貢献のしかたを見つけよう by CoderDojo光
[DojoCon Japan 2018]自分にできる貢献のしかたを見つけよう by CoderDojo光
 
3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話
3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話
3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話
 

More from beyond Co., Ltd.

【社内勉強会資料】DNS わかんねえ
【社内勉強会資料】DNS わかんねえ【社内勉強会資料】DNS わかんねえ
【社内勉強会資料】DNS わかんねえbeyond Co., Ltd.
 
ビヨンドでのマイグレーションとマルチクラウドの運用
ビヨンドでのマイグレーションとマルチクラウドの運用ビヨンドでのマイグレーションとマルチクラウドの運用
ビヨンドでのマイグレーションとマルチクラウドの運用beyond Co., Ltd.
 
AlmaLinux と Rocky Linux の誕生経緯&比較
AlmaLinux と Rocky Linux の誕生経緯&比較AlmaLinux と Rocky Linux の誕生経緯&比較
AlmaLinux と Rocky Linux の誕生経緯&比較beyond Co., Ltd.
 
やさしいIPアドレス入門
やさしいIPアドレス入門やさしいIPアドレス入門
やさしいIPアドレス入門beyond Co., Ltd.
 
【簡潔】SMTPサーバー・POP3サーバーの役割を手短かに解説
【簡潔】SMTPサーバー・POP3サーバーの役割を手短かに解説【簡潔】SMTPサーバー・POP3サーバーの役割を手短かに解説
【簡潔】SMTPサーバー・POP3サーバーの役割を手短かに解説beyond Co., Ltd.
 
「マイネットのマルチクラウド戦略について」株式会社マイネット 猪狩 拓也 様
「マイネットのマルチクラウド戦略について」株式会社マイネット 猪狩 拓也 様「マイネットのマルチクラウド戦略について」株式会社マイネット 猪狩 拓也 様
「マイネットのマルチクラウド戦略について」株式会社マイネット 猪狩 拓也 様beyond Co., Ltd.
 
20200708 bydstudy miyazaki
20200708 bydstudy miyazaki20200708 bydstudy miyazaki
20200708 bydstudy miyazakibeyond Co., Ltd.
 
20200423 bydstudy23-fujisawa
20200423 bydstudy23-fujisawa20200423 bydstudy23-fujisawa
20200423 bydstudy23-fujisawabeyond Co., Ltd.
 

More from beyond Co., Ltd. (20)

beyoben38.pdf
beyoben38.pdfbeyoben38.pdf
beyoben38.pdf
 
【社内勉強会資料】DNS わかんねえ
【社内勉強会資料】DNS わかんねえ【社内勉強会資料】DNS わかんねえ
【社内勉強会資料】DNS わかんねえ
 
ビヨンドでのマイグレーションとマルチクラウドの運用
ビヨンドでのマイグレーションとマルチクラウドの運用ビヨンドでのマイグレーションとマルチクラウドの運用
ビヨンドでのマイグレーションとマルチクラウドの運用
 
AlmaLinux と Rocky Linux の誕生経緯&比較
AlmaLinux と Rocky Linux の誕生経緯&比較AlmaLinux と Rocky Linux の誕生経緯&比較
AlmaLinux と Rocky Linux の誕生経緯&比較
 
やさしいIPアドレス入門
やさしいIPアドレス入門やさしいIPアドレス入門
やさしいIPアドレス入門
 
【簡潔】SMTPサーバー・POP3サーバーの役割を手短かに解説
【簡潔】SMTPサーバー・POP3サーバーの役割を手短かに解説【簡潔】SMTPサーバー・POP3サーバーの役割を手短かに解説
【簡潔】SMTPサーバー・POP3サーバーの役割を手短かに解説
 
beyond.pdf
beyond.pdfbeyond.pdf
beyond.pdf
 
「マイネットのマルチクラウド戦略について」株式会社マイネット 猪狩 拓也 様
「マイネットのマルチクラウド戦略について」株式会社マイネット 猪狩 拓也 様「マイネットのマルチクラウド戦略について」株式会社マイネット 猪狩 拓也 様
「マイネットのマルチクラウド戦略について」株式会社マイネット 猪狩 拓也 様
 
20201029 nagatani
20201029 nagatani20201029 nagatani
20201029 nagatani
 
20201029 hirata
20201029 hirata20201029 hirata
20201029 hirata
 
20201014 fujisawa
20201014 fujisawa20201014 fujisawa
20201014 fujisawa
 
20200923 miyazaki
20200923 miyazaki20200923 miyazaki
20200923 miyazaki
 
20200923 inahata
20200923 inahata20200923 inahata
20200923 inahata
 
20200923 fujisawa
20200923 fujisawa20200923 fujisawa
20200923 fujisawa
 
200813 fgdc mandai
200813 fgdc mandai200813 fgdc mandai
200813 fgdc mandai
 
Bydstudy#26 sato
Bydstudy#26 satoBydstudy#26 sato
Bydstudy#26 sato
 
Bydstudy#26 ishihara
Bydstudy#26 ishiharaBydstudy#26 ishihara
Bydstudy#26 ishihara
 
Bydstudy#26 nagasawa
Bydstudy#26 nagasawaBydstudy#26 nagasawa
Bydstudy#26 nagasawa
 
20200708 bydstudy miyazaki
20200708 bydstudy miyazaki20200708 bydstudy miyazaki
20200708 bydstudy miyazaki
 
20200423 bydstudy23-fujisawa
20200423 bydstudy23-fujisawa20200423 bydstudy23-fujisawa
20200423 bydstudy23-fujisawa
 

Recently uploaded

ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法ivanwang53
 
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーンWindowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーンivanwang53
 
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docxWindows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docxivanwang53
 
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]Taka Narita
 
動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Componentsokitamasashi
 
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元ivanwang53
 

Recently uploaded (6)

ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
 
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーンWindowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
 
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docxWindows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
 
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
 
動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components
 
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
 

将棋AIには何が見えているのか