Tienes 2 opciones
La primera es tener respuestas predefinidas, esto es tener una tabla con todas las combinaciones (Son pocos solo hay que rotar el tablero hasta que coincida con alguna) y en base a esa tabla colocar X o O dependiendo del rol de la computadora y la mejor respuesta contra una configuración Z.
La otra opción es hacer un arbol o (Grafo) con las combinaciones posibles dada una jugada inicial, evaluar cada uno de los Nodos con una ponderación dada ciertas reglas y apatir de ahi elegir la mejor "próxima jugada", aquí el nivel de inteligencia lo dará la profundidad del grafo.
Saludos!