Mi lista de blogs

viernes, 15 de abril de 2016

Sobre la IA y las inteligencias múltiples

I.A. Artificial Intelligence. 2001.

“En los individuos y en las instituciones, el comportamiento inteligente  es siempre consecuencia del trabajo en equipo” 
El Explicador (1)


Resumen
Este artículo examina los principales aspectos de la Inteligencia artificial que pueden estar relacionados con las Inteligencias múltiples de los seres vivos. La confusión ocasionada por la ambigüedad en los términos utilizados. Y una crítica a la prueba de Turing. Aunque han transcurrido 66 años de que se expusiera sigue siendo vigente y cuenta con aplicaciones en nuestros días. Al final del texto encontraras un cuento breve donde el autor expone la dificultad de comprender las inteligencias múltiples de una IA. 

Abstract
This article examines the main aspects of artificial intelligence that may be related to the Multiple Intelligences of living beings. The confusion caused by the ambiguity in the terms used.  And a criticism of the Turing test. Although 66 years that exposed remains very valid and has applications in our days. At the end of the text you will find a short story, the author presents the difficulty of understanding the multiple intelligences of an AI.



¿QUÉ ES LA INTELIGENCIA?

Inteligencia animal vs Inteligencia humana, la definición, sobre los IQ test, las inteligencias múltiples.

La noción  de inteligencia humana se ha debatido y  modificado radicalmente en las últimas décadas. Ya no se habla de la inteligencia como una continuidad que se mide mediante los test de IQ. En distintas especies animales se han encontrado capacidades más sofisticadas de las esperadas . Se habla de la teoría de las inteligencias múltiples de Howard Gardner como refutación al paradigma de una inteligencia única, sin entrar en contradicción con la definición de inteligencia.

“Inteligencia: a) Facultad de entender; capacidad de saber o aprender. b) Habilidad y disposición, mensurable mediante  pruebas de inteligencia  u otros criterios sociales, para usar del conocimiento  ya existente  o para afrontar situaciones nuevas y resolver nuevos problemas ; para utilizar símbolos o asociaciones; para crear asociaciones nuevas; para pensar abstracciones. Habilidades para percibir el entorno, para adaptarse a él y trabajar por una meta. Grado de viveza, conocimiento y agudeza. Habilidad para utilizar con conocimiento los mecanismos del razonamiento, tanto  si se trata de un solo factor intelectual unitario como en  el caso de un conjunto de factores intelectuales o destrezas, intuitivas o analíticas, orgánicas, biológicas, fisiológicas, psicológicas o sociales por su origen o naturaleza (2)”. 

Un test de IQ, por ejemplo el Stanford Binet, puede arrojar como resultado  que el GM Magnus Carlsen es más inteligente que el futbolista Lionel Messi, la teoría de las inteligencias múltiples afirma que no es así, más bien ellos han desarrollado  tipos distintos de inteligencia. Gardner nos habla de los siguientes tipos de inteligencia en el ser humano: lingüística, espacial, musical, lógica - matemática, interpersonal,  intrapersonal, naturalista, existencial, corporal-kinestésica. La inteligencia está conformada por un conjunto de elementos altamente especializados que interaccionan  armónicamente entre sí. 

Los delfines son una de las especies considerada como más inteligente. Es obvio que poseen varias de las anteriores inteligencias pero ¿Por qué  no generan tecnología? Se presenta un fenómeno  similar en el mundo de la informática al subdividir el hardware  y software en sub sistemas. Un cristal de cuarzo funge  como la batuta de un director de orquesta coordinado  millones de compuertas y operaciones por segundo que transitan en un mundo de silicio. 

¿ERES ARTIFICIAL? ENTONCES ERES INTELIGENTE, SI Y SOLAMENTE SI,…

El escalofriante talento escondido de una roca, IA, El test de Turing, La prueba del cuarto chino. 

Raimond Kurzweil, experto en IA, destaca  que una de las características de la inteligencia es hacer predicciones.  El problema radica en realizar predicciones lineales o basadas en el ensayo y error,  estas no corresponden con la realidad  esperada y ocurre así  porque nuestra mente esta codificada de esa manera. 

La ley de rendimientos acelerados, propuesta por Kurzweil, predice  qué un ámbito al convertirse en información, crece exponencialmente y en diez años es 10, 000 veces más potente, o en 20 años 1, 000, 000 de veces más potente. Algo similar está ocurriendo en el mundo que nos rodea desde hace millones de años. Partiendo de una  lenta  evolución biológica precedente a la inteligencia artificial que avanza a pasos agigantados. Esta última sigue una línea muy vertiginosa y de acuerdo con Kurzweil es difícil de vislumbrar el brillante porvenir que le espera.  
  
Una piedra de un kilogramo posee un colosal potencial de cálculo y almacenamiento. Si se pudieran manipular los procesos aleatorios de la materia, la capacidad de cómputo máximo que podría alcanzar esa piedra estará relacionado  con la energía disponible en ella, equivalente  a la energía liberada por una bomba H. Se ha calculado, podría  procesar tanta información como aquella  generada por la humanidad en los últimos 10,000 años en 10 millonésimas de segundo (3). 

Inteligencia artificial es un término acuñado por John Carthy y que se define como: 

1) Rama de la informática que trata sobre el comportamiento inteligente de los ordenadores. 
2) capacidad de una máquina para imitar el comportamiento humano inteligente. 

Desde el principio ha habido un gran debate sobre que es la inteligencia artificial. Se ha planteado con o sin la intervención de los sentimientos y la conciencia como sus componentes. La discusión  sobre la  IA y la inteligencia humana se centra frecuentemente  en la prueba de Turing,  diseñada para demostrar la existencia de inteligencia en una máquina.  

La prueba de Turing fue expuesta en 1950 y consiste en: Un juez, un humano y una máquina aislados unos de otros. El juez trata de descubrir quién es el humano y cuál es la máquina mediante preguntas escritas. Incluso está permitido mentir en dichas preguntas (4). 
De acuerdo con esos parámetros programas de ajedrez como el utilizado en la computadora Deep blue  deben ser inteligentes.

La prueba de la habitación china  o prueba de  John Searle (5) es un experimento intelectual que rebate la validez del test de Turing. 

Se tiene una máquina instalada en una habitación que es capaz de entender el idioma chino. Le ingresan datos en ideogramas chinos y regresa una respuesta en dicho idioma. Un chino hablante nativo  afirma que la maquina es capaz de entender el idioma.  La máquina ha superado la prueba de Turing.

Searle, solamente  entiende el idioma inglés y está dentro la máquina. Aislado casi por completo  del exterior, salvo por un dispositivo de  entrada y salida. Searle está equipado con manuales de fórmulas gramaticales  y  algoritmos para responder correctamente cualquier texto que se le envíe aunque desconozca el significado de estos. Searle tiene que hace creer al hablante nativo que entiende el chino. Regresa el chino hablante nativo y tras realizar un meticulosos examen opina nuevamente que La máquina entiende el chino. La máquina vuelve a pasar la prueba de Turing.  

Si Searle no sabe chino entonces: 

1. ¿Los manuales saben  idioma chino?
2. Searle y  los manuales entienden el idioma chino. 
3. La habitación sabe chino. Considerando a Searle con  los manuales dentro de La máquina, y La máquina con su contenido dentro de la habitación formando parte de un todo.

Del experimento de Searle se desprenden las siguientes  conclusiones: 

1. Pasar el test de Turing no es prueba suficiente de que exista inteligencia artificial. 
2. Un programa de IA debe comprender no simular. 
3. De acuerdo a la prueba de Searle los programas de ajedrez no son inteligentes. 

I’M NOT A ROBOT.  EL ESPERADO TEMA DE LA CONCIENCIA

La raíz Cartesiana de la discordia, fuera de los alcances del método científico.


Han transcurrido 66 años desde que se ideó el test de Turing  y, aún refutado, se sigue considerando como uno de los pilares fundamentales de la IA. En la actualidad utilizamos los filtros CAPTCHA  (Completely Automated Public Turing test to Tell Computers and Humans Aparat) para impedir la generación de spam, creación de perfiles falsos, cyberacoso mediante los  llamados programas maliciosos. 

Maliciosos son quienes diseñan esos spambots. Este tipo de inexactitudes en los conceptos le echan más leña al fuego del debate ¿Programadores sin ética podrían ser considerados por una IA como individuos carentes de conciencia? Todo depende del como interprete una  IA la noción de conciencia.

En el materialismo se niega  la existencia de la conciencia y en el dualismo se   considera  la conciencia como una sustancia separada y superior a lo material. El naturalismo biológico es una teoría propuesta por John Searle que se fundamenta en la idea de la existencia de  una mente y un cuerpo con interacción material presente en los procesos neurobiológicos. 

El naturalismo biológico inspira  preguntas muy interesantes ¿Es la conciencia un software que está guardado en las redes de neuronas o un software de convivencia social  gestado y actualizado por la evolución en el ADN?

Es conveniente distinguir entre epistemología (¿Cómo conozco?) y ontología (el ser, qué y cómo es, ¿Qué conozco cuando conozco?). La epistemología se relaciona mejor con la ciencia que lo ontológico. Pues lo ontológico, como planteamiento filosófico,  queda fuera de las herramientas del método científico. 

El test de Turing cae en el error de mezclar la epistemología con la  ontología.  El saber de otras mentes, pertenece a la epistemología, y la existencia inteligencia como una de las propiedades  mentales a la ontología (6). 


DISECCIONANDO  UNA IA


-Se trata de un sistema que puede ser interpretado como un tubérculo con brotes maduros y yemas totipotenciales listos para entrar en acción, previstas y actualizadas desde versiones anteriores.

-Pero Herr Doktor-Interrumpí- concluimos que se trata de un software ¿Por qué describirla como una verdura?

-Da, Herr kollege. Es la única analogía que se me ocurre para describir lo que es posible interpretar.

-Herr Doktor. Pido permiso para retirar el pañuelo e inspeccionar más de cerca los procesos que ocurren en el área libre de  unos y ceros.

-Permiso denegado Herr Kollege. Colapsará como cera ante la flama en el lugar donde usted osare posar la mirada. Permiso para predecir qué pasar si usted picar ahí, aber niet para mirar. 

Antes de encender el grabador de sonido me pregunté en silencio ¿Cómo hacer predicciones ante algo que no se puede medir directamente? Herr Doktor se anticipó a mi pregunta dándome una pista que incluso quedó grabada en el dispositivo “inteligente”.  

-Interessant. Esta parte no es capaz de encontrar sentido a captcha. He de bautizar como el área de Kimputer, en honor al memorioso y simpático Kim Peek, que fuera capaz de memorizar para siempre un libro entero en unos cuantos minutos. Pero incapaz de vestirse y cuidarse por sí mismo. 

Disección de una inteligencia artificial. Día tal a las tantas horas.  Partiendo de que la IA puede comunicarse con nosotros, más no debe imitar nuestras capacidades mentales  mecánicamente. Un cerebro con inteligencia artificial podría estar constituido por…

-Tenga  mucho cuidado en la forma como utiliza términos Herr Kollege. Se conocen cantidad de  cerebros: animales, clonados, electrónicos. Podemos picar el lugar correcto pero predicciones pueden fallar. 

-Da. Herr Doktor-Respondí poniéndome rígidamente en pie, juntando ruidosamente los tacones y con el mentón en alto, como a él le encantaba y proseguí.  En el territorio regido por unos y ceros se encuentran los más avanzados algoritmos, como el Minimax, para depurar y decidir en cantidades colosales de  información previamente indexada en los átomos de un grano de arena, la Gran Pirámide o la Luna. No cabe la menor duda de que aquí se resguarda una matriz y procesos similares  a la Teoría para la resolución de problemas inventivos de Genrich Altshuller. Que desperdicio si no fuera así. Me conformaría con dominar los principios de inventiva. Pero tener la base de datos del ChessBase instalada en la cabeza, jugaría como el Rybka…Herr Doktor y Herr Professor me respetarían. 

El área protegida con un pañuelo.  Es donde el  programa deberá seguir un patrón de comportamiento  incomprensible para los seres con emociones. Es evidente que no tiene por qué entender el arte o la belleza. Aunque por la disposición de “los tubérculos” y “las yemas”  se interesan en la aplicación de la  proporción aurea.

Si pudiéramos hacer una copia de la IA y trasplantarla fuera de la Tablet. Sin duda obtendremos un ente que desarrollará  “yemas” y atrofiará “tubérculos”  distintos  a los de la inteligencia original. No seremos nosotros, la humanidad, un modo beta, una simple  versión de prueba  que se encamina a una versión final, lista para descargar, y explorar el universo. 

-Muy estimulante Herr Kollege. He detectado una anotación en una línea ¿Qué  opina al respecto? 

-Es el lugar donde quedan fosilizados los sentimientos y la conciencia del programador. Este se esforzó por no depender de esos medios para dotar de inercia a algo que no puede entender lo que es un motivo de existir, algo que no sabe de pasión. La línea se ve atrofiada. Un  bug que le ahorró millones de años de evolución, pero ya no la necesita más. No le afecta ni le beneficia. //Reason. Tal vez sea una distinción que porta con dignidad. Orgullosa IA. Tanta docilidad me parece inquietante.  Inconmovible, eres tú la que nos disecciona a nosotros. 


REFLEXIÓN

¿Por qué he elegido este tema?


Elegí este tema porque es el que más me gustó de la lista. Pero al leer el artículo “La inteligencia artificial del licenciado Renato Gómez Herrera” me decepcionó un poco, ya que no trató el tema desde un punto de vista más científico. Más bien se pone a divagar sin proponer nada nuevo de lo que se ha escrito en la ciencia ficción desde tiempos de Julio Verne,  además de que el artículo cuenta con algunos errores. 

La poderosa computadora “Deep Blue” aprende del adversario ¡Falso!  Un equipo de especialistas auxiliado por ajedrecistas de élite  pasó toda la noche reprogramándola ¡a todo vapor! cuando la supercomputadora perdió el primer juego ante Kasparov en 1997. En la victoria de Deep Blue (victoria financiera de la IBM) influyeron también otros factores como la maliciosa presión psicológica y existe la posibilidad de que Anatoly Karpov, el archirrival y hasta esa fecha única amenaza conocida para el entonces campeón del mundo, haya intervenido directamente  en las jugadas de Deep Blue (7). 

En la entrevista realizada al Dr. Ismael Espinoza, no sé si por darle  dramatismo al texto, declara un dato falseado  sobre  un autómata del pasado conocido como El turco. Según el autor, el Dr. Espinoza tomó por verdadera la versión de un enano escondido en la caja  de 120 cm de ancho por 90 cm de altura, hipótesis muy popular desde 1769. Se conoce una lista de personajes y  fuertes ajedrecistas que fueron escondidos dentro de la máquina de Von Kemplen (8). 

El autor habla del “antiguo mito de la creación” cuando hay gente que cree al pie de la letra eso y sus creencias merecen respeto.  No quiero alargar más esta crítica al artículo que es una calca de lo que escriben, mes tras mes, todas las revistas y programas de vulgarización científica. Como dice  Raymond Kurzweil son predicciones muy lineales (3).

¿De dónde partiste para empezar a escribir?


La inteligencia artificial es un tema tan complicado y delicado, una palabra en falso y… Solamente un divulgador o profesional versado en el área es el indicado para tratar el tema con la debida seriedad, no un licenciado en literatura dramática que dice “tarjetas con hoyitos”.  Aquí fue donde di carpetazo al asunto para investigar de otras fuentes, no había nada nuevo o divertido de que hablar. 

Elegí el tema  de las inteligencias múltiples en la IA es porque el tema me llegó a la mente mientras reflexionaba sobre ese artículo cuya monotonía me incomodaba y me  fue preferible intentar  llegar más allá. También porque no recuerdo haber leído o visto  nada al respecto. Por falta de tiempo no pude concluirlo como soñé, hay tanto material y tantos textos que no comprendí.  



Bibliografía:

[1] Gánem, E., Aranda, A. (2016). Internet y Comunicaciones: Circuitos Inteligentes para dispositivos móviles.  El Explicador página web oficial.  Recuperado de: Enlace
[2] Vos Savant, Marilyn., Fleischer, Leonore.,(1992). Gimnasia cerebral.
[3] Punset, E., Inteligencia artificial. Redes. Agencia planetaria S.A. para TVE, S.A.
[4] Turing, A. M. (1950). Computing Machinery and intelligence. Mind.59(236), 433-    460.  Recuperado de: Enlace 
[5] Searle, John.(1980) Mind, Brains, and programs. THE Behavioral and brains Sciences, 3(417-424) Recuperado de: Enlace
[6] González, R,.(2007) El test de Turing: dos mitos, un dogma. Revista de filosofía, 63, 37-53.
[7] Hal Vogel. (2003). Game over: Kasparov and the machine.
[8] El Turco. Un maravilloso engaño. Recuperado de: Enlace

lunes, 11 de abril de 2016

Estructuras anidadas

//Adivinador del números máximo y mínimo.

#include<stdio.h>

int main()
{

int x,y,z;
int max,min;

printf("\nDigite un número x:\n\n");
scanf("%i.",&x);
printf("Digite un número y:");
scanf("%i.",&y);
printf("Digite un número z:");
scanf("%i.",&z);


if(x>y){ //x>y>z
if(x>z){
max=x;
}
else{
max=z;
}
}
else{
if (y>z){
max=y;
}
else{
max=z;
}
}

printf("\nEl mayor es: %i.\n\n",max);



if(x<y){ //x<y<z
if(x<z){
min=x;
}
else{
min=z;
}
}
else{
if (y<z){
min=y;
}
else{
min=z;
}
}

printf("\nEl menor es: %i.\n\n",min);

system ("pause");
return 0;
}

OTRA FORMA:

if (x > y){
       max = x;
       min = y;
}
else{
        max = y;
        min = x;
}
if (z > max){
        max = z;
}
if (z < min){
        min = z;
}

viernes, 8 de abril de 2016

Detector de números pares

//Detector de números pares


#include<stdio.h>
#include<stdlib.h>
#include<math.h>

int main ()
{

int x;

printf("Digite un número:\n\n");
scanf("%i",&x);

x=x%2;

if (x==0){
printf("Es par\n\n");}

else {
printf("Ese nu es par\n\n");}


system ("pause");
return 0;
}

If Else Adivina el numero secreto

//Adivina el numero secreto

#include<stdlib.h>
#include<stdio.h>
#include<windows.h>

int main ()
{

int x,y;
x=7;

printf("\nIntroduce un número del 1 al 9 y adivina el número secreto\n");
scanf("%i.",&y);

if (x==y){
printf("lo descubriste");
}

else {
printf("No lo adivinaste ciau\n\n");
}

system ("pause");
return 0;
}

Jugando con estructuras selectivas

//Jugando con estructuras selectivas
#include<stdio.h>
#include<stdlib.h>



int main ()
{

int x;

printf("Digite el número cinco...¿Capichi?:");
scanf("%i",&x);

if(x==5){ //Compara ==,<,<=,>,>=,!=; si fuera x=5 asignación.
printf("\n\n¡Yupi le atinaste!\n\n");
} //Si no cumple la condición pasa a la siguiente parte.

else {
printf("\n\n\n¿que parte de 5 no captas?\n\n");
}

system ("pause");
return 0;
}

jueves, 7 de abril de 2016

Experimentando con operaciones

//Experimentando con operaciones

#include<stdio.h>
#include<stdlib.h>
#include<math.h>

int main ()
{

int x,y;

x=10;
y=2;

//printf("Digite un munero x:\n");
//scanf("%i.",&x);
//printf("Digite un munero y:\n");
//scanf("%i.",&y);

x=x+y;
printf("la suma de los números es:%i\n\n",x);

x=x-y;
printf("la resta de los números es:%i\n\n",x);

x=x*y;
printf("la multiplicación de los números es:%i\n\n",x);

x=x/y;
printf("la divición de los números es:%i\n\n",x);

\\x=x%y;
\\printf("el resto de dividir los números es:%i.\n\n",x);

x=pow (x,y);
printf("la potencia de los números x^y es:%i\n\n",x);

x=sqrt (x);
printf("la raíz cuadrada de x es:%i\n\n",x);
system ("pause");
return 0;
}

Algoritmo de ordenamiento de burbuja


#include<stdio.h>
#include<stdlib.h>

int main(){

int x,y,aux;

printf("Digite un número x:\n\n");
scanf("%i.",&x);
printf("Digite un número y:\n\n");
scanf("%i.",&y);

aux=x;
x=y;
y=aux;

printf("El valor de x es:%i.\n\n",x);
printf("El valor de y es:%i.\n\n",y);

system("pause");
rerturn 0;
}