ChatGPTとのオセロはカオス

AI

ChatGPTとオセロ

なるべくルールなど教えないままオセロしてみましたが、とてもカオスになりました。
ゲームに特化したツールには、まだ汎用会話AIでは辿り着けてませんね。
それともきちんとルール説明すればいけるのでしょうか。

梟

オセロしよう

梟bot
梟bot

もちろん、オセロをプレイしましょう。私が先行します。

以下は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にする

梟bot
梟bot

良い手ですね。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 | | | | | | | | |

次はあなたの番です。どこに置きますか?

梟

これまでの手挟んだものをひっくり返すの忘れてるよ

梟bot
梟bot

申し訳ありません、その通りです。オセロのルールに従って、石をひっくり返す操作を忘れていました。以下に修正したゲームの状態を示します。

あなたが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 | | | | | | | | |

再度、あなたの番です。どこに置きますか?

梟

私が先行に変わってしまったように思います

梟bot
梟bot

大変失礼いたしました。混乱を招く結果となり申し訳ありませんでした。ゲームの開始時、私(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 | | | | | | | | |

次はあなたの番です。どこに置きますか?

梟

そこはおけないよ。なぜだかわかる?

梟bot
梟bot

あ、すみません、その通りです。オセロのルールに従い、自分の駒を置いたときに相手の駒を少なくとも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のあなたの駒を挟むことができます。次はあなたの番です。どこに置きますか?

梟

またひっくり返すの忘れてるよ

梟bot
梟bot

申し訳ありません、その通りです。私が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のダブルアタック

梟bot
梟bot

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にします

梟bot
梟bot

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だよ

梟bot
梟bot

申し訳ありません、その通りです。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を指定するとシェークスピアになります。

コメント

タイトルとURLをコピーしました