2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

LLMと対戦できるオセロ作ってみた!!

2
Last updated at Posted at 2026-03-26

LLMと対戦できるオセロ作りました!。

スクリーンショット 2026-03-26 213829.png

AIと対戦できるオセロ作りたい!⇒強化学習とかわかんない!⇒よし!LLMでいいや! というわけで作りました!。

そして、これはOllamaを使用したローカルLLMで動くので、API料金はかかりません!!

テンションを戻して解説していきます。

これは、現在GitHubに公開予定です。コードの整理が出来たら公開します。
(プライベートリポジトリにはある)

公開されました!ぜひ遊んでみてください!
https://github.com/sakana-max/AIreversi

解説

このプログラムで、AIと交互にオセロができます。
中身はPythonです。
Ollamaを使用してLLMを動作させます。
出力の一番下に座標を出力させ、それを読み取り盤面へ反映、LLMにはプロンプトと一緒に石を置けるすべての座標を渡しています。

ロジック

まず、主に二つのプログラムで構成されており、それぞれ
Reversi.py
ReversiGUI.py
の二つです。

Reversi.pyが盤面の保存と操作、送信を担当しており、
ReversiGUI.pyはGUIの描画とReversi.pyを参照し、オセロの操作を付けつけ
反映すること担当しています。

ローカルLLMの難しいところ

やはり、指示を理解しきれない。例などに影響される。

ことでした。
実例を挙げると

1,出力フォーマットが違う
2,例の値をそのまま出力してしまう。

の様なことがありました。

今後!!

GitHubに公開されたときは、ぜひ遊んでみてください!!

↑公開されました!ぜひ遊んでみてください!

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?