Hum, hum,
Faire une IA de jeu de go me semble un problème un peu trop compliqué. En effet, comme tu l'as dis, les programmes qui existent ont un niveau assez déplorable. Enfin, jusqu'a ~10 kyu, tu cela est largement suffisant.
L'IA du go est très compliqué car le Goban est grand (19*19), et tu ne déplace pas les piéces (ce qui limite le nombre de combinaison), mais tu peux jouer sur n'importe quelle case libre.
Ensuite, les bases du jeu se font sur des notions assez abstraites. Ce sont des questions de territoires (pas fermé en plus), et de zones d'influences. Tu as déjà du avoir le problème en jouant, des fois, tu VOIS un point faible, un coup à jouer, mais tu n'est pas capable de prouver pourquoi.
Enfin, les points suivants sont très important :
- le Fuseki (debut de partie), pendant lequel on peux quasiment jouer sur tous le plateau, et pendant lequel on divise ces territoires et créer ces zones d'influences (je pense que cette partie la doit etre très dur pour une IA).
- Les notions de Vie et de Mort (la présence de Vrai et Faux Oeil).
- Les séquences de coins.
En plus, pourquoi réinventer la roue, alors que ca existe déjà en libre. Il y a le projet suivant qui fonctionne très bien :
http://www.gnu.org/software/gnugo/gnugo.html
Cependant, j'incite tous ceux qui ne connaissent pas ce jeu à aller faire un tour. C'est un jeu passionnant, simple, avec un systeme de handicap qui permet à des personnes de différents niveaux de jouer ensemble. De plus, ce jeu est très influencé par la philosophie asiatique. En effet, le but n'est pas de détruire l'adversaire. Il faut savoir ceder pour ne pas rompre ...etc
A+
PS : j'ai trouvé ca aussi, mais je n'ai pas encore essayé.
http://www.hikarunix.org/