Bot

Saltar a: navegación, búsqueda

Un bot (aféresis de robot) es un programa informático que efectúa automáticamente tareas repetitivas a través de Internet. Normalmente, estos bots ejecutan tareas rapidas y estructuralmente repetitivas, cuya realización por parte de una persona sería imposible o muy tediosa. El uso mayoritario de los bots es en lo que se denomina rastreador web (web crawler), en el cual un script automático capta, analiza y almacena información de un servidor web de forma automatizada y mucho más rápido de lo que lo haría una persona. Cada servidor puede tener un archivo llamado robots.txt, que contiene reglas para el rastreo del servidor. Además, pueden implementarse bots para ejecutar tareas que requieran una respuesta más rápida que la que podría ofrecer un humano (p. ej., bots de juegos o bots de webs de subastas) o, menos frecuentemente, para situaciones en que se necesita la emulación de actividad humana, como por ejemplo los bots conversacionales. En sitios wiki, como Wikipedia (véase "Wikipedia:Bot"), un bot puede realizar funciones rutinarias de edición.

En sitios de chat en línea (IRC o MSN), algunos bots fueron utilizados para simular una persona, intentando hacer creer al "ciberinterlocutor" que chateaban con una persona real. Es por ello que, aquellos sitios que hacen un uso positivo de los bots, como Wikipedia, tienen reglas muy estrictas para su uso. En el pasado, la propia Wikipedia fue víctima de bots maliciosos creados para vandalizar de forma masiva los artículos (véase vandalbots).

En el ambiente de los videojuegos, se conoce como bot a programas que son capaces de jugar por sí mismos el juego en cuestión (también conocidos como borgs). La calidad del bot en este caso viene determinada por su capacidad de vencer (y en qué términos) el videojuego. Los bots para juegos CRPG (computer role-playing games) son particularmente conocidos ya que este tipo de aplicaciones requieren una gran capacidad de estrategia para ganarlos. Es muy habitual también usar este término en los juegos disparos en primera persona, en los que sustituyen a un jugador humano cuando no hay contrincantes disponibles o en juego offline.

Asimismo, otros bots pueden abrir cuentas en sitios de correo electrónico gratuito, por lo que ahora la mayoría de esos sitios cuenta con un paso adicional en el que el usuario debe escribir una palabra presentada en formato gráfico, algo muy difícil de interpretar para un bot.

Es importante distinguir que bot es una definición funcional, y no hace diferencias en cuanto a su implementación. Un bot puede estar diseñado en cualquier lenguaje de programación, funcionar en un servidor o en un cliente, o ser un agente móvil, etc.

A veces son llamados Sistemas Expertos, pues muchos se especializan en una función específica.

La programación de un bot puede estar diseñada para cumplir tareas muy básicas como lo son el recordar alguna tarea o bien automatizar algún proceso, también existen bots con programación más compleja que buscan realizar actividades que conllevan toma de decisiones, estas decisiones son tomadas a partir de filtros o parámetros que el programador incluye en el código de programación, en estos días existen asistentes avanzados amigables como el Openkore que nos ayudan a manipular más fácilmente el código de nuestro bot.

Véase también

Enlaces externos

  • Meta contiene información sobre Bot.