Como la Inteligencia Artificial y Deep Learning impulsan nuestras vidas

blue and black helmet on blue and white textile

En la actualidad, la Inteligencia Artificial determina nuestras vidas, pero poca gente sabe cómo funcionan los algoritmos de aprendizaje automático. Ha llegado la hora de una explicación detallada y accesible para el lector inteligente.

“Es lo obvio lo que resulta tan difícil de ver la mayoría de las veces. La gente dice: “Es tan evidente como la nariz de tu cara”. Pero, ¿qué parte de la nariz de tu cara puedes ver, a menos que alguien te muestre un espejo?”
— Isaac Asimov, Yo, Robot

En una sala azul con tres jueces, el mejor jugador de Go de la última década, Lee Sedol, juega contra un aficionado, Aja Huang, asistido por un sistema de inteligencia artificial (IA). A través de una pantalla de ordenador situada a la izquierda de Huang, AlphaGo le da instrucciones sobre dónde colocar cada pieza en el tablero. La partida marcará un hito en la historia de la inteligencia artificial. Si Huang gana, será la primera vez que un sistema de IA venza al jugador de Go mejor clasificado.

Muchos fotógrafos y camarógrafos están en la sala para retransmitir la partida a los millones de espectadores, tanto en directo como en diferido. Lee Sedol elige las piedras negras, lo que le da la oportunidad de empezar y a su oponente siete puntos y medio como compensación.

La partida entre Sedol y AlphaGo comenzó intensamente. AlphaGo utilizó estrategias que sólo usan los jugadores muy profesionales, y los comentaristas se sorprendieron de lo humano que parecía. Pero AlphaGo distaba mucho de ser humano. Calculaba todas las mejores opciones y podía predecir y colocar cada pieza en el mejor lugar del tablero. A medida que avanzaba la partida, Sedol empezó a sentirse más nervioso. Tras una jugada sorprendente de la IA, Sedol miró a la cara de Huang para intentar comprender lo que sentía su oponente, una técnica utilizada por los jugadores de Go. Pero esta vez no pudo leer a su oponente porque AlphaGo no tenía expresión.

Entonces, Huang colocó una piedra blanca en un lugar que parecía un error. Los comentaristas no entendían por qué AlphaGo cometería un error tan de novato. Pero, de hecho, AlphaGo había hecho todos los cálculos y estaba a punto de ganar la partida. Casi cuatro horas después del inicio de la partida, Sedol fue incapaz de vencer a este ser sobrehumano. Se resignó, derrotado. Era la primera vez que un ordenador vencía al campeón mundial de Go, lo que representaba un logro extraordinario en el desarrollo de la inteligencia artificial. Al final del torneo de marzo de 2016, AlphaGo había vencido a Sedol en cuatro de las cinco partidas.

Aunque se desconocen sus orígenes exactos, el Go data de hace unos 3.000 años. Las reglas son sencillas, pero el tablero es una cuadrícula de 19 por 19 con 361 puntos para colocar las piezas, lo que significa que el juego tiene más posiciones posibles que átomos en el universo. Por lo tanto, el juego es extremadamente difícil de dominar. Los jugadores de Go tienden a menospreciar a los jugadores de ajedrez debido a la diferencia exponencial de complejidad.

El ajedrez es un juego en el que los Grandes Maestros ya conocen las aperturas y las estrategias y, en cierto modo, juegan para no cometer errores. El Go, sin embargo, tiene muchas más opciones y requiere pensar en la estrategia correcta y hacer las jugadas adecuadas desde el principio. A lo largo de la historia del Go, se han producido tres cambios trascendentales en la forma de jugar. Cada una de estas épocas representó un cambio total en las estrategias utilizadas por los mejores jugadores de Go.

El caudillo Tokugawa lideró la primera revolución en el siglo XVII, aumentando la popularidad del Go, así como el nivel de habilidad necesario.* La segunda transformación se produjo en la década de 1930. Go Seigen, uno de los mejores jugadores de Go del siglo XX, y Kitani Minoru se apartaron de los movimientos de apertura tradicionales e introdujeron el Shinfuseki, que tuvo un profundo impacto en el juego.*

La última revolución se produjo ante una audiencia mundial que veía a Sedol jugar contra AlphaGo. A diferencia de las primeras transformaciones, el tercer cambio no lo provocó un humano, sino un programa informático. AlphaGo no sólo venció a Sedol, sino que jugó de formas que los humanos nunca habían visto o jugado antes. Utilizó estrategias que darían forma a la forma de jugar al Go a partir de entonces.

No fue una coincidencia que un programa informático venciera al mejor jugador humano: se debió al desarrollo de la IA y, en concreto, de los motores de Go durante los 60 años anteriores. Se veía venir.

Figura: Clasificaciones Elo de los programas de IA de Go más importantes.
Figura: Clasificaciones Elo de los programas de IA de Go más importantes.

 

Esta figura muestra las puntuaciones Elo -una forma de medir el nivel de habilidad de los jugadores en competiciones cara a cara- de los distintos sistemas de software de Go. Los óvalos de colores indican el tipo de software utilizado. Cada avance técnico de los motores de Go representó un salto de rendimiento en el mejor de ellos. Pero incluso con el mismo motor de Go, los mejores jugadores de IA obtuvieron mejores resultados con el tiempo, lo que demuestra el probable efecto que tuvo un mejor hardware en la ejecución de los motores de Go: cuanto más rápido era el ordenador, mejor jugaba.

Los motores de Go son sólo un ejemplo del desarrollo de los sistemas de inteligencia artificial. Algunos sostienen que la razón por la que la IA funciona bien en los juegos es que los motores de los juegos son sus propias simulaciones del mundo. Eso significa que los sistemas de IA pueden practicar y aprender en estos entornos virtuales.

La gente puede malinterpretar a menudo el término inteligencia artificial por varias razones. Algunos asocian la IA con la forma en que se presenta en programas de televisión y películas, como Los Jetsons o 2001: Una Odisea del Espacio. Otros la relacionan con marionetas que parecen humanos pero no presentan ninguna inteligencia. Sin embargo, éstas son representaciones inexactas de la IA. En realidad, la inteligencia artificial abarca varias piezas de software con las que interactuamos a diario, desde el generador de listas de reproducción de Spotify hasta asistentes de voz como Alexa y Siri. La gente asocia especialmente la IA con los robots, a menudo los que caminan y hablan como los humanos. La IA es como un cerebro, y un robot es sólo un posible contenedor para él. Y la inmensa mayoría de los robots actuales no parecen ni actúan como humanos. Piensa en un brazo mecánico en una cadena de montaje. Una IA puede controlar el brazo para, entre otras cosas, reconocer piezas y orientarlas correctamente.

La informática define la inteligencia artificial (o IA) como la capacidad de una máquina de mostrar comportamientos comúnmente asociados a la inteligencia humana. Se denomina así para contrastarla con la inteligencia natural que se encuentra en los seres humanos y otros animales. Los informáticos también utilizan el término para referirse al estudio de cómo construir sistemas con inteligencia artificial.

Por ejemplo, un sistema de IA puede negociar con acciones o responder a tus peticiones y puede funcionar en un ordenador o en un teléfono. Cuando la gente piensa en sistemas de inteligencia artificial, suele compararlos con la inteligencia humana. Dado que la informática define la IA como un enfoque para resolver tareas concretas, una de las formas de compararla con la inteligencia humana es medir su capacidad para lograr funciones específicas en comparación con los mejores humanos.

Las mejoras en software y hardware están haciendo que los sistemas de IA rindan mucho mejor en tareas concretas. A continuación, puedes ver algunos de los hitos en los que la inteligencia artificial ha superado a los humanos y cómo estos logros son cada vez más frecuentes con el paso del tiempo.

Figura: Los sistemas de inteligencia artificial siguen haciéndolo cada vez mejor en diferentes tareas, llegando a superar a los humanos.
Figura: Los sistemas de inteligencia artificial siguen haciéndolo cada vez mejor en diferentes tareas, llegando a superar a los humanos.

 

Inteligencia general artificial (IAG) es un sistema de IA que supera a los humanos en todos los aspectos, es decir, un sistema informático que puede ejecutar cualquier tarea intelectual mejor que un humano.

En algunas tareas, como el Go, los sistemas de IA ya rinden mejor que los humanos. Además, la tendencia muestra que los sistemas de IA funcionan mejor que los humanos en tareas cada vez más difíciles y lo hacen con más frecuencia. Es decir, la tendencia sugiere que la inteligencia general artificial está al alcance de la mano.