Como Ser Artificialmente Inteligente
Un libro de Agentes y Lógica Computacional
escrito por el Profesor Emérito Robert A. Kowalski
Imperial College, Reino Unido Traducido, con permiso del Autor, por Jacinto Dávila a partir del texto original: (How to be artificially intelligent) http://www-lp.doc.ic.ac.uk/~rak/rak.html
(Universidad de Los Andes, Venezuela). (version preliminar, Enero2006) Por favor, reportar errores y omisiones a jacinto@ula.ve -------Contenido:
Capítulo 1. Qué hacer en caso de emergencia
Imagine que Ud viaja en el metro de Londres (o el de cualquier ciudad) y repentinamente siente una mano ajena en uno de sus bolsillos. Para su fortuna, ve Ud un aviso que le dice exactamente qué debe hacer. Emergencias Pulse el botón de la alarma para alertar al conductor.El conductor se detendrá si alguna parte del tren está dentro de una estación. de lo contrario, el tren continuará hasta la siguiente estación, donde será más fácil conseguir ayuda. Se penalizará con 50 libras el uso inapropiado.
El Aviso de Emergencia del Metro de Londres entendido como un programa lógico
El propósito del Aviso de Emergencia es el de regular la conducta de los pasajeros encaso de emergencias. En este sentido, funciona como un programa, no para controlar un computador, sino para controlar a las personas. Para cumplir con su propósito, el Aviso no debe ser ambigüo, de tal forma que no se pueda mal-interpretar el significado establecido. Además, debe ser fácil de entender, de manera que el lector le pueda procesar con el mínimo de esfuerzo. Al igual que un programa paraun computador, debe también ser eficiente, alcanzando su propósito (obtener ayuda, en este caso) tan rápido como sea posible. La naturaleza computacional del Aviso de Emergencia es más fácil de notar en a primer oración. Pulse el botón de la alarma para alertar al conductor. Esta oración tiene la forma de un procedimiento de reducción de metas: Reduzca la meta de alertar al conductor a lasub-meta de presionar el botón de alarma. En general, buena parte de nuestra comunicación entre humanos puede ser entendida en tales términos computacionales, en los que un humano intenta programar a otros, para obtener una respuesta que desea. En este caso, la gerencia del Metro intenta programar a los pasajeros para que se comporten con efectividad y eficiencia en caso de emergencia.
Estainterpretación de la comunicación humana puede ser indignante a primera vista, porque parece contemplar a la gente como meras máquinas. Esa no es mi intención. Lo que intento proponer es que el pensar en las personas como agentes computacionales puede, algunas veces, ayudarnos a formular formas de comunicarnos con ellas en términos más efectivos y más eficientes. Más efectivos porque nuestros "programas"servirán mejor a nuestras intenciones. Más eficientes porque el receptor podrá procesar y reaccionar al programa con menos esfuerzo.
La lógica de la segunda y tercer oración del Aviso de Emergencia
La comunicación humana, sin embargo, también puede ser comprendida en términos lógicos. Así entendida, una comunicación es una colección de oraciones con una forma subyacente que le proporciona susignificado. Para entender una oración en lenguaje natural, el lector o quien escucha tiene que descifrar su estructura superficial para extraer su significado. Necesita luego asimilar su significado para acomodarlo en su red de creencias. Estas creencias incluyen tanto creencias generales fundamentales como aquellas obtenidas de oraciones anteriores en la misma comunicación. Luego de extraer esacolección de significados, el receptor de la comunicación puede usarlos para resolver problemas que surjan en su ambiente y en los que esos significados sean relevantes. En ese sentido, las oraciones del lenguaje natural son como un programa para el computador. El proceso de extraer los significados lógicos de las oraciones es como el compilar un programa de su forma externa a su forma interna, y...
Regístrate para leer el documento completo.