IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Intelligence artificielle Discussion :

OpenAI d’Elon Musk crée une IA capable de battre des humains sur Dota 2


Sujet :

Intelligence artificielle

  1. #21
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 157
    Par défaut
    Citation Envoyé par Uther Voir le message
    Il ne se plaignent pas non plus des capacités de calcul mais des information obtenues par l'IA. Kasparov et deepblue avaient accès aux informations sous une forme a peu près identique. Le temps de lire la position des pièces sur un échiquier est négligeable pour un joueur entrainé par rapport au temps de réflexion global d'un coup.
    C'est différent quand on a un jeux temps réel comme Dota qui requièrent des actions dans la fraction de seconde.


    Sauf que cette intelligence ne comprend pas l'analyse de l'image pour en extraire les information. L'IA a les informations qui lui sont fournies d'une manière bien plus facilement exploitable que l'humain.


    En effet tout dépend ce que l'on veut mesurer. Si on veut comparer précisément une IA sur la possibilité de réaliser exactement la même tache qu'un humain, il faut en effet lui imposer des restrictions similaire à que ce que la manipulation de la souris pose a l'humain.
    Si on veut juste prouver que l'IA est capable de gérer la logique du jeu, manipuler l'API suffit.


    En effet mais tout dépend du type d'action effectuées les joueur de Starcraft peuvent en effet faire beaucoup plus mais la plupart de leur actions sont inutile ou "peu utiles" la ou en passant par une API, l'IA échappe a toute forme d’approximation dans les contrôles.
    Pour le coup pour un jeu comme DOTA 200ms me parait beaucoup.
    200 ms veut dire 200 milliseconde, c'est un temps de réaction. Tu confonds avec le nombre d'action par minute.

  2. #22
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 707
    Par défaut
    Je ne confond pas. Je sais bien que latence et APM sont deux choses différentes.

    Mais sachant que les joueurs de Starcraft peuvent atteindre du 400 actions par minutes, ça fait un écart moyen de 150 ms entre les actions, donc déjà moins que la latence imposée a l'IA de Dota 2. C'est pour ça que je disais que les joueur de Starcraft peuvent lancer une action en moins de 200 ms, en fait ils lancent même la majorité de leurs actions en moins que cela.

  3. #23
    Membre très actif Avatar de Matthieu76
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mars 2013
    Messages
    568
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 568
    Par défaut
    Citation Envoyé par zoonel Voir le message
    vous êtes sérieux là ?????
    perso j'ai jamais entendu Kasparov se plaindre que Deep blue a plus de mémoire que lui, de même que pour les autres ai on se plaint pas du fait qu'elles on un puissance de calcul tel qu'elles peuvent prévoir x coups à l'avance de plus que nous.
    C'est vraiment de foutage de gueule là, c'est ce qui fait tout l'ia, est-ce que que cette puissance de calcul bien supérieur à nous peut rivaliser avec notre "intelligence" (ou plutot on devrait dire arrive à élaborer des tactiques supérieure à ceux des humains)
    Ensuite je vois pas pourquoi on devrait demander en plus à l'ia d'analyser les images, on fait pas un robot ici, on essaye de voir si des ia autonomes arrivent à collaborer efficacement sur un jeu complexe. À ce compte on devrait également imposer aux ia d'utiliser des mains robotiques à 5 doigts et avec un clavier azrty/querty et s'adapter au retour de touches des claviers mecaniques et puis leur ajouter du stress et simuler le battement des paupières ....
    Bref c'est pas un robot qu'on juge ici c'est une ia. Après oui on peut combiner les différents points mais d'abort faut faire avancer les études dans des domaines précis, en l’occurrence ici on est pas là pour faire du traitement visuel.
    Dans un sens je suis d'accord avec toi mais pour moi il y a 3 critères extrêmement important à prendre en compte :

    • Premièrement, dépendant de l'IA au problème : Il faudrait vérifier que dans le code il y ait pas de code du genre s'il y a un ennemi, alors attaquer cette ennemi car dans ce cas ce c'est plus IA qui décide mais celui qui à coder l'IA et de plus ce bout d'algo ne sera nullement réutilisable pour d'autres types de problèmes.
    • Ensuite, il faut bien évidement prendre en compte le temps d'apprentissage car sinon on met du random partout on est sûr d'avoir une IA qui aura un taux de victoire de 100% avec un temps d’apprentissage infini.
    • Et enfin le dernier critère à prendre en compte (qui reviens à peu près à la puissance de calcul) c'est la consommation énergétique.

  4. #24
    Membre très actif
    Homme Profil pro
    historien & product owner
    Inscrit en
    Mai 2018
    Messages
    619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Algérie

    Informations professionnelles :
    Activité : historien & product owner

    Informations forums :
    Inscription : Mai 2018
    Messages : 619
    Par défaut
    Citation Envoyé par Matthieu76 Voir le message
    Dans un sens je suis d'accord avec toi mais pour moi il y a 3 critères extrêmement important à prendre en compte :

    • Premièrement, dépendant de l'IA au problème : Il faudrait vérifier que dans le code il y ait pas de code du genre s'il y a un ennemi, alors attaquer cette ennemi car dans ce cas ce c'est plus IA qui décide mais celui qui à coder l'IA et de plus ce bout d'algo ne sera nullement réutilisable pour d'autres types de problèmes.
    c'est loin d’être aussi simple, si tu utilise un algorithme de type random forest tu aura un arbre de décision implicite.
    Alors oui c'est pas codé par le codeur, mais c'est généré in fine de la même manière.
    des que du modifie le jeu et que tu introduit par exemple un nouveau personnage par exemple, il faut tous recalculé et rebelote.

    et c'est je pense le plus intéressant la dedans, si on change un élément du gameplay, l'ia vas t'elle s’adapte en temps réel ou bien il faut tu recalculé les hyper paramètres ?
    finalement cette démo pose plus de question quel n'en résout.

  5. #25
    Membre très actif Avatar de Matthieu76
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mars 2013
    Messages
    568
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 568
    Par défaut
    Citation Envoyé par ShigruM Voir le message
    c'est loin d’être aussi simple, si tu utilise un algorithme de type random forest tu aura un arbre de décision implicite.
    Alors oui c'est pas codé par le codeur, mais c'est généré in fine de la même manière.
    Oui mais du coup, si on change de problème il n'y a pas besoin de réécrire l'algorithme random forest mais juste refaire l'apprentissage. Par consequent s'ils ont un "meilleur" algo random forest que ceux déjà existant, il publie un article dessus pour prouver que ce nouvel algo est "meilleur" que ceux déjà existant et tout le monde en profitera et toutes les IA qui utiliseront ce nouveau random forest seront globalement "meilleur" (Et je mets de grosses guillemets sur le mot meilleur).

    Citation Envoyé par ShigruM Voir le message
    l'ia vas t'elle s’adapte en temps réel ou bien il faut tu recalculé les hyper paramètres ?
    Ça c'est une excellement question !

    Citation Envoyé par Bill Fassinou Voir le message
    Les bots d'OpenAI ont passé 180 jours à s’entraîner à Dota 2 pour préparer le match et devaient jouer dans certaines limites très spécifiques.
    Il y a eu des mise à jour de DOTA durant ces 180 jours donc je pense qu'elle s'adapte, à moins qu'il ait eu une version spécifique du jeu pour développer leur IA...

  6. #26
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut


    Encore raté !!!

    L’humain l’emporte sur la machine à Dota 2 (RadioCanada)


Discussions similaires

  1. Réponses: 5
    Dernier message: 26/04/2016, 15h55
  2. Créer une classe capable de gérer des nombres rationnels
    Par xmika60x dans le forum Débuter avec Java
    Réponses: 7
    Dernier message: 24/01/2013, 18h52
  3. Réponses: 1
    Dernier message: 02/01/2011, 22h21
  4. Réponses: 0
    Dernier message: 28/12/2010, 10h27
  5. Réponses: 1
    Dernier message: 05/06/2007, 13h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo