Un algorithme est la modélisation d'un calcul. Un programme est un fichier exécutable qui lorsqu'on le lance effectue un calcul. Il peut avoir été modélisé via un algorithme ou être généré généralement par un autre programme.
Ça fonctionne pas comme définition, je pense. Le modèle appris n’est pas un fichier exécutable, c’est des données pour un programme exécutable.
Les IA sont simplement des programmes où au lieu de décrire de manière plus ou moins impérative l'algorithme définissant son comportement, on a utilisé une technique se basant sur une phase d'apprentissage et il extrapole les cas qu'il n'a pas déjà rencontré.
Donc une régression linéaire qu’on extrapole est une IA :)
Je pense qu’il faut plus se concentrer sur la définition du problème. Pour qu’il y ait IA il faut que le problème soit difficile à résoudre, par exemple parce qu’il y a un espace de recherche très grand qu’il est impossible d’explorer en entier exhaustivement (exemple, les échecs ou le go, qui ne sont pas des problèmes mathématiquement résolus) ou alors comme dans le cas de la résolution d’image, ou du traitement automatique de langue qui soient compliqués ne serait-ce que parce que le problème est difficile à formaliser. Il y a un espace gigantesque, l’espace des images ou l’espace des textes avec du sens, auquel il faut "donner du sens" d’une manière ou d’une autre.
Une IA est un programme qui arrive à se dépatouiller et à produire des résultats exploitables dans ce vaste espace dans un grand nombre de cas.
Dans le cas des maths, par exemple, on peut potentiellement qualifier d’IA un programme qui arrive à se dépatouiller avec à la fois la résolution d’équation, la planification, ou à partir de la description mathématique du jeu d’échec il arrive à y jouer, ou à résoudre des problèmes pour lesquels il a pas été conçu.
[^] # Re: Simulation
Posté par thoasm . En réponse au journal Une simulation de drone de combat qui tourne mal. Évalué à 2.
Ça fonctionne pas comme définition, je pense. Le modèle appris n’est pas un fichier exécutable, c’est des données pour un programme exécutable.
Donc une régression linéaire qu’on extrapole est une IA :)
Je pense qu’il faut plus se concentrer sur la définition du problème. Pour qu’il y ait IA il faut que le problème soit difficile à résoudre, par exemple parce qu’il y a un espace de recherche très grand qu’il est impossible d’explorer en entier exhaustivement (exemple, les échecs ou le go, qui ne sont pas des problèmes mathématiquement résolus) ou alors comme dans le cas de la résolution d’image, ou du traitement automatique de langue qui soient compliqués ne serait-ce que parce que le problème est difficile à formaliser. Il y a un espace gigantesque, l’espace des images ou l’espace des textes avec du sens, auquel il faut "donner du sens" d’une manière ou d’une autre.
Une IA est un programme qui arrive à se dépatouiller et à produire des résultats exploitables dans ce vaste espace dans un grand nombre de cas.
Dans le cas des maths, par exemple, on peut potentiellement qualifier d’IA un programme qui arrive à se dépatouiller avec à la fois la résolution d’équation, la planification, ou à partir de la description mathématique du jeu d’échec il arrive à y jouer, ou à résoudre des problèmes pour lesquels il a pas été conçu.