Looking good! The AI player is just a simple 2-ply lookahead,
so should be beatable by the better Othello players (not me).
I play almost purely positionally with no conscious lookahead and I beat it soundly every time, playing as both black and white, frequently with the AI having to pass because it had no legal moves.
A "don't yield a corner" heuristic to never move in the three squares around a corner unless there are no other legal moves would likely significantly strengthen its play.
EDIT: ah, I guess it’s because it gives the corner to your opponent.