Mi lista de blogs
sábado, 16 de abril de 2016
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;
}
#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;
}
#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;
}
#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;
}
#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;
}
#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;
}
sábado, 2 de abril de 2016
viernes, 1 de abril de 2016
Suscribirse a:
Entradas (Atom)