Hackerたちの意見
一方で、ポーカーアプリのおかげでキャリアチェンジを考えちゃうな。カードカウントのスキルで「対戦相手」をボコボコにしてるし。ワールドシリーズ・オブ・ポーカー、オールインだぜ!!! ;-)
└
ポーカーでのカードカウント?
└
ブラックジャックのこと?
前回デルタ航空に乗ったとき、あのボットがいなくなってて悲しかった。飛行機に乗るときの楽しみの一つは、座席の簡単なチェスボットにめちゃくちゃにされることだったのに。前の人がシートを倒すと、また座席自体に圧迫されるし。
└
すごいね!
└
勝つための唯一の手は、プレイしないことだ。
└
> それに、前の席の人がリクライニングすると、飛行機の座席自体に影響が出るんだよね。昔、トレイにノートパソコンを置いてた時、前の席の大きな人が体勢を変えただけで(座席を倒してもいないのに)、座席の後ろが曲がって、ノートパソコンの画面が一瞬トレイと上の部分の間に挟まって、ほぼ潰されそうになったことを思い出したよ。
└
いくつかの格安航空会社は、もう何もないね。タブレットを置くための小さな折りたたみトレイがあるくらい。Wi-Fiはあって、フライト情報やちょっとしたエンタメにアクセスできるインターネットがあるけど、それがあれば、プレイストアからゲームをダウンロードすればいいだけだね。
└
> 前の人がシートをリクライニングするとき。僕は身長が高めだから、シートをリクライニングしたことはないし、そうする人はずっとアホだと思ってる。できるのにやらないっていうのが、まさにアホさを定義する部分なんだよね。
└
キューブを移動するのに30分あるよ
└
> 「飛行機の座席そのものに、めちゃくちゃ潰されて小さなキューブになっちゃう」 これが彼らが自分たちを「デルタ」って呼ぶ本当の理由かもね。
昔のコンピュータが遅かった時代に、チェスボットにX秒の思考時間を与えてたのかな?ターン制ゲームのAIの難易度を設定する方法は、アルゴリズムがどれだけ先を読むかを制限することなんだよね。計算時間に基づいて先読みを設定すると、CPUをアップグレードしたら難易度がめちゃくちゃになるよ。
└
macOSのチェスゲームにも似たようなことがあったよ。昔からOSX/macOSにバンドルされてたやつね。昔はイージーモードで簡単に勝てたんだけど、先読みの時間が制限されてたからね。2020年頃にBig Surが出たとき、Appleが難易度スライダーを無効にするバグを導入したんだ。設定がどうであれ、勝つのが難しいか不可能になってた。macOS Sequoiaではチェスアプリが再度アップデートされて、難易度スライダーが修正されたらしいけど、その間にシリコンが進化しちゃったから、昔の制約(例えば1秒だけ考える)なんてほとんど意味がなくなった。最低レベルでもグランドマスターみたいにプレイするよ。
└
https://en.wikipedia.org/wiki/Turbo_button
└
それとも、提供されている難易度が「簡単」だけだから、プログラマーが難易度レベルの配列のインデックス0(つまり一番簡単)を選んだのかと思ったけど、実際には一番難しいのが最初に並んでたのかな。
└
考える時間を増やしても、プレイの強さが意外と少ししか改善しないことが多いよ。古典的なアルファベータ探索ベースのエンジンだと、特定のプライ(ターン)で、検索ツリーの各深さに対して約20手を考慮することになる。もし深くブートフォース検索しようとしても、計算時間やパワーを10倍にしても、追加のプライを検索できるわけじゃない。エンジンのElo向上は、より良い評価、より良いプルーニング、そしてより良い探索ヒューリスティックから来ることが多い。もちろん、長い検索時間や強いCPUが役立つことはあるけど、弱いエンジンを強いエンジンに変える魔法のような効果はないんだよね。
デルタのチェスボットはひどいだけじゃなくて(自分の1600台のlichessレートでも、どんな難易度でも楽勝で勝てるし)、ゲームを確実にクラッシュさせる手の順も見つけたよ。次回のフライトで録画しておくべきかな。
└
難易度設定は一つだけだよ。
└
lichessではラピッド2100、ブリッツとバレットは2050だよ。デルタの簡単モードでプレイした時は毎回ボコボコにされた。オープニング理論を知ってたし、中盤で一度もミスしなかった。エンドゲームには一度も行けなかった。
これ本当にそうなの?8月に何回か対戦したけど、あんまり強くないよ。95%の手が結構強い古いプログラムの一つなんだ。でも、何もしないでじっとしてると、たまにランダムなミスをしてくれるから、それを利用して勝てる。昔のチェスエンジンを弱くするために、全体の強さを調整できないからランダムなミスを加えてたんだろうね。自分はlichessで2000ちょっとだけど、ほぼ毎回勝てるよ、特に鋭い手を試す必要がないって気づいてからはね。
└
自分の予想では、そのボットはかなり標準的なチェスボットだったと思うけど、難易度は計算時間に基づいて設定されてたんじゃないかな。飛行機のコンピュータが良くなるにつれて、すごい強さになったんだろうね。だから、古い飛行機で試したら「簡単」だったかもしれない。
└
1. え、2000ってめっちゃ強くない? 2. デルタの簡単モードでチェスボットと対戦したけど、ほんとに弱くて、ランダムな手を打ってる感じだった。俺は簡単に勝てたし、実際チェスは下手なんだけど、チェス.comで約1000点だ。これって違うのかな?
└
> 昔、チェスエンジンを弱くする方法はこうだったんだろうな。全体の強さを調整できないから、ランダムなミスを加えるってわけ。tom7のElo Worldでは、強いチェスAIを一定の割合でランダムな手で「薄める」ことで、グラデーションを滑らかにしてる。そうしないと、彼のひどいチェスボットをStockfishみたいな強い相手と評価するのは不可能だから、毎回負けちゃうしね。 https://youtu.be/DpXy041BIlA?si=z7g1a_TX_QoPYN9b
└
> lichessで2000くらいなんだ。それだとサイトのプレイヤーの上位7%に入るよ。そんなレーティングに到達するのに、そのことを知らないなんて信じられないな。
HNの一面ニュースになっててめっちゃ嬉しい!!何年か前にデルタ航空で飛んだ時、デルタのボットが簡単モードで数手で俺を負かすのを見て、ほんとにびっくりした。
Windows 3.1にあったチェスプログラムには、毎回ボコボコにされてたな。もちろん、俺が上手いわけじゃないけど!でも、オープニングブックをコーディングするだけなら、上級者が勝つのが難しいボットを作るのはそんなに難しくないと思う。
時々、航空会社のチェスアプリで他の乗客と対戦するオプションが出るけど、30分待っても他のプレイヤーと繋がったことがない。誰か他にできた人いる?
└
同じフライトの乗客にしか使えないんだよね。実際には、同じ家族や学校グループの子供たちが通路を挟んで座ってる時に便利だと思う。僕は他のゲームでも使ったことがあるよ。
└
いつか同じ飛行機に乗るかもしれないね!
└
これの一番いいところは、運良く相手の後ろに座れたら、相手の画面をこっそり覗けることだよね。
└
あるフライトでは、マルチプレイヤーができるトリビアがあったんだ。結局、約10人でゲームを楽しんだよ。ネットワーク化されたコンピュータと、捕らえられた観客にはいいアイデアだと思った。
└
そうだね、普段彼女と一緒に飛行機に乗るから、この機能が大好き!でも、カナダ航空の実装は最悪で、パイロットのアナウンスがあるたびにゲームが中断されて、ネットワーク接続が切れちゃってゲームが終わっちゃうんだよね。
デルタ航空のチェスプログラムにバグがあるみたい。cxd6エンパッサンの後、捕まえたポーンが消えないんだ。[0] そのせいで、ホワイトのビショップがそのポーン(本来消えるべきポーン)を通してブラックのキングをチェックできちゃう。[1] [0] https://drive.google.com/file/d/1Nyov4F7eWbT8uNoeclPY8uXVG6f... [1] https://drive.google.com/file/d/1eEPBHqE5rpefE9gWflgS_hUwYGS...
└
じゃあ、単なる表示バグってことかな?でも、ゲームの状態と視覚的表現がそんな風にズレるバグって、ちょっと想像しにくいね。
要するに:めちゃくちゃ強いんだよね(ELO約2500)。みんな最初は普通のレベルでプレイしてて、座席のコンピュータが強くなるにつれて偶然パワーアップしたと思ってる。M1のリリースでMacのチェスアプリも同じことが起きたし。