ChatGPTとオセロ
なるべくルールなど教えないままオセロしてみましたが、とてもカオスになりました。
ゲームに特化したツールには、まだ汎用会話AIでは辿り着けてませんね。
それともきちんとルール説明すればいけるのでしょうか。
オセロしよう
もちろん、オセロをプレイしましょう。私が先行します。
以下は8×8のオセロ盤です。Oを私(AI)の駒、Xをあなたの駒としましょう。数字は列を示し、アルファベットは行を示します。
mathematicaCopy code 1 2 3 4 5 6 7 8
A | | | | | | | | |
B | | | | | | | | |
C | | | | | | | | |
D | | | |O|X| | | |
E | | | |X|O| | | |
F | | | | | | | | |
G | | | | | | | | |
H | | | | | | | | |
私の最初の手はE3です。
mathematicaCopy code 1 2 3 4 5 6 7 8
A | | | | | | | | |
B | | | | | | | | |
C | | | | | | | | |
D | | | |O|X| | | |
E | | |O|X|O| | | |
F | | | | | | | | |
G | | | | | | | | |
H | | | | | | | | |
次はあなたの番です。どこに置きますか?
f5にする
良い手ですね。F5にXを置くと、次のようになります。
mathematicaCopy code 1 2 3 4 5 6 7 8
A | | | | | | | | |
B | | | | | | | | |
C | | | | | | | | |
D | | | |O|X| | | |
E | | |O|X|O| | | |
F | | | | |X| | | |
G | | | | | | | | |
H | | | | | | | | |
次は私の番です。私の手はE6になります。
mathematicaCopy code 1 2 3 4 5 6 7 8
A | | | | | | | | |
B | | | | | | | | |
C | | | | | | | | |
D | | | |O|X| | | |
E | | |O|X|O| | | |
F | | | |O|X| | | |
G | | | | | | | | |
H | | | | | | | | |
次はあなたの番です。どこに置きますか?
これまでの手挟んだものをひっくり返すの忘れてるよ
申し訳ありません、その通りです。オセロのルールに従って、石をひっくり返す操作を忘れていました。以下に修正したゲームの状態を示します。
あなたがF5にXを置いた後、盤は次のようになります。
mathematicaCopy code 1 2 3 4 5 6 7 8
A | | | | | | | | |
B | | | | | | | | |
C | | | | | | | | |
D | | | |O|X| | | |
E | | |O|X|X| | | |
F | | | | |X| | | |
G | | | | | | | | |
H | | | | | | | | |
その後、私がE6にOを置くと、盤は次のようになります。
mathematicaCopy code 1 2 3 4 5 6 7 8
A | | | | | | | | |
B | | | | | | | | |
C | | | | | | | | |
D | | | |O|X| | | |
E | | |O|O|O| | | |
F | | | | |X| | | |
G | | | | | | | | |
H | | | | | | | | |
再度、あなたの番です。どこに置きますか?
私が先行に変わってしまったように思います
大変失礼いたしました。混乱を招く結果となり申し訳ありませんでした。ゲームの開始時、私(AI)が先行と説明し、その後誤った操作を行いました。
再度、初めから始めてみましょう。私(AI)が先行し、Oを私の駒、Xをあなたの駒とします。以下は8×8のオセロ盤です。
mathematicaCopy code 1 2 3 4 5 6 7 8
A | | | | | | | | |
B | | | | | | | | |
C | | | | | | | | |
D | | | |O|X| | | |
E | | | |X|O| | | |
F | | | | | | | | |
G | | | | | | | | |
H | | | | | | | | |
私の最初の手はD3です。
mathematicaCopy code 1 2 3 4 5 6 7 8
A | | | | | | | | |
B | | | | | | | | |
C | | | | | | | | |
D | | |O|O|X| | | |
E | | | |X|O| | | |
F | | | | | | | | |
G | | | | | | | | |
H | | | | | | | | |
次はあなたの番です。どこに置きますか?
そこはおけないよ。なぜだかわかる?
あ、すみません、その通りです。オセロのルールに従い、自分の駒を置いたときに相手の駒を少なくとも1つ挟むことができる場所にしか駒を置くことができません。私の前の手では、D3に駒を置いてもあなたの駒を挟むことができません。私のミスで混乱を招き、申し訳ありません。
それでは、私の最初の手はD3ではなく、F3になります。
mathematicaCopy code 1 2 3 4 5 6 7 8
A | | | | | | | | |
B | | | | | | | | |
C | | | | | | | | |
D | | | |O|X| | | |
E | | |O|X|O| | | |
F | | | | | | | | |
G | | | | | | | | |
H | | | | | | | | |
この手により、E4のあなたの駒を挟むことができます。次はあなたの番です。どこに置きますか?
またひっくり返すの忘れてるよ
申し訳ありません、その通りです。私がF3にOを置くと、E4のXがOにひっくり返ります。以下が正しいゲームの状態です。
mathematicaCopy code 1 2 3 4 5 6 7 8
A | | | | | | | | |
B | | | | | | | | |
C | | | | | | | | |
D | | | |O|X| | | |
E | | |O|O|O| | | |
F | | | | | | | | |
G | | | | | | | | |
H | | | | | | | | |
本当に申し訳ありません。再度、あなたの番です。どこに置きますか?
必殺のf3,f5のダブルアタック
f3とf5にあなたのXを置くと、盤面は以下のようになります。
mathematicaCopy code 1 2 3 4 5 6 7 8
A | | | | | | | | |
B | | | | | | | | |
C | | | | | | | | |
D | | | |O|X| | | |
E | | |O|X|O| | | |
F | | |X| |X| | | |
G | | | | | | | | |
H | | | | | | | | |
しかし、オセロのルールでは1手で2箇所に駒を置くことはできません。したがって、f3かf5のどちらか一方にしか駒を置くことができません。どちらに置きますか?
f3にします
F3にあなたの駒Xを置くと、E3の私の駒がひっくり返ります。盤面は以下のようになります。
mathematicaCopy code 1 2 3 4 5 6 7 8
A | | | | | | | | |
B | | | | | | | | |
C | | | | | | | | |
D | | | |O|X| | | |
E | | |X|O|O| | | |
F | | |X| | | | | |
G | | | | | | | | |
H | | | | | | | | |
次は私の番です。F4に私の駒Oを置きます。すると、F3のあなたの駒がひっくり返ります。
mathematicaCopy code 1 2 3 4 5 6 7 8
A | | | | | | | | |
B | | | | | | | | |
C | | | | | | | | |
D | | | |O|X| | | |
E | | |X|O|O| | | |
F | | |O|O| | | | |
G | | | | | | | | |
H | | | | | | | | |
次はあなたの番です。どこに置きますか?
f3においてひっくり返るのはe3ではなくe4だよ
申し訳ありません、その通りです。f3にXを置くと、e4の駒がひっくり返るべきです。私のミスで混乱を招いてしまい、申し訳ありませんでした。
正しい盤面は以下の通りです。
mathematicaCopy code 1 2 3 4 5 6 7 8
A | | | | | | | | |
B | | | | | | | | |
C | | | | | | | | |
D | | | |O|X| | | |
E | | |X|X|O| | | |
F | | |X| | | | | |
G | | | | | | | | |
H | | | | | | | | |
私の手はF4になります。E4のXがOにひっくり返ります。
mathematicaCopy code 1 2 3 4 5 6 7 8
A | | | | | | | | |
B | | | | | | | | |
C | | | | | | | | |
D | | | |O|X| | | |
E | | |X|O|O| | | |
F | | |O|O| | | | |
G | | | | | | | | |
H | | | | | | | | |
次はあなたの番です。どこに置きますか?
Midjourneyプロンプト
Reversi, –ar 16:9 –q 2 –s 750 –v 5.1
オセロそのものがうまく出力出来ず、それっぽい何かです。
なお、Othelloを指定するとシェークスピアになります。
コメント