Inteligencia artificial

qué es, cómo funciona y para qué se está utilizando

¿Qué es la inteligencia artificial?

No existe un definición aceptada por todos los expertos de lo que significa la inteligencia artificial. Primero, porque es una ciencia nueva, cambiante y experimental. Y segundo, porque ni siquiera podemos definir con exactitud qué es la inteligencia humana...

En su forma más simple, la IA es el intento de imitar la inteligencia humana usando un robot, o un software. Pero es un concepto muy vago, porque existen muchas ramificaciones. Stuart Russell y Peter Norvig diferenciaron cuatro tipos, en 2009: sistemas que piensan como humanos, como por ejemplo las redes neuronales artificiales. Sistemas que actúan como humanos, como los robots. Sistemas que usan la lógica racional, como los sistemas expertos, y sistemas que actúan racionalmente, como los agentes inteligentes.

Aunque es un concepto que se ha puesto de moda en los últimos años, la inteligencia artificial no es algo nuevo. Hace 2.300 años Aristóteles ya intentaba convertir en reglas la mecánica del pensamiento humano, y desde los tiempos de Leonardo Da Vinci los sabios han intentado construir máquinas que se comporten como humanos.

En 1769 un autómata llamado El Turco, construido por el ingeniero austríaco Wolfgang von Kempelen, visitó todas las cortes europeas retando al ajedrez a todo el que se atrevía a jugar contra él. Jugó contra Napoleón, contra Benjamin Franklin, contra maestros del ajedrez, y los venció.

Años más tarde se descubrió que El Turco estaba manejado por un humano que se escondía en el interior de la mesa de juego. Unos espejos situados en los ojos del autómata le permitía ver el tablero, y gracias a unos ingeniosos mecanismos de relojería podía controlar la mano del autómata para mover las piezas por el tablero. Hasta 15 maestros de ajedrez manejaron a El Turco, siendo el más famoso un enano llamado Tibor Scardanelli, que cabía sin problemas en el interior de la mesa y además era un extraordinario jugador de ajedrez.

El Turco no era inteligencia artificial, pero nos muestra cómo el anhelo de construir máquinas inteligentes no es un concepto de nuestro tiempo.

Tuvimos que esperar hasta 1936 para que se iniciara el proceso de la inteligencia artificial moderna. Básicamente la inventó Alan Turing, el experto matemático que descifró los códigos secretos nazis de la mítica máquina Enigma. Adelantó dos años el fin de la Segunda Guerra Mundial, ya que los aliados pudieron leer los mensajes secretos de los alemanes. Su vida ha sido llevada recientemente al cine.

En 1936 Alan Turing publicó su concepto de máquina universal, que básicamente describía lo que era un algoritmo informático, y un ordenador. En 1950 formalizó el inicio de la Inteligencia Artificial con su Test de Turing, una prueba que define si una máquina es o no inteligente. Si un humano y una IA se enfrentan a las preguntas de un interrogador y ese interrogador no puede distinguir si las respuestas provienen del humano o de la IA, entonces la IA es inteligente.

En 2014, por primera vez una IA superó el Test de Turing.

En 1956 expertos como John McCarthy, Newell, Simon o el mencionado Marvin Minsky, usaron por vez primera el término "inteligencia artificial" en una conferencia en Dartmouth (Estados Unidos).

Minsky creó el primer simulador de redes neuronales, un genio que también inventó el microscopio confocal y patentó el primer casco de realidad virtual... ¡en 1963! Además fue el principal asesor de la película 2001: Una Odisea en el Espacio, dando vida al ordenador inteligente HAL 9000.

También le dio la idea a Michael Crichton para su novela Parque Jurásico.

Pero el verdadero auge de la inteligencia artificial, a un nivel práctico, llegó cuando comenzaron a aparecer ordenadores potentes y baratos, capaces de experimentar con la IA a un nivel global y cotidiano.

Primero aparecieron los agentes inteligentes, entidades capaces de dar una respuesta analizando los datos según una reglas, o los populares chatbots que eran capaces de mantener una conversación como un humano. El más famoso de todos fue A.L.I.C.E. el más real en los primeros años del milenio. Su descendiente más actual es Mitsuku, que ha sido galardonado con el premio Loebner al mejor chatbot del mundo en 2013, 2016, 2017 y 2018.

Pero el momento en el que la IA entró en el imaginario colectivo y la mayoría de la gente descubrió que era algo real y tangible, y no ciencia ficción, tuvo lugar en 1997, cuando el ordenador Deep Blue de IBM venció en una partida de ajedrez al que por aquel entonces era el mejor jugador de ajedrez de la historia, el ruso Gary Kaspárov.

Se inició así una tradición en la que sucesivos ordenadores dotados de inteligencia artificial han vencido a los mejores jugadores en todo tipo de juegos. El más popular de la actualidad es Deep Mind de Google, capaz de vencer en juegos mucho más complejos que el ajedrez (para una máquina), desde Starcraft II al milenario GO.


¿En qué se diferencia un programa informático de una IA?

Hemos visto lo que es la IA, y cómo existen diferentes interpretaciones, y variados objetivos. Pero aún no sabemos cómo funciona. ¿En qué se diferencia un software de inteligencia artificial de un programa de ordenador?

Existen muchos tipos de IA, algunos de ellos aún experimentales. Para no divagar demasiado vamos a centrarnos en los que se utilizan en informática, los móviles, los servicios de Internet, y otros ámbitos cercanos a los usuarios de a pie. Conceptos como el machine learning o aprendizaje automático, las redes neuronales, y otras tecnologías que oímos a menudo, pero que no sabemos muy bien cómo funcionan.

Durante más de medio siglo, los ordenadores, robots y otras máquinas han funcionado por medio de los programas o aplicaciones informáticas, cuya estructura básica apenas ha variado en todo este tiempo.

Un programa informático es solo una lista de órdenes que le dice al ordenador lo que tiene que hacer. "Haz esta operación matemática, escribe el resultado en pantalla, reproduce este sonido", etc. Los programas tienen bifurcaciones del tipo "si pasa esto, haz esto y si pasa esto otro, haz esto otro". Y también pueden realizar acciones al azar, usando números aleatorios. Y otras muchas cosas, claro...

Pero la característica principal de un programa es que se trata de un conjunto de órdenes que cubren todas las posibles opciones a las que se enfrenta el ordenador. Incluso si se produce un error, hay una parte del programa que le dice: "si hay un fallo, escribe el mensaje: Ha sucedido un error".

Con un programa informático, una máquina no piensa. Simplemente, hace exactamente lo que le dicen.

La gran revolución de la IA es que no recibe órdenes para obtener un resultado. Es ella la que, con unos datos de entrada, debe apañárselas para obtener los resultados.

Como hemos visto, una inteligencia artificial intenta imitar el pensamiento humano. Cuando nacemos, nuestro cerebro es prácticamente un disco duro vacío. Necesita años de aprendizaje para aprender conceptos básicos, desde no orinarse encima a aprender a andar, a hablar, a sumar, y otras actividades más complejas. Aprendemos algo, ponemos en práctica esa teoria, fallando mucho al principio hasta que cogemos práctica y vamos mejorando con el tiempo.