Chatbot
Un “bot” -diminutivo de robot- es un programa de software que realiza tareas automatizadas, repetitivas y predefinidas. Los bots suelen imitar o sustituir el comportamiento de los usuarios humanos. Al estar automatizados, funcionan mucho más rápido que los usuarios humanos. Llevan a cabo funciones útiles, como la atención al cliente o la indexación de motores de búsqueda, pero también pueden presentarse en forma de malware, utilizado para obtener el control total de un ordenador.
Los buenos bots llevan a cabo tareas útiles, sin embargo, los malos bots -también conocidos como bots con malware- conllevan riesgos y pueden ser utilizados para piratear, enviar spam, espiar, interrumpir y comprometer sitios web de todos los tamaños. Se calcula que hasta la mitad de todo el tráfico de Internet actual está formado por bots informáticos que realizan determinadas tareas, como la automatización del servicio de atención al cliente, la simulación de la comunicación humana en las redes sociales, la ayuda a las empresas en la búsqueda de contenidos en línea y la asistencia en la optimización de los motores de búsqueda.
Las organizaciones o los particulares utilizan los bots para sustituir tareas repetitivas que, de otro modo, tendría que realizar un humano. Las tareas ejecutadas por los bots suelen ser sencillas y se realizan a un ritmo mucho más rápido en comparación con la actividad humana. Aunque no todas las tareas que realizan los bots son benignas, a veces se utilizan para actividades delictivas como el robo de datos, las estafas o los ataques DDoS.
Bots de discordia
En el extremo más sencillo, hay bots automatizados que extraen la información del inventario de una página web. Por ejemplo, este YouTuber muestra cómo extrae la información del inventario de la URL de la página. Este bot puede usarse para notificar al operador del bot cuando hay un reabastecimiento de zapatillas.
En un caso, un operador de bots sabía qué señales buscaba el software de mitigación de bots y pasó cientos de horas grabando miles de interacciones “humanas” en el sitio web de zapatillas. Como dijo el vicepresidente de seguridad web de la empresa, “no hemos visto ese nivel de inversión, tiempo y energía, y la construcción de exploits o bypasses en otros mercados”.Los operadores de bots también hacen todo lo posible para cubrir sus huellas. Los bots revendedores más sofisticados utilizan proxies y VPN para enmascarar sus direcciones IP, por ejemplo. Esto hace que parezca que los bots proceden de direcciones residenciales individuales no conectadas, en lugar de una dirección coordinada.
Los bots de footprinting fueron los culpables de la cancelación de la colaboración Strangelove Skateboards x Nike SB Dunk Low. Strangelove escribió que “los furiosos botbarians de la puerta irrumpieron en la puerta trasera y nos crearon un lío monumental esta tarde… Lamentamos informar a todos que el lanzamiento de mañana ha sido cancelado y no las venderemos en el sitio.”
Bot de Pied
Los bots se están imponiendo, ayudando a hacer más eficiente nuestra vida privada y profesional. A principios de 2016, escribimos “construye bots, no aplicaciones”. Me gusta pensar que muchos siguieron nuestro consejo (palmaditas en la espalda) y hoy los bots están oficialmente aquí.
Esto ha contribuido a la democratización de los chatbots (acceso gratuito para cualquiera que quiera probar la codificación) y a la generalización de la concienciación sobre los chatbots (hoy en día, el 57% de los consumidores del Reino Unido saben lo que es un chatbot; consulta el Informe sobre Chatbots de 2017 para obtener más información).
Sobre todo, el comportamiento de los consumidores ha tenido un gran impacto en la tendencia. Es cierto que la tecnología estaba disponible de repente, pero el deseo de los consumidores de utilizar chatbots en su día a día hizo que los bots despegaran.
Desde el punto de vista técnico, hay mucho que hacer para que un chatbot funcione. Hemos hablado de ello en muchas entradas del blog. La mejor manera de abordarlo, por ahora, es leer nuestro Glosario esencial de chatbot (para los no geeks). Concéntrese en las primeras cuatro definiciones (chatbot, expresión, intención y entidad) y luego profundice en las publicaciones del blog que sugiero a continuación.
Diccionario urbano de bots
Un bot (abreviatura de robot) es una aplicación de software programada para realizar tareas mediante la automatización de procesos robóticos, o RPA. Los bots funcionan siguiendo automáticamente un conjunto de instrucciones, y llevan a cabo tareas y procesos de forma mucho más rápida, precisa y con un volumen mayor del que necesitarían los humanos.
Se puede definir un bot mediante sus instrucciones RPA, denominadas script. Los bots de rastreo utilizados para los motores de búsqueda, por ejemplo, están programados para “rastrear” a través de Internet como una araña, enviando cualquier información nueva que encuentren a los motores de búsqueda. Los bots de spam, por su parte, están diseñados para enviar spam a la gente, como esos molestos correos electrónicos que recibes a veces.
Antes se consideraba que los bots eran útiles en general, porque pueden ejecutar rápidamente tareas difíciles como cálculos complicados y algoritmos complejos. Pero el significado principal de los bots está cambiando a medida que los piratas informáticos los utilizan cada vez más para espiar, infectar y explotar las vulnerabilidades del software o el hardware de los ordenadores. Hoy en día, la definición de bot de la mayoría de la gente tiene un matiz negativo.