Êtes-vous un étudiant de l'EPFL à la recherche d'un projet de semestre?
Travaillez avec nous sur des projets en science des données et en visualisation, et déployez votre projet sous forme d'application sur Graph Search.
Un bot informatique est un agent logiciel automatique ou semi-automatique qui interagit avec des serveurs informatiques. Un bot se connecte et interagit avec le serveur comme un programme client utilisé par un humain, d'où le terme « bot », qui est la contraction par aphérèse de « robot ». Selon Andrew Leonard, un bot est . Le terme « personnalité » est justifié par l'auteur par l'anthropomorphisme plus ou moins prononcé dont le bot est l'objet. La supposée « intelligence » du bot renvoie à la notion d'intelligence artificielle proposée par Marvin Minsky et qui consiste à « fabriquer des machines qui font des choses qui, accomplies par l'homme, demanderaient de l'intelligence ». Le (ou les) programmeur(s) du bot ont donc bien conscience de l'absence d'intelligence humaine pour leur bot, alors que les autres humains, comme les internautes, ne sont pas nécessairement dans ce cas. Il existe une taxonomie proposée par Stan Franklin et Art Graesser qui situe les bots dans la famille des agents autonomes artificiels. Les bots sont développés principalement pour effectuer des tâches répétitives. Ils sont également utiles lorsque la rapidité d'action est un critère important, avec par exemple les robots de jeu, les robots d'enchères, mais aussi pour simuler des réactions humaines, comme avec les bots de messagerie instantanée. À l'origine, les bots sont préférés aux humains pour les soulager de tâches automatisables mais également parce que leurs capacités sont supérieures sur les tâches qui leur sont données. Les robots d'indexation, tels que le Googlebot, sont la principale utilisation des robots informatiques. Ils parcourent le web en indexant les pages pour le compte de moteurs de recherche. Dans le cas d'un wiki, les bots sont utilisés pour remplir des tâches systématiques comme corriger des fautes d'orthographe courantes, générer du contenu en suivant un template, maintenir la cohérence des liens, détecter les contributions douteuses, etc.
Denis Gillet, Juan Carlos Farah, Sandy Ingram, Xinyang Lu