À retenir
- Agit de manière autonome ou semi-autonome.
- C'est le terme français recommandé pour désigner un « bot ».
- Peut être utilisé pour des tâches utiles (indexation) ou malveillantes (spam).
Un robogiciel est un programme informatique autonome conçu pour accomplir des tâches répétitives et automatisées, souvent sur Internet. Imaginez un petit ouvrier virtuel capable de naviguer sur des sites web, de collecter des informations ou de répondre à des messages sans qu'un humain n'ait besoin d'intervenir à chaque étape.
Étymologie
Le mot est un néologisme français apparu à la fin du XXe siècle. Il s'agit d'un mot-valise combinant robot (pour l'aspect automatique) et logiciel (pour la nature informatique). C'est l'équivalent francophone officiel du terme anglais bot.
Exemples d'usage
- Les robots d'indexation des moteurs de recherche qui parcourent le web pour classer les sites.
- Les agents de discussion (chatbots) qui répondent automatiquement aux questions des clients sur un site marchand.
- Des scripts de surveillance qui vérifient toutes les minutes si un serveur est toujours en ligne.
Cas d'usage
On utilise les robogiciels dans le marketing (automatisation des publications), la cybersécurité (détection d'intrusions), le trading haute fréquence ou encore l'extraction de données (web scraping) pour analyser les prix du marché.
Bonnes pratiques
Lors du développement d'un robogiciel, il est essentiel de respecter le fichier robots.txt des sites web consultés pour ne pas perturber leur fonctionnement. Il est également recommandé d'inclure une signature (User-Agent) permettant d'identifier le propriétaire du programme.
Synonymes
Antonymes
Conseil
Si vous souhaitez créer votre premier robogiciel, le langage Python est idéal grâce à des outils comme Selenium ou BeautifulSoup qui facilitent l'interaction avec le web.
Questions fréquentes
Quelle est la différence entre un robogiciel et un bot ?
Il n'y a aucune différence technique ; robogiciel est simplement la version française, bien que moins couramment utilisée dans le langage technique quotidien.
Un robogiciel est-il forcément malveillant ?
Non, la majorité des robogiciels sont bénéfiques (comme ceux de Google). Tout dépend de l'intention de la personne qui l'a programmé.