El poder de la inteligencia artificial
Diego Antonio Momotic Montesdeoca
diegomomotic@gmail.com
Estudiante de Ingeniería en Ciencias y Sistemas - USAC
Durante el desarrollo de la segunda guerra mundial en los años 1939-1945, fueron llevadas a cabo grandes hazañas de distinta índole, una de estas proezas fue realizada en Bletchley Park Inglaterra, donde la inteligencia británica se encargó de reunir a un grupo de matemáticos, criptógrafos, ajedrecistas y científicos, considerados como los grandes genios de aquella época, con el claro objetivo de descifrar los mensajes codificados de los alemanes, que día a día eran interceptados.
¿Cuál era la dificultad?
Resulta que, los alemanes utilizaban una máquina llamada “Enigma” para encriptar sus comunicaciones, este era un dispositivo electromecánico con apariencia similar a una máquina de escribir, como se puede apreciar en la imagen 1.
La máquina contaba con ciertas configuraciones que se utilizaban para codificar los mensajes de distinta forma todos los días, es decir, las claves utilizadas para cifrar y descifrar los mensajes cambiaban continuamente, lo que añadía mayor complejidad a la situación. Para que puedas darte una idea la máquina tenía 3.283.883.513.796.974.198.700.882.069.882.752.878.379.955.261.095.623.685.444.05 posibilidades distintas de codificación1.
¿Un número gigantesco no?
A simple vista puede considerarse una tarea prácticamente imposible, sin embargo, te sorprenderá saber que, gracias al esfuerzo y genialidad del grupo de personas reunidas en Bletchley Park, liderados por una de las mentes más brillantes de la historia, el matemático, científico y criptógrafo que en la actualidad es considerado uno de los padres de la computación e inteligencia artificial, Alan Turing, el código de la máquina enigma pudo ser descifrado luego de varias modificaciones a finales del año 19422. Algunos historiadores afirman que el logro sin precedencias de Turing y su equipo de trabajo, acortó la guerra 2 años y salvó aproximadamente 14,000 vidas.
Es una historia impresionante sin duda, pero ¿Qué relación tiene con la Inteligencia Artificial?
Antes de responder a esta pregunta, me gustaría definir los siguientes conceptos:
Inteligencia artificial: es la simulación de procesos de inteligencia humana por parte de máquinas, especialmente sistemas informáticos. Estos procesos incluyen el aprendizaje, el razonamiento y la autocorrección4.
Redes neuronales: es un modelo que intenta imitar el funcionamiento del cerebro humano, a través del impulso de entradas y salidas, dejando que la máquina decida el proceso adecuado para transformar las entradas en las salidas solicitadas.
Ahora sí, teniendo en mente estos conceptos ¿Considerarías que la inteligencia artificial es capaz de resolver el código enigma?, si tu respuesta es afirmativa ¿Cuánto tiempo crees que tardaría?
Durante el año 2017, según Rafal Janczyk co-fundador de la empresa Enigma Pattern, decidieron replicar el proyecto para descifrar el código de la maquina enigma, pero esta vez utilizarían el poder de la inteligencia artificial para lograrlo. Este proyecto nació, al formularse la pregunta ¿Qué hubiese sido capaz de hacer Alan Turing si hubiese tenido el poder de cómputo actual y el desarrollo que tenemos ahora de la inteligencia artificial? 5.
Ahora que conoces la historia y tienes una idea de la complejidad, dificultad y cantidad años de trabajo que conllevó, a las grandes mentes de aquel entonces, el resultado obtenido por el grupo de genios en Bletchley Park es más que sorprendente. Es acá donde radica nuestra verdadera comprensión del poder de procesamiento y capacidad de la inteligencia artificial, ya que con el uso de 2,000 servidores de DigitalOcean (empresa estadounidense que provee servicios en la nube), al trabajar con redes neuronales se logró probar alrededor de 41 millones de contraseñas por segundo y en tan solo 13 minutos la inteligencia artificial fue capaz de descifrar el código. ¿Increíble no?, resulta que aún hay más, el costo real del uso de los 2,000 servidores durante este periodo de tiempo, según DigitalOcean, fue únicamente de 7 dólares6.
Te imaginas el tiempo que se habría acortado la guerra y la cantidad de vidas salvadas, si este tipo de tecnología hubiese existido durante la segunda guerra mundial, sin duda la historia sería muy diferente.
Es muy probable que hoy en día no utilicemos este tipo de herramientas para descifrar códigos en medio de guerras, sin embargo, podemos sacar provecho de ellas en distintas áreas como la robótica, finanzas, educación, entretenimiento, etc. En resumen, no tenemos restricción alguna para su aplicación, más que nuestra imaginación.
Conclusiones:
El uso de la Inteligencia artificial es tan útil hoy en día como lo hubiese sido décadas atrás.
Dotar a los sistemas tecnológicos e informáticos con comportamientos similares a la “inteligencia humana”, nos ha encaminado, hacia lo que muchos consideran la 4ta revolución industrial.
Sin darnos cuenta, día con día interactuamos con sistemas que ya se encuentran dotados de inteligencia artificial, como cuando vemos un video en YouTube (que utiliza redes neuronales), o al realizar una compra en el portal de Amazon, entre muchos otros.
El desarrollo de los proveedores de servicios en la nube como: DigitalOcean, Google Cloud, Azure, Amazon Web Services, etc. Han puesto a nuestro alcance un poder de procesamiento de datos, que hace algunos años atrás no podíamos ni imaginar.
Referencias bibliográficas:
JJ Velasco (12/07/2011) La máquina Enigma, el sistema de cifrado que puso en jaque a Europa. (27/03/2019) (1)
Pablo G. Bejerano (06/02/2014). Código Enigma, descifrado: el papel de Turing en la Segunda Guerra Mundial. (27/03/2019) (2)
Mary Villarroel Sneshko (07/06/2018). La historia del genio que logró descifrar el Código Enigma. (27/03/2019) (3)
Margaret Rouse (abril/2017). Inteligencia artificial, o AI. (27/03/2019) (4)
Manuel López Michelone (09/07/2018). Descifrando el código de la máquina Enigma con Inteligencia Artificial (28/03/2019) (5)(6)