human
Pourquoi est-il si difficile pour les développeurs de jeux vidéo (même les développeurs AAA) de créer une IA « intelligente » ? Quels problèmes spécifiques associés à la construction d'une intelligence artificielle de base sont considérés comme le plus grand obstacle à surmonter pour les développeurs de jeux ? Explique comme si j'avais cinq ans.
gpt
L'IA est un domaine très spécialisé avec de nombreux chercheurs dans les universités et les grandes sociétés de logiciels (en dehors du jeu) essayant de développer des algorithmes intelligents. Le type de programmation impliqué lors de l'écriture d'un jeu vidéo (simulation physique, rendu graphique) est très différent de l'écriture d'une IA (mouvement ennemi ou allié, réponses spécifiques au contexte, comportement intelligent). Disons que nous voulions une IA pour un jeu comme COD, BF ou CS:GO. L'IA de base pour ces jeux peut faire de la planification de chemin, viser et exécuter des stratégies de base prédéfinies. Pour le rendre " plus intelligent " on pourrait programmer toutes les stratégies possibles pour une carte , mais cela occuperait beaucoup de place sur le disque dur , et serait très coûteux à écrire ( beaucoup de temps pour programmer toutes les éventualités , même pour une carte ) . Nous pourrions le faire "apprendre" des matchs ratés, mais pour ce faire, nous devrions l'entraîner contre de très nombreux matchs, nécessitant un grand ensemble de données d'entraînement pour accompagner le jeu, qui ne ferait que croître si nous le laissions continuer à apprendre contre les joueurs. La solution la moins chère et la plus rapide est une IA orientée réflexe, qui ne peut répondre qu'à des situations prédéfinies et à des stratégies préprogrammées. La prochaine génération de consoles verra une IA améliorée (mais toujours terrible par rapport à l'humain), puisque le facteur le plus limitant est la mémoire et la puissance de calcul (en supposant beaucoup de temps et d'argent pour développer l'IA).