Le test de Turing est une expérience visant à déterminer si un programme informatique possède une intelligence artificielle (IA). Voici ce qu’est le test de Turing : sa définition, son histoire, ses limites, ses variantes et ses principales applications.
Qu’est-ce que le test de Turing pour l’IA ?
Le test de Turing vise à déterminer si un être humain peut faire la différence entre un autre être humain et un programme informatique.
Le test original se compose de deux sujets humains et d’un ordinateur autonome. Une personne (le questionneur) est assise dans une pièce avec un clavier et un écran. L’autre personne (le répondant) se trouve dans une pièce séparée avec un clavier et un écran. L’ordinateur se trouve dans une autre pièce.
Le testeur humain tape une série de questions prédéterminées, que le répondeur et l’ordinateur reçoivent. Le répondant humain et l’ordinateur fournissent leurs réponses, et le candidat au test doit décider quelles réponses proviennent de l’humain.
Si, après avoir répété le test, le candidat ne peut plus faire la différence entre l’humain et l’ordinateur dans plus de la moitié des cas, on peut dire que l’ordinateur est doté d’une intelligence artificielle.
Qui a inventé le test de Turing ?
Le test de Turing a été inventé par l’informaticien anglais Alan Turing, qui en a proposé l’idée pour la première fois dans son article de 1950 intitulé "Computing Machinery and Intelligence." Turing a basé son idée sur une expérience similaire appelée "jeu de l’imitation", impliquant deux hommes et une femme. L’un des hommes doit déterminer le sexe des deux autres sujets en se basant uniquement sur leurs réponses aux mêmes questions. Le test de Turing remplace l’un des répondants par un ordinateur pour voir si le questionneur peut déterminer lequel des répondants est humain.
Histoire du test de Turing
En 1966, Joseph Weizenbaum a mis au point un chatbot appelé ELIZA qui répondait aux conditions de base du test de Turing : Il pouvait générer des phrases que les utilisateurs ne pouvaient pas distinguer comme ayant été écrites par un programme informatique.
De 1991 à 2020, le prix Loebner a été décerné chaque année à l’IA ayant obtenu les meilleurs résultats à un test de Turing. En 2014, un chatbot nommé Eugene Goostman a remporté le concours du test de Turing organisé à l’université de Reading pour commémorer le 60e anniversaire de la mort d’Alan Turing. Le chatbot, qui avait la personnalité d’un adolescent, a convaincu un tiers des juges qu’il était humain.
Dans la culture populaire, l’expression "a réussi le test de Turing" signifie qu’une IA peut se faire passer pour un être humain. Par exemple, lors d’une démonstration en direct en 2018, des ingénieurs en IA ont utilisé Google Duplex pour effectuer une réservation par téléphone sans que l’interlocuteur ne se rende compte qu’il parlait à un ordinateur. Certains médias ont rapporté que Google Duplex avait réussi le test de Turing, mais aucun test contrôlé n’a eu lieu.
Quelles sont les limites du test de Turing ?
Dans les premiers temps de la recherche sur l’IA, les questions du test de Turing devaient être limitées à des sujets spécifiques. Elles devaient également se limiter à des réponses de type "Oui" ou "Non". Si les questions étaient trop ouvertes, le sujet du test pouvait rapidement savoir si les réponses provenaient d’un ordinateur.
Parce qu’il se limite à un texte écrit et qu’il doit être réalisé dans un environnement contrôlé, le test de Turing traditionnel est une mesure très étroite de l’intelligence. Les critères d’une intelligence de type humain ont évolué au fil des ans, et le débat philosophique sur la signification de "l’intelligence" se poursuit aujourd’hui.
Au lieu d’essayer de convaincre les utilisateurs qu’ils parlent à un autre humain, les ingénieurs en IA se concentrent désormais sur la recherche d’applications pratiques et sur l’amélioration des interactions entre les humains et l’IA. Les travaux de Turing inspirent des chatbots tels que ChatGPT et Bing AI, qui ont tous deux réussi le test de Turing dans des environnements contrôlés.
Autres types de tests d’IA
Le concept qui sous-tend le test de Turing a été élargi et modifié au fil des ans pour développer un certain nombre de variantes, notamment :
- Test de Turing inversé: Un humain doit convaincre un ordinateur qu’il est humain. De nombreux sites web utilisent le test de Turing inversé (sous la forme de codes CAPTCHA) pour détecter les robots.
- Test du signal intelligent minimum (MIST) : Un test de Turing traditionnel n’utilisant que des réponses booléennes (c’est-à-dire vrai/faux ou oui/non).
- Test de Turing total: Les questions testent les aptitudes perceptives (telles que la capacité à identifier et à manipuler des objets) en plus du raisonnement verbal. Ce type de test est utilisé pour développer la robotique assistée par ordinateur.
- Le test de Lovelace 2.0: Il teste la capacité de l’IA à créer des œuvres d’art à partir d’invites textuelles.
FAQ
- Quelles sont les questions du test de Turing ?
Il n’existe pas d’ensemble normalisé de questions pour le test de Turing, en partie parce que les programmeurs pourraient alors concevoir leur logiciel de manière à ce qu’il passe le test. Au lieu de cela, les juges élaborent leurs propres questions. Certaines questions peuvent porter sur des souvenirs d’enfance ou exiger une réflexion plus créative et latérale (par exemple, "Décrivez-vous sans utiliser d’adjectifs").
- Quelle est l’utilité du test de Turing ?
Le test de Turing est surtout utile pour évaluer les progrès des IA en langage naturel. Celles qui le réussissent – ou s’en approchent – sont considérées comme particulièrement avancées. Le test fournit également des données que les développeurs peuvent utiliser pour améliorer leurs programmes en montrant où ils rencontrent des difficultés.