Intelligence artificielle quel langage utiliser
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Intelligence artificielle quel langage utiliser



  1. #1
    magaliedu06

    Intelligence artificielle quel langage utiliser


    ------

    Bonjour alors je me présente je suis magalie je suis débutante dans la programmation et j'ai vue un article qui parle de rankbrain http://geeknetwork.fr/rankbrain-nouv...hme-de-google/ et je souhaite savoir quel langage est utilisé pour crée une intelligence artificielle comme rankbrain

    merci

    -----

  2. #2
    Ludwig1

    Re : Intelligence artificielle quel langage utiliser

    Citation Envoyé par magaliedu06 Voir le message
    Bonjour alors je me présente je suis magalie je suis débutante dans la programmation et j'ai vue un article qui parle de rankbrain http://geeknetwork.fr/rankbrain-nouv...hme-de-google/ et je souhaite savoir quel langage est utilisé pour crée une intelligence artificielle comme rankbrain

    merci
    Salut,

    je ne connais pas rankbrain, du moins pas assez pour avoir un avis.
    Par contre, les fondements de "l'intelligence artificielle" sont basés essentiellement sur LISP (Mathématica par exemple)
    LISP a été dévelopé au MIT par Mac Carthy puis repris par d'autres.
    Un étudiant de Mac Carthy (Chuk Moore astrophysicien) s'est largement inspiré des travaux de son maître et a mis au Point une machine virtuelle. ( Java est largement inspiré de cette machine).

    Si tu veux faire de l'IA, il te faut un Parser ultrapuissant, (Interpretation des commandes) le système devra également savoir Compiler et Interprèter, c.a.d. savoir commuter d'un état dans l'autre. En clair, par Programme on calle l'interprèteur, qui calle le compilateur qui calle etc...
    Il te faut également un Assembleur intégré, ça permet de résoudre des situations critiques.
    Le système devra également comporter un dictionnaire qui permet d'enregistrer l'acquis, puis à l'aide de ce qui est connu,
    élaborer de nouvelles définitions de mots et par ce biais étendre l'acquis.

    De cette façon on fabrique du code par Programme en fonction des données. On appelle ceci programation par les données.

    Maintenant tu peux faire la tournée et regarder qui sait faire ceci.


    Cordialement

    Ludwig

  3. #3
    Grumbox

    Re : Intelligence artificielle quel langage utiliser

    Salut,

    Pour ma part je te recommanderait de faire un tour du coté de Python mais je pense que tous les langages de programmation peuvent convenir.
    Il te faudra aussi allier de solides connaissances dans le domaine du Big Data à une maitrise des langages SQL pour gérer des bases de données.

    Tu peux aussi opter pour la solution facile:

    - Un raspberry pi
    - Jasper

  4. #4
    Ludwig1

    Re : Intelligence artificielle quel langage utiliser

    Bonjour,

    j'oubliais un Point essentiel, il faut travailler en mode interactif, donc nécéssité de disposer d'un interpréteur qui assure le dialogue homme machine.
    De ce fait, à moins d'écrire cet interpréteur, les languages compilés ne conviennent pas vraiment pour l'IA.
    Le sytème doit savoir faire les deux choses, Compiler + Interpréter ceci est un Point clé.



    Cordialement

    Ludwig

  5. A voir en vidéo sur Futura
  6. #5
    Bluedeep

    Re : Intelligence artificielle quel langage utiliser

    Citation Envoyé par Ludwig1 Voir le message
    Bonjour,

    j'oubliais un Point essentiel, il faut travailler en mode interactif, donc nécéssité de disposer d'un interpréteur qui assure le dialogue homme machine.
    De ce fait, à moins d'écrire cet interpréteur, les languages compilés ne conviennent pas vraiment pour l'IA.
    Absolument n'importe quoi.
    A rapprocher de vos premières interventions ici .....
    Visiblement vous n'avez pas du approcher l'IT depuis au moins 25 ans.

  7. #6
    pm42

    Re : Intelligence artificielle quel langage utiliser

    Citation Envoyé par Bluedeep Voir le message
    Absolument n'importe quoi.
    Bien sur, c'est le même discours "vive le Forth" avec les mêmes arguments mais sans le citer en étant persuadé que le lecteur arrivera à cette conclusion ou posera des questions qui permettront de le ressortir du chapeau.
    Et au demeurant, il n'y a effectivement aucun rapport avec ce qui est fait en intelligence artificielle actuellement et qui utilise une grande variété de langages, certains uniquement interprétés, d'autres uniquement compilés, pas forcément du Lisp, etc.
    Par exemple, TensorFlow qui vient d'être mis en open-source par Google et qui fait du deep-learning est écrit en C++ et peut même utiliser des GPU. Et propose aussi un mapping Python...

  8. #7
    Bluedeep

    Re : Intelligence artificielle quel langage utiliser

    Bonjour

    Citation Envoyé par magaliedu06 Voir le message
    Bonjour alors je me présente je suis magalie je suis débutante dans la programmation et j'ai vue un article qui parle de rankbrain http://geeknetwork.fr/rankbrain-nouv...hme-de-google/ et je souhaite savoir quel langage est utilisé pour crée une intelligence artificielle comme rankbrain

    merci
    Comme mentionné supra par pm42, un peu n'importe quel langage peut être utilisé pour l'IA, d'autant plus que le domaine est large.

    Pendant longtemps, les langages fonctionnels (dont LISP est le premier du genre) ont été privilégiés.

    De même ont été privilégié des langages capable d'exécuter des chaines contenant des éléments du langage (là aussi, LISP a été un des premiers, mais de facto tous les langages de script moderne ont cette capacité - exemple javascript) et la capacité de traitement de chaîne était considérée comme un "plus" incontournable : d'où l'apparition dans les années 80 des "machines LISP" qui avaient des processeurs spécialisés dans le traitement des chaines de caractères (il y a eu une vraie "mode" de l'IA dans la deuxième moitié de la décennie 1980).

    de nos jours, et bien ça dépend : LISP est de facto quasi plus employé (en raison de sa lenteur, inhérente à se conception), et, par exemple, pour faire du réseau de neurone, on privilégiera un langage aux performances d'exécution élevée (C).

    Dans d'autres cas des langages fonctionnels objets à typage fort peuvent être privilégiés (Haskel, F#); d'ailleurs, sur ce point il est intéressant de noter que des langages non fonctionnels embarquent maintenant des "briques" fonctionnelles optionnelles sous forme d'éléments de lambda-calcul (ex. C# me vient à l'esprit, mais il y en a d'autres).

    Bref savoir avec quoi est codé rankbrain ,je ne sais pas (peut être en Go, langage spécifique à Google).

Discussions similaires

  1. l'Intelligence artificielle TPE
    Par brune.w dans le forum Programmation et langages, Algorithmique
    Réponses: 0
    Dernier message: 21/01/2015, 07h56
  2. Intelligence artificielle vs intelligence humaine
    Par invitea36fe8cf dans le forum TPE / TIPE et autres travaux
    Réponses: 0
    Dernier message: 25/11/2012, 11h36
  3. Intelligence humaine vs. intelligence artificielle
    Par Sans Nom dans le forum Discussions scientifiques
    Réponses: 449
    Dernier message: 10/04/2012, 15h33
  4. TPE: Intelligence artificielle
    Par I424 dans le forum TPE / TIPE et autres travaux
    Réponses: 0
    Dernier message: 10/10/2011, 09h20
  5. intelligence artificielle
    Par invite242c100d dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 11/09/2003, 23h16