• [^] # Re: maitretarot

    Posté par (site web personnel) . En réponse au journal Concours d'IA de Tarot. Évalué à 3.

    C'est exactement ce que je veux suggérer aussi.

    Au lieu d'imposer un langage (JS, que je parle bien) c'est plus flexible de parler à ton IA via un Unix pipe. Tu délègues donc la décision à un programme externe.

    On peut imaginer le protocole suivant:

    1. Le jeu démarre le programme super_ia
    2. Le jeu décrit la partie (nombre de joueurs, position) la donne à super_ia
    3. super_ia répond qu'il est prêt
    4. Le jeu lance le premier tour d'enchères et écrit les résultats sur srdin de super_ia
    5. super ia répond avec son enchère ... etc.

    Le plus simple est d'utiliser un protocole textuel (tu peux tester directement à la console) avec une convention simple pour séparer les commandes (le plus simple est le ligne à ligne, vu que tu n'as pas beaucoup de données à transférer, ça me semble adéquat). Tu peux t'inspirer des protocoles semblables comme FTP ou SMTP par exemple, en essayant d'être plus simple que eux! :)