Inteligencia Artificial

A computer would deserve to be called intelligent if it could deceive a human into believing that it was human

Con esta frase de Alan Turing empezamos la primera de las muchas entradas que dedicaremos a explicar (por encima) la inteligencia artificial y algunas de sus ramas. Pero espera, espera. ¿Cómo que hay una inteligencia que es artificial? ¿Si ni siquiera soy capaz de hacer un examen de matemática sin comprobar si 2 + 2 = 4 en la calculadora? Pues sí, existe, y esta difiere bastante de la idea que tenía Alan Turing sobre ella.

Imagen: placa de Alan Turing.

La inteligencia artificial es un concepto relativamente nuevo, por lo que tiene bastantes definiciones:
  • La ciencia e ingeniería de hacer a las máquinas inteligentes. John McCarthy (padre de la Inteligencia Artificial).
  • El término inteligencia artificial se aplica a sistemas con la capacidad de interpretar datos externos, aprender de estos datos y a usar ese conocimiento para llevar a cabo tareas específicas, cumpliendo los objetivos (sean cual sean) para los cuales ha sido creado la inteligencia. A. Kaplan, M. Haenlein.
  • La inteligencia computacional o artificial es el estudio de agentes inteligentes. Un agente es algo (sistemas, termostatos, humanos, organizaciones, perros, ...) que actúa en un entorno. Los agentes son flexibles y se adaptan a cualquier entorno cambiante para conseguir su objetivo. Estos aprenden de la experiencia y escogen la opción más apropiada teniendo en cuenta las limitaciones definidas. Poole, David.
  • ...
Podríamos pasarnos el día incluyendo definiciones o viendo películas en las cuales se define algún tipo de IA. Pero mis compañeros y yo tenemos una asignatura que aprobar, por lo que procederemos a entender lo que es la IA. Para este fin utilizaremos un ejemplo.

Ejemplo

Supongamos que nos hemos ido de viaje a un país del cual no conocemos el idioma, que no es de la Unión Europea (no tenemos datos móviles) y queremos ir de nuestro hostal al supermercado más cercano, los pasos a seguir son lo siguientes:
  1. Lamentar el no haber preparado el viaje un poco más - Conocimiento.
  2. Explorar la zona en busca de un supermercado. Cada camino posible será un agente, lleve o no el camino a un supermercado - Experiencia/Conocimiento.
  3. Si un supermercado está cerrado probar con el siguiente - Entorno cambiante.
  4. Encontrar un supermercado - Objetivo/Tarea.
  5. Al día siguiente probar otro camino por si se encuentra un supermercado mejor y más cerca del hostal - Optimización.
  6. Repetir hasta encontrar el mejor supermercado a la menor distancia.
En este ejemplo la inteligencia no artificial se valdrá de su capacidad de adaptarse al entorno y aprender de ello para lograr su objetivo, si esto se aplica a un brazo robótico:
  • Objetivo - Calcular la trayectoria óptima del punto A al punto B.
  • Conocimiento - Limitaciones físicas.
  • Agentes - Diferentes trayectorias para llegar del punto A al punto B.
  • Experiencia - Distinguir que trayectorias cumplen el objetivo o no.
El brazo simulará los diferentes agentes hasta llegar a un objetivo. Y así es como se consigue que una máquina sea inteligente. Si este ejemplo le ha enredado más que ayudado, simplemente quedese con la definición  John McCarthy, la cual es corta y precisa.

Ramas de la Inteligencia Artificial

Por último, solo queda enumerar las ramas de la Inteligencia Artificial:
Si, lector confuso, la IA es mucho más que un robot con forma humana. 

Imagen: robots humanoides.



De cinéfila a cinéfil@: "The Imitation Game" del director Morten Tyldum & "Ex_Machina" del director Alex Garland & "Chappie" del director Neill Blomkamp.


Comentarios

Entradas populares de este blog

Proyecto Estación Meteorológica 4: Visualización de Resultados Mediante HTML y D3.js

Diferentes técnicas de las redes neuronales

Proyecto Estación Meteorológica 3: Obtención y Envío de Datos Mediante Python