La langue anglaise n'est pas bien adaptée pour parler d'intelligence artificielle, ce qui rend difficile pour les humains de communiquer entre eux ce que fait réellement une IA. Ainsi, il peut être plus judicieux d'utiliser des termes "de type humain" pour décrire les actions des machines, même lorsque les propriétés internes des machines ne ressemblent pas aux propriétés internes de l'humanité.
Le langage anthropomorphe avait été beaucoup utilisé dans la technologie (voir la définition de l' anthropomorphisation par le Hacker's Dictionary , qui tente de justifier l'utilisation par les programmeurs informatiques de termes anthromporhic pour décrire la technologie), mais comme l'IA continue de progresser, il peut être utile de considérer les compromis de utiliser un langage anthropomorphe pour communiquer à la fois avec des publics techniques et des publics non techniques. Comment pouvons-nous maîtriser l'IA si nous ne pouvons même pas décrire ce que nous faisons?
Supposons que je veuille développer un algorithme qui affiche une liste d'articles connexes. Il y a deux façons par lesquelles je peux expliquer le fonctionnement de l'algorithme à un profane:
- Très anthropomorphe - L'algorithme lit tous les articles d'un site Web et affiche les articles très similaires à l'article que vous consultez.
- Très technique - L'algorithme convertit chaque article en un "sac de mots", puis compare le "sac de mots" de chaque article pour déterminer quels articles partagent les mots les plus courants. Les articles qui partagent le plus de mots dans les sacs sont ceux qui sont affichés à l'utilisateur.
De toute évidence, # 2 peut être plus "techniquement correct" que # 1. En détaillant l'implémentation de l'algorithme, il est plus facile pour quelqu'un de comprendre comment corriger l'algorithme s'il produit une sortie avec laquelle nous sommes fortement en désaccord.
Mais le n ° 1 est plus lisible, élégant et plus facile à comprendre. Il donne une idée générale de ce que fait l'algorithme, au lieu de la façon dont l'algorithme le fait. En résumant les détails de mise en œuvre de la façon dont un ordinateur «lit» l'article, nous pouvons ensuite nous concentrer sur l'utilisation de l'algorithme dans des scénarios du monde réel.
Dois-je donc préférer utiliser le langage anthropomorphe comme le souligne l'énoncé # 1? Sinon, pourquoi pas?
PS: Si la réponse dépend du public auquel je m'adresse (un public non technique peut préférer le n ° 1, tandis qu'un public technique peut préférer le n ° 2), alors faites-le-moi savoir également.