IA
IA
IA
I. INTRODUCCIÓN
El Científico Informático John McCarthy fue quien invito a Fig. 1. Portada Mago de Oz.
investigadores de diversos ámbitos de las ciencias de la El escribió muchos personajes de esta manera, Tiktok en
computación para dicha conferencia. EN dicha invitación es 1907 fue otro el cual era responsivo, pensante, de habla
donde les dio el termino de IA como tal. La meta de dicha perfecta, habla, piensa, actúa y hace todo lo que un humano
conferencia era “proceder sobre la base de la conjetura de que haría excepto por el hecho de estar vivo. Autores como el con
todos los aspectos del aprendizaje o cualquier otra sus historias inspiraron a muchos investigadores y científicos
característica de la inteligencia pueden, en principio, del área. [3]
describirse con tanta precisión que se puede hacer que una
máquina los simule” [1][2] En el área de juegos de mesa en el Ajedrez un juego que ha
Sin embargo, antes de la formalización como tal de dicha sido reconocido durante muchísimos años como un juego que
área, ya se tenían ideas vagas o ejemplos de inteligencia requiere inteligencia para ser bueno jugándolo. El turco era una
artificial mucho antes de la conferencia. Un ejemplo es L. maquina que se uso para dicho juego en los siglos 18 y 19 que
Frank Baum, autor de “El Mago de Oz”, nos dio muchos daba la noción de ser una máquina inteligente que podía
ejemplos de inteligencia artificial o robots humanoides mucho analizar y hacer movimientos por si misma en el ajedrez.
antes de que se concibiera el termino actual. Su libro de mago Inclusive Mark Twain escribió en el periódico que el turco
de oz en el año 1900 tenia como personaje un hombre de debía ser una maquina por poder jugar tan bien. [4]
hojalata que podía hablar, pensar, caminar y razonar por si
mismo como si se tratase de un humano de verdad. El concibió
esta idea sin ni siquiera saber lo que era la IA. En su libro lo
único que carecía dicho personaje era la habilidad para tener
sentimientos humanos por lo cual su objetivo era tener un
corazón humano para poder sentirse 100 porciento humano.
2
A. Máquina de Turing
Prueba de Turing, el ingeniero eléctrico Vannevar Bush programación más antiguos y poderosos, LISP es un lenguaje
publicó su ensayo As We May Think [10], que fue considerado que le permite crear programas flexibles que representan
como una visión visionaria de lo que podría ser el futuro de las operaciones básicas con estructura de lista.
computadoras, la inteligencia artificial y la ciencia de la
información. Como podemos pensar predijo gran parte del B. Invierno de la Inteligencia Artificial
panorama electrónico moderno, incluido el uso de
computadoras personales como herramientas de información
A fines de la década de 1960, las promesas iniciales de los
para ayudar a los humanos. investigadores y teóricos de la inteligencia artificial
comenzaron a parecer huecas. Si bien después de dos décadas
D. Isaac Asimov se habían logrado avances en la investigación de la inteligencia
artificial en varios subcampos, el progreso fue más lento de lo
Casi al mismo tiempo que Vannevar Bush, Isaac Asimov, que algunos esperaban. El gran entusiasmo inicial se prestó a
considerado uno de los fundadores de la ciencia ficción una gran decepción. En particular, la verdadera inteligencia de
moderna, estaba ocupado escribiendo y publicando muchas las máquinas parecía fuera de alcance inmediato. Algunos se
novelas de ciencia ficción que tenían personajes robóticos y refieren al próximo período que comienza en la historia de la
describían futuros en los que la inteligencia artificial inteligencia artificial como el invierno de la inteligencia
desempeñaba un papel clave. Cabe destacar que el relato corto artificial (invierno de la IA), donde se redujeron los fondos y el
de Isaac Asimov, Runaround, publicado en 1942, fue la entusiasmo disminuyó.
primera vez que hizo referencia a sus famosas tres leyes de
robótica responsable, que creía que deberían regir las máquinas A medida que el invierno de la inteligencia artificial aún
artificialmente inteligentes: avanzaba en la investigación de la inteligencia artificial, en
particular, la investigación de la inteligencia artificial comenzó
1. “Un robot no puede dañar a un ser humano o, por a centrarse menos en crear una verdadera inteligencia de
inacción, permitir que un ser humano sufra daños”. [11] máquina y, en cambio, en resolver problemas en otros
dominios con herramientas de inteligencia artificial. Las
ciencias médicas y de la salud fueron una de las primeras áreas
2. “El robot debe obedecer las órdenes que le den los seres
de investigación que vio la cooperación interdisciplinaria entre
humanos, excepto cuando tales órdenes entren en conflicto con
científicos informáticos e investigadores médicos que utilizan
la Primera Ley”. [11]
métodos de inteligencia artificial. [13]
3. “Un robot debe proteger su propia existencia siempre que
dicha protección no entre en conflicto con la Primera o C. Periodo Oscuro
Segunda Ley”. [11]
Entre 1965 y 1970, podría llamarse un período oscuro para
Las tres leyes de la robótica de Isaac Asimov, junto con sus la inteligencia artificial. Los avances en inteligencia artificial
otros trabajos, se han discutido extensamente desde entonces en este período son demasiado pocos para ser probados. La
en el área de la ciencia ficción y en círculos académicos actitud apresurada y optimista debido a las expectativas poco
relacionados al tema. Varias personas, si no la mayoría, llegan realistas que han surgido ha llevado a la idea de que será fácil
a creer que las leyes son lo suficientemente fuertes como para descubrir las máquinas con inteligencia. Pero este período fue
gobernar robots artificialmente inteligentes, otros creen que no nombrado como un período oscuro en nombre de la
lo son. Susan Anderson escritora de artículos y libros sobre inteligencia artificial porque no tuvo éxito con la idea de crear
metaética, que es profesora de la Universidad de Connecticut, máquinas inteligentes simplemente cargando datos.
que ha contribuido significativamente al área de la ética de las
máquinas, sostiene que Isaac Asimov no tenía la intención de D. Experimentos Dendral
que sus leyes se aplicaran a los robots verdaderamente
inteligentes artificialmente y que si se aplicaran serían Los experimentos de Dendral llevados a cabo en las
inmorales. [12]. Sin embargo, en una época en la que las décadas de 1970 y 1980 reunieron a científicos informáticos,
computadoras eran raras, lentas y grandes, la visión de Isaac químicos, genetistas y filósofos para construir un sistema
Asimov de un futuro robótico era novedosa. informático que pudiera utilizarse para interpretar grandes
cantidades de datos espectrales de masas de alta resolución
[14] [15].
III. INTELIGENCIA ARTIFICIAL SIGLO XX
La comunidad de investigación de IA de la década de 1970
A. LISP estaba fascinada por los nuevos métodos de IA que estaban
surgiendo como resultado de los investigadores de IA que
En 1957 John McCarthy desarrolla LISP (List Processing trabajaban en aplicaciones en el dominio de las ciencias
Language) Lenguaje de Procesamiento en Listas. médicas. El panel también señaló que en 1978 la revista líder
Es un lenguaje de programación funcional desarrollado en inteligencia artificial en ese momento dedicó un número
para inteligencia artificial. Uno de los lenguajes de especial específicamente a la investigación de la IA médica.
4
Además, en 1980, cuando se formó la Asociación computadora a reconocer ciertos patrones específicos en lugar
Estadounidense de Inteligencia Artificial, también se creó un de programarla a seguir reglas especificas ya predeterminadas
subgrupo especial sobre aplicaciones médicas. por el programador.
basándose en imágenes médicas. Otro ejemplo podría ser un una de las lógicas más simples pero poderosas imaginables, a
sistema que sugiere un curso de tratamiento particular para un saber, la lógica de las cláusulas de Horn.
paciente, o incluso un sistema que realiza una cirugía en un
paciente. El problema central de estos sistemas de IA es en el
A. Cláusulas de Horn
caso de un diagnóstico, tratamiento o procedimiento quirúrgico
incorrectos, ¿quién es el responsable? ¿El hospital, la empresa Las cláusulas de Horn llevan el nombre del lógico Alfred
que construyó el sistema o los ingenieros que diseñaron el Horn, quien estudió algunas de sus propiedades matemáticas.
sistema? Un programa lógico de cláusulas de Horn es un conjunto de
Otra preocupación ética que se plantea a menudo con oraciones (o cláusulas), cada una de las cuales se puede escribir
respecto a la IA en medicina es la preocupación por la en la forma:
confidencialidad. Los sistemas de inteligencia artificial por su
naturaleza variable requieren grandes cantidades de datos para A0 ← A1 ∧ … ∧ An donde n ≥ 0.
funcionar bien. Los datos del paciente son algunos de los datos
más sensibles y personales en el mundo de la información y la Cada Ai es una fórmula atómica de la forma p (t1; :::; tm),
forma en que un sistema de inteligencia artificial usa los datos donde p es un símbolo de predicado y ti son términos. Cada
de un paciente es una gran preocupación, particularmente término es un símbolo constante, variable o término compuesto
porque la mayoría de los sistemas de inteligencia artificial no de la forma f (t1; :::; tm), donde f es un símbolo de función y ti
solo deberían usar los datos del paciente que están tratando, son términos. Cada variable que aparece en una cláusula se
sino tener acceso a una base de datos de otros datos de cuantifica universalmente y su alcance es la cláusula en la que
pacientes para poder tomar una decisión sobre un aparece la variable. La flecha hacia atrás ← se lee como "si" y
procedimiento de tratamiento correcto. ∧ como "y". El átomo A0 se llama la conclusión (o cabeza) de
Otra preocupación ética es la pérdida de humanidad en la la cláusula, y la conjunción A1 ∧ ... ∧ An es el cuerpo de la
atención médica si las máquinas reemplazan a ciertos tipos de cláusula. Los átomos A1, ..., An en el cuerpo se les llama
médicos. ¿Es importante tener un médico humano, que sea condiciones. Si n = 0, entonces el cuerpo es equivalente a
susceptible a la fatiga, las emociones y los prejuicios, para verdadero, y la cláusula A0 ← verdadero se abrevia como A0 y
brindar atención? ¿O puede una máquina brindar el mismo
se denomina hecho. De lo contrario, si n ≠ 0, la cláusula se
cuidado sin los inconvenientes?
llama regla.
También es útil permitir que el encabezado A0 de una
E. IA Militar cláusula sea falso, en cuyo caso, la cláusula se abrevia como ←
En 2015, el subsecretario de Defensa de los Estados A1 ∧ ... ∧ An y se llama cláusula de meta. Intuitivamente, una
Unidos, Robert Work, dijo que planeaban tener al menos $ 12 cláusula de meta puede entenderse como negar que la meta
mil millones de fondos reservados para 2017 para tecnología A1∧ ::: ∧An tiene una solución, por lo que se lanza un desafío
de armas de inteligencia artificial [18]. Esta tecnología incluirá para refutar la negación encontrando una solución.
armas autónomas y máquinas de aprendizaje profundo que se Los símbolos de predicado representan las relaciones
centran en la colaboración hombre-máquina en combate. La definidas (o calculadas) por un programa, y las funciones se
Agencia de Proyectos de Investigación Avanzada de Defensa tratan como un caso especial de relaciones, como en las bases
(DARPA) ha financiado durante mucho tiempo la de datos relacionales. Así, la función madre, ejemplificada por
investigación en inteligencia artificial y robótica y lleva a cabo madre (juan) = maría, está representada por un hecho como
un desafío anual de robótica conocido como DARPA Robotics madre (juan, maría). La definición de abuela materna, que en
Challenge para reclutar talentos potencialmente calificados y concepto funcional se escribe como una ecuación:
avanzar en la industria de la robótica.
¿Qué implica el uso de la inteligencia artificial en el
Abuela-maternal(X) = madre(madre(X))
ejército? Las armas autónomas son lo primero que me viene a
la mente. Las armas autónomas son armas de inteligencia
Está escrita como regla en notación relacional:
artificial que toman decisiones de muerte basadas en su
programación. Los sistemas que operan en logística y
abuela-maternal(X) ← madre (X, Z) ∧ madre(Z, Y )
vigilancia son otra aplicación de la IA en el ejército. La
inteligencia artificial también se puede implementar para
Aunque todas las variables de una regla se cuantifican
proteger contra ataques cibernéticos o realizar ataques
universalmente, a menudo es más natural leer las variables en
cibernéticos contra poderes rivales.
las condiciones que no están en la conclusión cuantificadas
existencialmente con el cuerpo de la regla como su alcance.
Por ejemplo, las siguientes dos oraciones son equivalentes:
V. PROGRAMACIÓN LÓGICA Y FUNCIONAL
Se enfoca en lógica formal, trata de sentencias lógicas que ∀XY Z [abuela-maternal(X) ← madre(X,Z) ∧ madre(Z, Y )]
explican hechos y reglas sobre problemas. La programación ∀XY [abuela-maternal(X) ← ∃Z [madre(X;Z) ∧ madre(Z; Y )]]
lógica tiene como objetivo remediar esta deficiencia y unificar
Los símbolos de función no se utilizan para las
diferentes áreas de la informática explotando la mayor
definiciones de funciones, pero se utilizan para construir
generalidad de la lógica. Lo hace basándose en y ampliando
estructuras de datos compuestos. Por ejemplo, el término
compuesto cons (s; t) se puede utilizar para construir una lista
6
con el primer elemento s seguido de la lista t. Así, el término Esta representación del cálculo de situaciones también
cons (juan, cons (maría, nulo)) representa la lista [juan, ilustra la programación meta-lógica, porque los predicados
maria], donde nulo representa la lista vacía. sostienen, pos, inicia y termina pueden entenderse como meta-
predicados, donde la variable F se extiende sobre nombres de
Los términos pueden contener variables y los programas oraciones. Alternativamente, se pueden interpretar como
lógicos pueden calcular relaciones de entrada-salida que predicados de segundo orden, donde F varía sobre los
contienen variables. Sin embargo, para la semántica, es predicados de primer orden.
conveniente considerar los términos que no contienen
variables, llamados términos básicos, como las estructuras de
C. Resolución
datos básicas de los programas lógicos. De manera similar, se
dice que una cláusula u otra expresión es base, si no contiene
ninguna variable. La resolución fue desarrollada por John Alan Robinson
[20] como una técnica para la demostración automatizada de
teoremas, con miras a mecanizar demostraciones matemáticas.
Consiste en una sola regla de inferencia para demostrar que un
conjunto de supuestos P implica lógicamente un teorema G. El
método de resolución es un procedimiento de refutación, que
lo hace mediante reductio ad absurdum, convirtiendo P y la
negación ¬G del teorema en un conjunto de cláusulas y
derivando la cláusula vacía, que representa falsedad.
D. Prolog
Fig. 5. Árbol and-or.
lógica. Tiene un sistema de módulos. Gödel admite números mayoría de la población mundial, desde teléfonos inteligentes,
enteros de precisión infinita, racionales de precisión infinita y a Smart tv, asistentes como Alexa, Siri, Cortana, etc. Es mucho
también números de punto flotante. Admite el procesamiento mas prevalente en la actualidad con la gran accesibilidad que
de conjuntos finitos. También tiene una regla de cálculo tienen dichos dispositivos electrónicos.
flexible y un operador de poda que generaliza la confirmación Actualmente gracias a Machine Learning es que
de los lenguajes de programación lógica concurrentes. Se pone obtuvimos todas estas herramientas a nuestra disposición.
un énfasis considerable en las facilidades meta- lógicas de Reconocimiento facial antes parecería ficción y solo algo a lo
Gödel que brindan un apoyo significativo a los meta programas que tendría acceso el FBI o la CIA en películas de Hollywood.
que realizan análisis, transformación, compilación, Facebook con su plataforma lo perfecciono a tal grado que ya
verificación, depuración, etc. todos contamos con ello en la palma de nuestras manos en
dispositivos de hasta menos de 100 USD.
El reconocimiento de voz paso por pasos similares hasta
G. Mercury
llegar al punto actual. A veces se deja pasar por alto el hecho
de que tenemos en nuestro celular la tecnología con la que
Mercury es un lenguaje de programación lógico funcional solamente podrían soñar personas del siglo pasado. Deep
puro concebido y desarrollado en la Universidad de Learning buscara brindar mas y mejores saltos tecnológicos en
Melbourne, Australia. Se introdujo en 1993 con la intención de el ámbito de la Inteligencia Artificial en este siglo, es la
ofrecer un lenguaje de programación puramente lógico tecnología del futuro a la que le están invirtiendo recursos
(funcional), evitando cuidadosamente las trampas típicas de los gobiernos y instituciones educativas del área de tecnologías e
lenguajes lógicos comunes (por ejemplo, Prolog (Sterling y investigación.
Shapiro 1986)), que son su mal rendimiento en tiempo de
ejecución y su escaso soporte para la programación en general.
Por lo tanto, el mercurio se desarrolló teniendo en cuenta las
siguientes características claras:[23] REFERENCIAS