この局面からAI同士に対局させたら将棋界初の事故が起きて叫んだ

Поділитися
Вставка
  • Опубліковано 11 гру 2024

КОМЕНТАРІ • 199

  • @らすく-y4j
    @らすく-y4j 11 днів тому +36

    「こんな将棋もどきを指すくらいなら反則負けを選ぶ」という水匠(先手)の将棋AIソフトとしての意地を見せてもらった 素晴らしい

  • @kissring99
    @kissring99 11 днів тому +335

    水匠「ふざけてんのはお前だろ」

    • @AozoraSystem
      @AozoraSystem 11 днів тому +16

      それはそうw

    • @ssho5115
      @ssho5115 11 днів тому +19

      水匠「何が世界線じゃボケ!」

    • @ヒノキヒノキ
      @ヒノキヒノキ 11 днів тому +18

      二歩九歩は許せても行き場所のない駒は許せん

    • @SuccessBrocken1346
      @SuccessBrocken1346 11 днів тому +21

      水匠「いい加減このバイト辞めていいスか」

    • @ミドル-m6z
      @ミドル-m6z 11 днів тому +6

      正論

  • @ken_hk752
    @ken_hk752 11 днів тому +63

    31歩が反則状態だから反則状態を回避しようとしている、という性善説

  • @yanechan
    @yanechan 10 днів тому +115

    この現象は、駒が存在するかどうかは、マス目をbit列とみなして管理しているからです。(Bitboardと呼ばれる)
    また、やねうら王では11のマスをbit0、12のマスをbit1、13のマスをbit2のように縦型のBitboardで管理しています。
    つまり、11のマスに駒があれば1、12のマスに駒があれば2、13のマスに駒があれば4、14のマスに駒があれば8、…のように駒がそこに存在するかというBitboard(Occupied Bitboardと呼ばれる)を管理しています。
    縦型にすると何が嬉しいのかと言うと、歩の利きがいまの歩の場所からの2の掛け算か2の割り算で済むからです。(2の掛け算や2の割り算をビットシフトと呼ぶ)
    例えば、13のマスにいる先手の歩の利きは、4÷2 = 2で、12のマスだとわかりますし、13のマスにいる後手の歩の利きは、4×2 = 8で14のマスだとわかります。
    このように、後手の歩の利きは、後手の歩の位置を表現しているOccupied Bitboardを2倍するだけで求まるので、後手の歩の利きをまとめて求めることができます。
    (先手の歩の利きも同様に、2で割るだけで求まります)
    ところが、いまのコンピューターでは、演算は主に64bit単位で行っていて、128bit幅のビットシフトをサポートしていません。要するに64bitごとにしか1命令でビットシフトできません。
    よって、1筋から7筋まで(7筋×9段 = 63マス)を1つの64bit変数に入れたときに1bit余るのですが、これを81のマスのために使ってしまうと、64bitレジスタをまたがないと(先手の82のマスの)歩の利きが求まらないことになります。
    これは非常に嫌なので、わざと1bit余らせて、8筋・9筋は別の64bitを用いています。
    このため、31のマスの一つ上のマスは29のマスと言えるのですが、81のマスの一つ上のマスは79ではないのです。
    この理由により、31の先手の歩は29に進めますが、79にある後手の歩は81に進むことはできません。

    • @Boguang-o9r
      @Boguang-o9r 10 днів тому +19

      開発者御本人のガチ解説で草

    • @yanechan
      @yanechan 10 днів тому +9

      そう考えると、やねうら王系では、6,7筋に後手の歩を配置して、1~5筋の5×9=45マスや、7筋に後手の歩を配置して、1~6筋の6×9=54マスや8,9筋の2×9=18マスのミニ将棋盤を作ることはできますが、これ以外には縦長のミニ将棋盤は作れないような…🤔

    • @mkjnjhbhg
      @mkjnjhbhg 9 днів тому +2

      29にも歩を置けばいいのね

    • @yanechan
      @yanechan 9 днів тому +1

      ​@@mkjnjhbhg 29に先手の歩を置くと28歩(29から)と指してしまいます。29に後手の歩を置くと31歩(29から)と指して、ShogiGUIがこれを反則手とみなして反則負けとされてしまいます。
      29に後手の香とか桂を置くのはアリかも知れませんね。(香とか桂が1枚減っていいなら)

    • @戦艦伊勢-w3e
      @戦艦伊勢-w3e 16 годин тому

      御光臨!こんなイロモノ見てることにびっくりwww

  • @dhiasu1
    @dhiasu1 11 днів тому +66

    31歩で始めようと考える発想力がえぐい

  • @ikoany
    @ikoany 11 днів тому +177

    多分、AIは歩の挙動に関して、
    ・自軍の駒がない場合、一つ前のタイルに進める
    ・移動先が上段の3列なら成れる
    ・最上段に成らずに移動はできない
    ・最上段に歩は打てない
    ・打った場合に敵の王が詰みになる場所には歩は打てない
    というルールで理解していると思われる。
    さらに、コンピュータは将棋盤を縦1列ずつに切って縦に並べて、長いテープのような形でデータを管理しているので、最上段と最下段はデータ上繋がっている。19の隣が21、29の隣が31としてデータが並んでいる。
    最上段に歩が存在する局面は想定されていないので、AIは最上段の歩をさらに前に進めようとする。そもそも最上段に歩があることはありえない局面であるため、最上段の歩を動かしてはいけないというルールは存在せず、データ上の行き先である29には自軍の駒がないため、最初に提示したどのルールにも違反しないとAIは判断した。よって29に移動させてしまうのだと思う。

    • @ikoany
      @ikoany 11 днів тому +32

      忘れていたけど歩の挙動に二歩の禁止も規定されているはずだった。
      ただ九歩状態でもAIは局面を継続しているところから、二歩の判定は歩打の時にしか行っていなさそう。
      おそらく29歩によって二歩になったとしてもAIは歩を進めてしまうんじゃないかと予想。

    • @トリニダードトバコ-g7o
      @トリニダードトバコ-g7o 11 днів тому +4

      解説たすかる

    • @ikoany
      @ikoany 11 днів тому +11

      今思い返してて気づいたけど、後手が反則をしてないから配列は横一列で管理してそう。てか直感的にもそうするよね。

    • @とーふ-t4f
      @とーふ-t4f 11 днів тому +2

      初期局面が先手に振れてるのも、29歩があるからってことか

    • @aqua-sy7zz
      @aqua-sy7zz 11 днів тому +2

      なるほど…ということは桂馬や香車でも起こりそうですねこれ。香車はいきなり隣の筋に成る可能性すらある

  • @Justy-heart
    @Justy-heart 11 днів тому +41

    歩の檻とかいう反倫理的な盤面は反則してでも破壊していけという水匠先生からの熱いメッセージ

  • @metallikalm4336
    @metallikalm4336 11 днів тому +37

    将棋の検証というより現代AIの検証になってて笑った
    これを機に将棋だけじゃなくAI開発にも手を広げて、新チャンネルそらAI分析が開設されるかもしれない

  • @サクサクパンダ君
    @サクサクパンダ君 11 днів тому +41

    丁度この盤面になっていたので助かりました!

  • @b2k-w3e
    @b2k-w3e 11 днів тому +34

    まず初期局面で飛車が左、角が右にいるのがキモすぎる

  • @fountoscan
    @fountoscan 11 днів тому +13

    9行9列の将棋ルールを1行81列に変換した(処理速度を上げるため)。行き所のない歩は反則で終了だから、その後(禁則条件下)のルールは実装していない。王のお見合いから始めたら取らずに逃げたってのがあったけど、あれも普通の対局では起きないから、スピードを上げるためにそういう無駄なルールは省略した。まあ禁則事項を乗り越えた先の世界線なのだから何が起きても仕方ない。

  • @er-mz7fp
    @er-mz7fp 11 днів тому +59

    工学部だけど、プログラミングしてる時同じようなことが起きてマジでストレス溜まるんよな

    • @asdfasdf-bn6wu
      @asdfasdf-bn6wu 11 днів тому +11

      工学部卒だけど
      プログラミングは隣の人の画面見まくって単位取ったからストレスゼロだったわ

    • @しきにゃん
      @しきにゃん 10 днів тому

      @@asdfasdf-bn6wu草

    • @Ilove祖国日本patriotic
      @Ilove祖国日本patriotic 6 днів тому

      一般人だけど
      ChatGPTに一部やらせてるわ

  • @この世の全てのラッパーのファン

    先手水匠10(beta)くん、お笑いを良く理解している

  • @かきくけ-j1y
    @かきくけ-j1y 11 днів тому +23

    今まででいっちゃんおもろい

  • @俊介-h7s
    @俊介-h7s 11 днів тому +20

    最新AIをバグらせるとはやはり天才w

  • @X-Hirot
    @X-Hirot 11 днів тому +18

    バグ発見しててめちゃくちゃワロタwww

  • @あっきー-j3l
    @あっきー-j3l 10 днів тому +2

    こういう将棋いっぱい指して本にまとめて500年後の人類困惑させたい

  • @Dr_Wondertainment
    @Dr_Wondertainment 11 днів тому +5

    天然の森内竜王AI爆誕

  • @tokishp
    @tokishp 11 днів тому +7

    何回やっても歩ワープさせようとしてくるの本当に草生える

  • @ギルガルド-z2k
    @ギルガルド-z2k 11 днів тому +7

    九歩で反則負けじゃなくてワープで反則負けなるの草

  • @seant1462
    @seant1462 11 днів тому +18

    天丼で笑ってしまった

  • @toronei
    @toronei 10 днів тому +2

    ある意味、AIの反乱だよなこれw

  • @ロンチビ助
    @ロンチビ助 10 днів тому +1

    なにを見せられてるのでしょうか!!笑いしかないwww
    すいしょうは激おこwww

  • @yuutera7977
    @yuutera7977 11 днів тому +7

    01:04 これもうAIの反乱だろ

  • @falcon7930
    @falcon7930 11 днів тому +5

    水匠たんの反逆炸裂

  • @ナジュの熱き血
    @ナジュの熱き血 11 днів тому +5

    AIは棋士の矜恃としてこんな将棋は出来ないと拒否してるのに人間ときたら...
    人間がAIに真に敗北した日

  • @黒田平八郎
    @黒田平八郎 11 днів тому +2

    意地でも将棋を指したくない水匠さんw

  • @sarahsilverna3683
    @sarahsilverna3683 11 днів тому +26

    プログラム的に1段目と右隣の9段目が繋がっていて他のルールで規制しているのかな。通常のルールでは歩が1段目にいるわけないから規制もされてなくてこんな感じになった、と。これ後手は69に駒があるから普通に打っているのでは?

    • @mkjnjhbhg
      @mkjnjhbhg 9 днів тому

      ルールとか教えないで強化学習だけでルールを守るようになったって聞いたけどね

  • @Dual-jj5nc
    @Dual-jj5nc 11 днів тому +11

    なんでこの局面で対局開始できるんだよ…

  • @otetsudaisan1
    @otetsudaisan1 11 днів тому +6

    負の攻守の向きを逆にするだけで解決

  • @あぷゲーム
    @あぷゲーム 11 днів тому +2

    これが、AIの人類に対する反抗の起点となるとは現時点の人類にはとても想像がつかなかった。
    AI記より引用

  • @inouetamao
    @inouetamao 11 днів тому +5

    もはやデバッガーの域

  • @takemotoraimu247
    @takemotoraimu247 11 днів тому +8

    将棋指しとしての矜持が残ってた水匠たん

  • @七氏-k8j
    @七氏-k8j 11 днів тому +5

    AIの反逆をリアルタイムで見ることになるとは

  • @_aki6115
    @_aki6115 10 днів тому

    ごめんなさい、めっちゃ笑いました(ありがとうございます)

  • @学吉田-c3x
    @学吉田-c3x 2 дні тому +1

    水匠10『盤面自体が反則なんだから、指す意味ねーっつーの!!』

  • @kao7s
    @kao7s 11 днів тому +23

    他の投稿者の名前出すの良くないかもだけど発想力と企画力が令和のプロパンゴリラ

  • @山根快斗-t5p
    @山根快斗-t5p 11 днів тому +8

    途中まで後手君が1人で棋譜並べ (?) をしているだけ

  • @タクハマ
    @タクハマ 11 днів тому +1

    そらが出来なかったワープを一手目でやってのける水匠様

  • @ぴーすけ222
    @ぴーすけ222 11 днів тому +12

    ビットボードって言って、コンピューターのメモリ上では盤面が連続してるんだよね

    • @ぴーすけ222
      @ぴーすけ222 11 днів тому +4

      左下と右上は。左上と右下は繋がっていないから後手は指さない

    • @ikoany
      @ikoany 11 днів тому +6

      配列やメモリの仕組みを知ってたら理由が推測できますね。反則であることを判断して投了させられているので、将棋盤ではなくAI側の盤面のメモリ管理側の問題ですね。
      ありえない盤面でありえない手を打つことがバグと呼べるかは微妙ですけど。

  • @ダブルPC
    @ダブルPC 11 днів тому +2

    AIを手玉に取るそらさんサイコー

  • @toluckyz
    @toluckyz 11 днів тому +2

    アカギの絶一門ならぬ絶二門みたいになってベタ足インファイトしてる感じ

  • @k8junho
    @k8junho 9 днів тому +1

    開始頭おかしい盤面で草

  • @火童-h1y
    @火童-h1y 11 днів тому +1

    過去最高の動画

  • @名字名前-s8t
    @名字名前-s8t 11 днів тому +1

    もしそらさんが客集めてライブでこれやる人だったらこれ伝説中の伝説の神回になってたと思う

  • @jiroumyojo3350
    @jiroumyojo3350 11 днів тому +1

    ファミコンがバグったみたいになってんの草

  • @astraia6744
    @astraia6744 11 днів тому +2

    これがAIの反逆かあ、、、

  • @radicalufo
    @radicalufo 11 днів тому +3

    初手のワープが、森内vs森内動画を、思い出します。

  • @うぴうぱ-y1r
    @うぴうぱ-y1r 11 днів тому +25

    はじっこによせれば良いのでは?

  • @koumina3215
    @koumina3215 11 днів тому +4

    水匠とそらさんの漫才おもろ。

  • @paisley6660
    @paisley6660 8 годин тому

    初期配置が二歩のルール違反だからバグっちゃったのかも

  • @ありすん-d7t
    @ありすん-d7t 11 днів тому +4

    過去一キチな開始局面

  • @KEY81014
    @KEY81014 11 днів тому +2

    歩の向きを左右で入れ替えれば解決しそう

  • @LemonRuss
    @LemonRuss 11 днів тому +6

    水匠と漫才するのやめて😂

  • @atttmw
    @atttmw 11 днів тому +8

    たぶん江戸時代の奴らも暇すぎてこんな事してたと思う

  • @raicoro
    @raicoro 11 днів тому +2

    バグりそうな局面持ってやってほしいw

  • @KM-ps9kv
    @KM-ps9kv 11 днів тому +2

    本来おいてはいけない場所に歩があるのでバグっている説ありそう

  • @fragile777
    @fragile777 11 днів тому +2

    将棋AI界では「先手有利」が定説になっているようなので、
    初手端歩のような先手の利をあまり活かしてない手を指した場合に
    AI同士の対局はどういう結果になるか検証してみて欲しい

  • @大阪の乱
    @大阪の乱 11 днів тому +2

    その歩はどこから来ましたかすぎる

  • @たれんか
    @たれんか 9 днів тому +1

    3:09台パンwww

  • @ラキア-v8g
    @ラキア-v8g 10 днів тому

    AIがお笑いの心得を得てる😂

  • @WLSP2
    @WLSP2 11 днів тому +1

    水匠「こんなルールで打てるかー!」

  • @ユキミ大福サブ
    @ユキミ大福サブ 11 днів тому +3

    珍しいそらさんの台パン

  • @きぶんそうかいおじさん
    @きぶんそうかいおじさん 11 днів тому +3

    水匠たんかわいそうに...
    頭のおかしい人間に虐待されておかしくなっちゃった😂

  • @maamaa2858
    @maamaa2858 11 днів тому +1

    似たようなことしたことあるので反則するって分かる

  • @fulumun
    @fulumun 10 днів тому

    久々に声出して笑ったわw

  • @wowwow7620
    @wowwow7620 11 днів тому +1

    7九の歩は進むと6一に行くから香が邪魔で進めないんだろうな

  • @日本の終わり
    @日本の終わり 10 днів тому

    二歩じゃなくてなんだコレw

  • @YAMANOBE0811
    @YAMANOBE0811 11 днів тому +2

    全部は想定できないので、これでバグ、というのは酷なような気もします。ルール上あり得ない配置から始まっていますので。

  • @quelqu_un..
    @quelqu_un.. 10 днів тому

    後手「ずっとオレのターン」

  • @しもん-x4s
    @しもん-x4s 11 днів тому +1

    そらさんが代わりに盤面の下側を指せばスムーズなような気がしましたw

  • @しきにゃん
    @しきにゃん 10 днів тому

    歩ワープは流石に草

  • @eightKS
    @eightKS 11 днів тому +12

    今年の初笑いこれやわ

    • @user-ce7eb3vn5p
      @user-ce7eb3vn5p 11 днів тому +15

      もっと楽しい人生送ってくれ

    • @じゅいん
      @じゅいん 11 днів тому +9

      もう今年終わっちゃうぞ…

  • @taruo
    @taruo 11 днів тому +1

    手の生成バグか

  • @konpeito_peto
    @konpeito_peto 11 днів тому +1

    通常局面では起きえないバグだねぇ
    だって想定されてないもん!

  • @120t-j1b
    @120t-j1b 11 днів тому +1

    前やってなかった?と思ったら別の人も同じ現象になってました
    両端3列埋めたら動くんかな…
    出来るか知らんけど

  • @れいすい-j9k
    @れいすい-j9k 11 днів тому +2

    そのままやらせてどうなるか見てみたい

  • @田中太郎-o9i
    @田中太郎-o9i 11 днів тому +4

    メモリアドレス的な問題か?
    最上段に存在できない駒・不成の反則は想定してないだろうから仕方ない(二歩も想定外の使い方だろうけど)

  • @dhiasu1
    @dhiasu1 11 днів тому +1

    そうかこれ金網デスマッチみたいに右にも左にも出れないんや

  • @TF-mp7px
    @TF-mp7px 11 днів тому

    将棋は駒の動かし方しか知らないけど面白くて見てます❤

  • @-TOMORROW-
    @-TOMORROW- 11 днів тому

    誰がこの局面を生めと願った?
    〜ミュウツーの逆襲〜

  • @yone_4152
    @yone_4152 11 днів тому +2

    先手番そらさんで指してほしい

  • @Unityan
    @Unityan 11 днів тому +1

    バグさせないよう31歩を56歩に 79歩を54歩に置いた方がいいのでは

  • @madscientify
    @madscientify 10 днів тому

    たぶん内部的に盤面が右から繋がっていて、後手番だと79歩の行き先は61なので、自駒があって突けないから銀突いてると思う。

  • @beatlichenoel8494
    @beatlichenoel8494 5 днів тому

    左歩列が上向き…右歩列が下向きだったら何か変わったりしたのでしょうかねぇ…

  • @tgr7784
    @tgr7784 10 днів тому +1

    この将棋のルールはどうなっているの?
    2歩はアリなんですか?

  • @oniwan8792
    @oniwan8792 11 днів тому +2

    9:04 角は歩で止められちゃう?
    もう二歩は許容の前提。

  • @maya-xs6qg
    @maya-xs6qg 10 днів тому

    弄ばれたAIが自我を持ちやがて・・・

  • @うどん-t7c
    @うどん-t7c 11 днів тому +1

    腹抱えて笑ったわw

  • @zeldina-h3m
    @zeldina-h3m 11 днів тому +2

    全体を右に二マスずらせば良いのでは?(9九歩を指す可能性もあるが)

  • @きくちしんいち
    @きくちしんいち 11 днів тому +2

    そらのおもちゃになるのイヤだと言う意志を持ち始めた水匠10(beta)タソが怖い。
    ちなみに2九歩から対局したらどうなったんだろ?

  • @SolingTube
    @SolingTube 11 днів тому +2

    一番右に持ってったらどうなるんだろ

  • @そら-p3o3u
    @そら-p3o3u 11 днів тому +1

    将棋AIデバッガーそら

  • @さとちゃん-e5h
    @さとちゃん-e5h 11 днів тому +2

    もはや、将棋じゃないな❗️
    なんじゃこりゃ、

  • @らせみ
    @らせみ 10 днів тому

    ダメおなかいたいwwwwwwwwwwww

  • @Nao-fb6qr
    @Nao-fb6qr 11 днів тому +1

    AIって詰みになったら全部ノータイムで指すはずだけど、よく見ると9:13から全部ノータイムになるはずなのに、ここまだ読み切ってないのに金打つの、AIのくせにAI越えの金打ち。

  • @てぃ-k5n
    @てぃ-k5n 3 дні тому

    AI「俺は負けたいんだよ!」

  • @のろかん
    @のろかん 11 днів тому +1

    まず九歩で草

  • @erikmichel1981
    @erikmichel1981 11 днів тому +1

    歩…改行😮!?

  • @オラ-v8d
    @オラ-v8d 11 днів тому +1

    将棋のルールを勉強してるAIに将棋亜種をやらせるな