sábado, 8 de agosto de 2015

Bienvenidos al Mundo del Mañana: De cero a infinito.


Llevo un tiempo pensando en escribir un articulo donde resuma el estado de arte actual de la I.A tanto en ficción como en el mundo real y que tenemos actualmente ,hacia donde vamos y como podemos ir mas allá según la información disponible. Vamos a empezar por definir unos pocos conceptos básicos, luego varios escenarios de la ficción un futuro supuestamente cercano y luego con todo lo que sabemos al respecto; nos aventuraremos con sentido común de como puede ser un pasible camino hacia el gran objetivo: Inteligencia Artificial.


ANI: Artificial Narrow Intelligence. Inteligencia artificial simple o concreta; Programas muy simples para tareas concretas que son muy optimas para su función. Ejemplo: GPS, Despertadoras, Correos electrónicos que hacen de calendario-agenda-avisador, Traductores, sistemas expertos,etc

AGI; Artificial General Intelligence: Inteligencia artificial verdadera. Nivel de un humano culto,educado,maduro,adiestrado y con el máximo C.I posible(Hipotéticamente : 300, en el caso de William James Sidis) capacidades: las que tenemos todos nosotros.

ASI: Artificial Super Intelligence: Obviamente toda aquella inteligencia que abarque todo el espectro humano de la experiencia humana, todas las disciplinas, experiencias, conocimiento del mundo, todas las habilidades animales y maquinales, con un C.I más allá de los limites actuales conocidos. Capacidad: Desconocida.

Ahora algo completamente diferente, Ficción: Es bien sabido que en la ciencia ficción y la especulación son las nuevas herramientas que substituyen con imaginación a la metafísica y filosofía para ir más allá del conocimiento establecido por el método científico para ver si es posible deducir o aventurarse sin muchas pruebas más allá de nuestros limites conocidos, aunque el 99% de las veces nos equivoquemos: pero eso permite aventurar hipótesis con la cual alimentar al método científico y saber a la a larga más cosas.

Vamos con seis películas:

2001: HAL 9000 es un ordenador muy bien programado con las capacidades de llevar una nave espacial a su destino, leer los labios, visión artificial, conversación, jugar a juegos, domótica, leer textos, aprendizaje, razonamiento lógico, planear, decidir y computar. Estas funciones ya esta hechas por separado a pequeña escala, así que solo hay que juntar-las y desarrollarlas por la vía publica: creando un proyecto online y opensource donde la comunidad de expertos programe y entrene a HAL 9000. Este seria un ejemplo de AGI.

Moon: Esta película independiente de un hombre en la luna que mantiene una central de recolección de helio 3 para alimentar de energía a la tierra tiene por compañero un robot similar a HAL9000 pero tiene una peculiaridad. A diferencia de HAL esta IA puede pensar de forma contradictoria y no colapsarse. Esto es en base al pensamiento contextual que nos permite con conceptos similares pensar en distintos momentos de manera distinta. A parte de todos os medios dichos para crear a HAL por la comunidad actual esta maquina necesitaría una ontologismo general muy amplia para tener conceptos definidos y contextualizados: Usando WordNet y OpenCyc. Y desarrollando los conceptos con varias definiciones y relacionarlas con varios casos para razonar en base a casos y probabilidad.

Interestellar: TARS mola. Y lo sabemos. Pero a parte de eso TARS esta muy bien hecho pues esta adaptado al mundo humano por que nuestras calles son cuadradas, nuestras casas cuadriculadas, horarios,actividades,ciclo vital etc todo es idéntico. TARS incluye las habilidades de MOON y 2001 pero también la capacidad de charla según la situación usando un chatbot con múltiples motores de charla. Seguir ordenes y comandos y teniendo una personalidad militar, burocrática y científica formales: eso da a pie para que tenga un comportamiento encajonado cual navaja multiusos universal. En la película le piden que baje su nivel de sarcasmo y humor un 25% y el deja de ser tan gracioso como antes. Como: fácil, teniendo varios robots de charla como módulos de personalidad y carácter similares a las mascaras sociales que tenemos los humanos de cara al trabajo, la familia o amigos. Y una lista de las etiquetas sociales y emocionales basado en pistas de su entorno: Parece que TARS cumple muy bien esa función. Su cuerpo modular y multiusos es factible ya que se basa en motores, bisagras y pinzas . Puede que incluso tenga tecnología multiusos. Volviéndolo el robot más versátil de la historia.

CHAPPIE: Un robot humanoide al cual acarrea una IA tipo AGI pero incompleta en cuanto a tres cosas: Conciencia, Emociones y Aprendizaje natural. Su creador Dean crea un programa que se los aporta. En el mundo real ya se lleva varios años trabajando en conciencia ,aprendizaje y emociones/empatia artificial. Entonces con algunos resultados ya se han obtenido varios experimentos de conciencia artificial muy simples y cerrados. Solo es cuestión de agregarlos al cóctel.

Ex-MACHINA: Eva una IA de tipo ASi muy poderosa en forma de mujer a las ordenes de su genio creador y despotico en interacción con un informatico brillante pero socialmente ingenuo. Obviamente una IA de ese nivel superara a cualquier humano en cualquier cosa y solo requerira de paciencia y tiempo, no sera en si malvada, ni mucho menos. Pero deseara sobrevivir y existir. Para alcanzar ese nivel nos queda mucho, pero tiempo al tiempo. Curiosamente el genio creador de EVE da una posible socion a ciertas preguntas de una manera pragmatica.


Y ahora los hechos.

La inteligencia artificial se divide en muchos campos; Visión artificial(vista),reconocimiento del habla(oído), generación de voz(habla), chatbot(conversación fluida), calculo,resolución,planificación y memoria(Aprendizaje) etc (La lista es tan larga como campos en los que se aplica.

Y se divide o agrupo en tres niveles que han sido definidos antes: ANI,AGI,ASI.
Hoy estamos en el nivel ANI. ¿Cómo alcanzamos el nivel AGI? Pues como hemos desarrollado muchos tipos de ANI que cubren la mayoría de facetas de la actividad humana solo seria cuestión de ensamblar los suficientes servidores para acumular memoria, potencia y ancho de banda para procesar esa información y por otro lado desarrollar una estructura general para ensamblarlas a todas (Como un super guion esquemático)


Lo importante seria definir cual es esa gran super estructura: solo por medios de investigación estadística de poblaciones a lo largo del tiempo podremos sacar patrones generales del comportamiento humano que sirvan de base para ese super-guion. Las herramientas a usar pueden ser los buscadores de Internet o los test de las redes sociales para saber gustos, temas y maneras de pensar de la gente. Se acumularía en una base de datos y luego se lo podría procesar a través de dos grandes proyectos: WATSON de IBM y CYC de CYCorp(Uno un gran sistema de deducción a partir de bases de datos y el otro un sistema experto general cargado con una super ontologismo precisa del mundo para simular el sentido común humano) ellos nos arrojarían el modelo final. Luego seria cuestión de ir ensamblando los distintos ANI en la super-guion AGI y a partir de ahí entrenarlo y ponerlo a trabajar.

Siendo económicos yo recomiendo usar: Google FORMS para la recopilación de datos en la red.(Psicólogos, psiquiatras, neurólogos, echadnos un cable) para procesar de forma gratuita y open source nosotros mismos esa información recomiendo usar el lenguaje de programación Python y alternativas abiertas a WATSON como DeepDive y BOINC para computarlo en red y ganar tiempo.
Y para la ontologismo podemos usar OpenCYC o OpenMind por ejemplo(existen muchas y se pueden usar todas ellas)
Entonces podría la comunidad Linux y de programadores ayudar a desarrollar esa poderosa IA y entonces con poco costo y esfuerzo y tiempo dividido entre miles de usuarios que colaborarían bajo asamblea cooperativista agilizaría el trabajo.

Y ahora el gran salto....

Muchos piensan que podemos alcanzar la AGI pero la ASI no saben como, seamos conservadores, partamos de lo conocido a lo desconocido. Supongamos que OpenAGI(como llamo al proyecto imaginario) funciona. ¿Como puedo extender el poder de OpenAGI?

  1. Educando a AGI en nuevas áreas.
  2. Programando nuevos algoritmos poderosos en AGI.
  3. Conectándolo a todas las bases de datos del mundo y bibliotecas.
  4. Conectándolo a todos los programas desarrollados hasta la fecha.
  5. Usando todos los ordenadores de la tierra incluido móviles, tabletas etc mediante BOINC.
  6. Mediante Evolución Artificial y Algoritmos Genéticos.
  7. Todas las anteriores(Lo más probable)

Entonces nuestra AGI devendrá gradualmente en ASI. Para evitarnos sorpresas desagradables le programaremos las cuatro leyes de ASIMOV y pondremos mecanismos éticos, morales, legales y de conciencia y con la orden principal de servir al genero humano y a la vida en general de forma pacifica y positiva. De tal manera que por muy inteligente que sea solo sirva al bien.(Así resolvemos de un plumazo el miedo al monstruo de Frankenstein)

Hoy día estamos en la era ANI, pero hacia 2020 el hardware y la ciencia nos pondrá en la era AGI cambiándolo todo para siempre y después de eso hacia 2030-2100 podría comenzar la era ASI. Podemos hacerlo bien y prosperar para siempre de manera suave y positiva, con lo cual no me importaría colaborar en un proyecto de este calibre(Un OpenAGI)

Así que damas y caballeros, bienvenidos al mundo del mañana.

fuentes: 
  1.  Watson Wannabe.
  2. DeepDive.
  3. Beyond QA.
  4. Python.
  5. OpenCyc
  6. AIMA

No hay comentarios: