¿Qué es ‘bot’ y cómo funciona?

En términos simples, un “bot” es un programa de computadora * que funciona todo el tiempo sin intervención humana y realiza una tarea predeterminada y automatizada.

Ejemplo:
Google tiene bots de “rastreadores web” que navegan por Internet por su cuenta, de forma automática y sistemática, todo el tiempo. Su tarea es mapear qué sitio web sigue activo y qué textos se utilizan en cada sitio. Estos bots automatizan el proceso de catalogación e indexación de los sitios web de Internet. Más tarde, los usuarios humanos buscan en Google para encontrar sitios web, este proceso utiliza los índices y catálogos que estos bots crearon para obtener resultados de búsqueda rápidos y precisos. Imagine cuán lento, intensivo en recursos humanos y propenso a errores sería el proceso de catalogación de todo Internet si los humanos tuvieran que hacerlo manualmente.

* “programa de computadora” es un poco una simplificación, pero para nuestra explicación básica esto funcionará bien.

Un bot es básicamente un script (o pieza de software) que se utiliza para automatizar ciertas tareas o trabajos.

Espero que esto ayude.

More Interesting

¿Por qué DevOps se convirtió en una necesidad importante para las compañías de software?

¿Cuál es la herramienta más exitosa para la productividad en las empresas?

¿Cuánto es razonable pedir, como desarrollador de software de nivel medio a superior, para ser compensado por más de 5 horas, entrevistas en el sitio?

¿Cuál es la diversidad de la ingeniería de software?

¿Cuál es su historia sobre el uso de software libre y de código abierto en lugar de software propietario (o viceversa) en ciencia?

James Bach sobre las pruebas en entornos ágiles (Test Jumpers: One Vision of Agile Testing) dice que las personas que realizan pruebas permanecen en estado "amateur". ¿Alguien en entornos ágiles tiene pensamientos?

¿OAuth tiene demasiada fricción para el usuario?

¿Cuál preferirá: análisis de código estático o análisis de código dinámico? ¿Qué análisis preferiría realizar durante el desarrollo de software?

¿Cuáles son los mejores casos de uso para motor de reglas?

¿Qué tan malo es reprobar un curso importante en el tercer semestre de pregrado de Ingeniería de Software?

¿Existe una herramienta UML mejor que la estrella UML?

¿Por qué no hay más programadores que realicen proyectos paralelos?

Quiero dejar mi trabajo (en el que lo único que obtengo es el salario) por 2 a 3 meses de estudio a tiempo completo para actualizar mis habilidades de ingeniería de software. Actualizar mi conjunto de habilidades me ayudará a asegurar un mejor trabajo que me apasione. ¿Realmente vale la pena?

¿Cómo funcionan las aplicaciones de múltiples mandatos como Jira?

¿Cuál es el mercado laboral actual para los desarrolladores de Ruby on Rails en los Estados Unidos?