Ich empfehle dir hier ein Bewertungssystem.
Jedes Feld bekommt erstmal eine 0 zugewiesen, sobald der Spieler oder Computer einen Stein drauf setzt, bekommt das Fald eine -1.
Dann musst du immer so reagieren, dass das Spieler nicht mehr gewinnen kann, denn bei TicTacToe ist es IMMER unentscheiden, so lange beide richtig spielen.
Die Ki muss also überlegen in welchen Momenten welche Felder am sinnvolsten wären und diese dann höher bewerten, wenn alle Felder entweder neu bewertet oder einfach so gelassen wurden, prüft sie welche Felder am höchsten bewertet wurden, auf eines dieser felder setzt sie dann.
Beispiel:
- Spieler setzt an einer der äusseren Ecken
- Ki setzt in der Mitte
- Spieler versucht Ki einzukesseln und setzt in der gegenüberliegenden Ecke seines ersten Feldes
- Ki setzt in eine der verbleibenden Ecken
Den Rest solltest du selber rausfinden :p
Am besten du spielst das ganze gegen dich selber ganz oft und merkst dir die Züge, die gemacht werden müssen, damit ein unentscheiden ensteht und baust danach das Bewertungssystem der Ki auf.
EDIT: Ein Feld mit dem die Ki gewinnen kann, wird natürlich höher als alle anderen bewertet.
Wenn du das System richtig machst, kann der Spieler nicht mehr gewinnen, egal was er macht.