Una satírica guía sobre scripts

Luciano Adonis
devsChile
Published in
4 min readAug 14, 2019

¿Cómo identificar a un verdadero bot? 🤖 Desenmascarando ideas millonarias que se te podrían haber ocurrido a ti, pero eres un mal vendedor.

En un contexto donde la Digital Transformation logra vender lo que sea, realizar una consulta MySQL a través Slack, se convierte en algo que solamente un bot con atisbos de Inteligencia Artificial podría llegar a lograr.

Para facilitar la adquisición o desarrollo de ideas innovadoras que incluyan “bot” en sus nombres, he creado esta guía, donde encontrará todo lo que usted siempre quiso saber sobre la delgada linea que separa a los scripts de los bots y, lamentablemente, nunca se atrevió preguntar (o googlear).

Con el conocimiento adquirido de esta guía te convertirás en el centro de atención en eventos, fiestas, cumpleaños y bautizos. En el peor de los casos, al menos tendrás tema para el almuerzo familiar del domingo.

¡Comencemos!

Script

Es una tarea definida en un archivo de texto que se compone de una lista de comandos. Esto puede realizarse con bash o algún lenguaje de programación. No siempre envían notificaciones.

Funciones

  • Ejecutar tareas repetitivas.
  • Obtener información.
  • Facilitar procesos.

Bot

Es un script que además envía un resultado ante cierta combinación de caracteres al canal de comunicación oficial de una empresa y aplica también para comunidades.

El elemento diferenciador que lo eleva sobre un script vulgar, es que en los chats, se les puede asignar un nombre e imagen. Dandole una identidad.

Funciones

  • Las de un script, con notificaciones a canales como Slack, Hangouts, Emails y más.
  • Notificar actividades como subidas a producción, cambios y errores.
  • Dar el horóscopo del día.

Robot

Es un bot cuyas funciones con el pasar del tiempo se han elevado a nuevo plano, formando una simbiosis entre estos y distintas aplicaciones/servicios.

Puedes encontrar estos robots en distintos tipos de código Legacy.

Funciones

  • Mantener todo unido.
  • Demostrar que asociar integraciones a cuentas de usuarios no es sostenible en el tiempo.
  • Pese a que no requiere integración con un chat, es casi estándar que estos generen una notificación via correo electrónico.

Bot con Machine Learning

Un bot con base de datos.

Funciones

  • Llevar registros y actualizar información que puede llegar a ser consultada.
  • Mantener registro de rencillas con otros miembros o colaboradores.

Inteligencia artificial

Todo lo anterior PERO puede tomar decisiones basadas en intrincados modelos de razonamiento:

  • Regular expression (RegEx)
  • IF Statement
  • Case Statement
  • Usualmente la combinación de las 3 anteriores.
  • Ocasionalmente mediante análisis de datos y sistemas complejos que no vale la pena indagar en esta guía.

Existen casos donde se usan plataformas para facilitar la creación y administración de estas inteligencias artificiales, pero ese ya es otro tema.

Palabras finales

La barrera del lenguaje e interpretaciones personales sobre la tecnología, no tienen que ser una barrera para el avance de la Digital Transformation.

Por esta razón he creado una exclusiva tabla que resume todo el contenido de esta guía sobre scripts, para que puedas repasarla antes de eventos y reuniones.

No lo digo yo, lo dice la ciencia. Basado en “Descubre de qué generación perteneces según tu fecha de nacimiento

Así que recuerda:

  • Cuando algún agente de la Digital Transformation te ofrezca un posible tipo de script, serás capaz de identificar rápidamente los alcances de este y ser el alma de la fiesta. 🎉
  • Si eres un agente de la Digital Transformation probablemente ni noten la diferencia con lo que sea que estes ofreciendo, pero al menos tendrás tema de conversación el domingo. 🎉

“At the end of the day, all of them dies with a SIGINT “ — Chief Security Manager of Energon

Agradecimientos a la plana ejecutiva de ENERGON quienes me enseñaron que no estamos tan lejos, pero tampoco cerca 😂.

--

--