• # Trop vague

    Posté par . En réponse au journal Des ordinateurs qui pensent.... Évalué à 4.

    Ce que tu dis est trop vague, car l'IA ça va d'un simple bot qui joue au morpion, aux jeux de stratégie temps réel, en passant par les FPS et compagnie....
    Il faut préciser le sujet qui t'intéresse.

    Pour parler grossièrement, l'IA, actuellement, est fréquemment un simple système qui distribue des points sur des actions possibles, ensuite, elle prend le meilleur score pour réaliser l'action.


    Mais souvent, avec un peu de logique, tu peux faire ce que tu veux, par exemple, il y a quelque année (je devais avoir environ 16ans), je m'étais amusé à réaliser un algorithme de path finding pour un petit jeu à moi. J'avais réfléchi plusieurs nuit et en moins d'une semaine, j'avais pondu un truc en delphi qui fonctionnait de façon nickel pour trouver un chemin, en fonction de "poids" de terrain.
    Quel ne fut pas ma surprise quelque année plus tard en découvrant l'algorithme A*. C'était pour ainsi dire, mon truc. J'avais réussi à sortir un algo connu simplement en réfléchissant logiquement (j'en étais fier, et encore aujourd'hui ;-) ). J'avais même intégrer des optimisations que n'avais pas le A* de base.


    Tout ça pour dire, que, en fonction de ce que tu as besoin, même sans gros écrit, tu trouve toujours ce que tu as besoin si tu es capable d'être purement logique et de mettre par écrit ce que tu as en tête.
    Les écrits ne permettent que d'optimiser ce que tu as imaginer : un exemple, tout le monde sais facilement imaginer une recherche d'un mot dans une chaîne de caractères, mais en cherchant un peu, il es possible de tomber sur des algorithmes permettant une optimisation de la recherche ( http://fr.wikipedia.org/wiki/Algorithme_de_recherche_de_sous(...) ).

    Tout ça pour dire que souvent, si tu arrive a mettre les comportements souhaité par écrit, tu as déjà une grosse partie du boulot de fait.