¿Para qué sirve un bot?. Bots e Inteligencia Artificial


En las redes sociales los bots pueden emular comportamientos humanos aumentando la popularidad de ciertos perfiles de una manera tramposa (más seguidores, más interactuiación con nuestro contenido, más visitas)… ¿pero hay otras actividades de estos bots?.

Proyecto KristinaPues hay muchas más actividades.

Uno de los bots que se ha ido haciendo cada vez más complejo es el bot de Google que se encarga de clasificar, gestionar, identificar y etiquetar toda la información que se produce y se publica en Internet para luego poder devolvérnosla en nuestras búsquedas.

Otros bots interesantes son los que pueden detectar comportamientos predeterminados en redes sociales y chats. de esta manera se podría tener una aproximación inicial a un perfil psicológico concreto en una red social que estuviera cometiendo o estuviera en riesgo de cometer un acto delictivo.

Aunque hoy en día es posible diseñar un programa así existen algunos límites éticos y legales (no hay legislación sobre los bots) ya que por un lado si no se ha cometido un delito podría argumentarse que el bot pudiera estar incitando a cometerlo y si se comete un delito, se está cometiendo frente a una máquina y no un ser humano (bots para detección de comportamientos pedófilos).

A partir del año 2010 se ha ido integrando la Inteligencia Artificial y los bots de forma que ahora tenemos programas informáticos de son capaces de “pensar” y “tomar decisiones”. Desde un punto de vista filosófico como bien me ha explicado mi gran amigo Joaquín Herrero (@joakinen), a corto plazo nos tendremos que replantear el significado y redifinir conceptos como “pensar” o “inteligencia” porque estamos dando atrubutos “humanos” a programas informáticos. Pero tenemos casos como el de Eugene Goostman e incluso la experiencia con BoyBot con una interfaz gestual humana con quien podemos tener una conversación.

Seguro que conocéis a algún bot famoso . ¿Os suena Siri desarrollada por Apple o Cortana por Microsoft? y ¿Vanessa?. Vanessa es un bot con una interfaz muy cuidada incluso con un avatar humano y recreaciones en realidad virtuales que puede ser programada en el servicio postventa para resolver problemas o dudas de clientes de numerosas empresas.

Incluso podemos”enfrentar” a Siri y a Vanessa en discusiones inteligentes entre bots…

Tenemos ejemplo de otro bot con avatar humanoide que hemos presentado hace unas semanas en un proyecto internacional en que semFYC está participando como el Proyecto Kristina.

Además de estos bots con interfaz humanoide destaca la programación de bots en sistemas de chat y comunicación. Uno de los sistemas que está teniendo en los últimos meses un auge sobre sus competidores es Telegram ya que tiene una api abierta para la creación de bots ( al contrario de sus competidores) de forma que cualquier desarrollador puede programar uno (software que sea capaz de ofrecer respuestas inteligentes a preguntas) e insertarlo en esta red.

Cada vez hay más bots y más interesantes desarrollados para Telebram como podemos ver en este artículo de Elena Martos en Genbeta titulado “Los 13 mejores bots que puedes añadir a Telegram“. Bots para conocer el tiempo, para buscar imágenes,para jugar en incluso un bot para localizar a otros bots o un bot que ayuda a programar bots.

Un bot ahora muy de moda es @politibot desarollado por un equipo multidisciplinar que nos mantiene informado a través de Telegram sobre los sondeos sobre las elecciones, noticias o información a demanda que podemos pedirle.

Un bot puede obtener información de nuestro teléfono, nuestra geolocalización e incluso otros datos y hay que tener cuidado y solo confiar en productos seguros ya que al no existir legislación puede ser un aspirador de datos confidenciales.

¿Qué es un bot?


Es un término informático al que poco a poco nos estamos acostumbrando. ¿No lo habéis oído nunca?… Entonces atentos a estas líneas porque vamos a oir hablar mucho de ellos.

Bot1“Bot” surge del apócope de “robot”. Se trata de un programa informático autónomo capaz de imitar el comportamiento humano en tareas concretas.

No es específico de un lenguaje de programación concreto y puede realizar su función en dispositivos clientes, servidores o terminales móviles.

Lo más importante es determinar la tarea concreta que quermos que haga y ésta puede ser muy variable; desde jugar contra una máquina en un video juego emulando un jugador humano, contestar a preguntas simples y normalmente estandarizadas (servicios específicos de atención al cliente o consultas concretas en departamentos postventa),  o incluso tareas maliciosas al poder “confundirse” con humanos y hacerse pasar por ellos en redes sociales, robos de identidad, fraudes… (bots maliciosos).

Pero no todos los bots son tan malignos.

El inicio del desarrollo masivo de los bots está en relación al desarrollo de redes sociales. ¿Os acordáis de las empresas que nos prometen multiplicar por mucho nuestro número de seguidores?… La mayoría de ellos son seguidores falsos (bots) que mantienen un comportamiento en redes sociales (twitter, facebook) incluso publicando de forma automática información rastreando la red (y hasta a veces con una serie de filtros lógicos pudiendo difundir información sobre un mismo tema concreto).

Estos primeros bots desarrollados en redes sociales son sencillos y se pueden distinguir bots seguidores (aumentan nuestro número de seguidores a través de creación de falsos perfiles en redes sociales) o de visitas (aumentan de forma artificial en número de visitas en nuestro espacio o reproducciones de nuestros videos o visitas en entradas de redes sociales). ¿Por qué son importantes?…. ya hay algunas personas que ganan un considerable dinero a través d ela publicidad que se inserta en sus canales sociales y su tarifa está en relación con el número de visitantes o visitas que potencialmente pueden acceder a esos anuncios. Lógicamente las redes sociales no están interesadas en tener muchos perfiles falsos que puedan actuar como bots.

Dentro de las redes sociales existen varios tipos de bots, dependiendo de la función para la cual se requiera emplear (tomado de ¿Qué son los bots? del blog Delitos Informáticos):

  • Testing Bots: poseen múltiples usos, pero mayormente son empleados para probar la interacción de aplicaciones entre varias cuentas.
  • Following Bots: su única función es  seguir a otras cuentas para aumentar el número de seguidores y crear una idea de popularidad.
  • Traffic Bots: buscan generar tráfico en sitios web, incluso algunos de ellos llegan a clikear en la publicidad mostrada para incrementar la ganancia del dueño del sitio.
  • Trending bots: su única función es generar volumen de conversación en relación a un tema específico, con la intención de generar trending topic en la red social.
  • Crisis bots: son aquellos que atacan o defienden otras cuentas, en Facebook suelen ser muy utilizados para simular movimientos en contra de una marca buscando crear una idea negativa ante los usuarios.

Los bots en redes sociales se han sofisticado mucho, sobre todo en YouTube donde hay un verdadero negocio entre algunos youtubers famosos ya que actualmente hay bots que pueden ser seguidores de un canal, dar a reproducir un vídeo, coimentarlo e incluso responder a comentarios de otras personas… emulando de forma muy real el comportamiento de un humano. Muchos “youtubers” han sido acusado de uso de bots y han salido a desmentirlo.

Por lo tanto un bot responde a una programación lógica que puede ir desde una tarea sencilla hasta complejas programaciones donde puede estar inserta la toma de decisiones utilizando el bot como base de la inteligencia artificial… pero eso lo veremos mañana.