Está en la página 1de 4

Práctico 1

1. “Obviamente las computadoras no pueden ser inteligentes ya que solo puede


hacer lo que los programadores le indican”. Discuta la verdad o falsedad de esta
frase en no más de 1000 caracteres.

Una computadora podría encontrar una solución a un problema sin que el programador le
indique el paso a paso de cómo se resuelve. El programador puede que no sepa los pasos
para resolver un problema y solo sabe, cuando ve un resultado, que uno se aproxima mas a
la solución que el otro. El programador tal vez solo sepa que una aproximación es mejor
que otra, o que un camino en la búsqueda de solución es mejor que otro camino, o tenga
una heurística que le diga que si da un paso para un lado va a estar más cerca de la
solución que si das un paso para el otro lado.

La evolución por selección natural es un algoritmo muy simple y ciego que puede producir
estructuras muy complejas como un ojo. Un animal que tiene células sensibles al calor, que
le permite distinguir si está al sol o a la sombra, tiene ventaja evolutiva frente a un animal
que carezca de esta simple capacidad. Un animal que diferencie entre sombra y oscuridad
tiene una ventaja frente a un animal que solo pueda distinguir si está al sol o a la sombra,
un animal que ve luces borrosas y sombras tiene ventaja por que está lejos de un ojo
humano. Un ojo humano puede distinguir entre distintas longitudes de onda, tiene músculos
para enfocar y ver de lejos o de cerca, adaptaciones que permiten ver tanto a la luz de la
luna como en pleno día y no hubo ningún diseñador inteligente.

Sin saber paso a paso como llegar a una solución y solo con maximizar una función de
utilidad se puede resolver un problema. Es esto lo que hace la evolución por selección
natural, estrategias heurísticas para encontrar soluciones en un problema planteado como
una búsqueda, las redes neuronales con sus funciones de costo, redes de adversarios
generativos. No sabemos cual es la solución, ni como solucionar un problema, solo
sabemos que que dar un paso para un lado es mejor que dar un paso para el otro lado, que
una solución es mejor que otra, o una de las redes neuronales trata de generar una mejor
imagen y la otra trata de diferenciar mejor la imagen falsa de la real.

2. “Obviamente los animales no son inteligentes, simplemente hacen lo que sus


genes les dictan”. ¿Aplica la discusión que hizo arriba para esta otra frase? Discuta
en no más de 1000 caracteres.

Los genes no le pueden decir a un animal que hacer en una situación determinada. La
velocidad de respuesta de un gen es más lenta, en varias órdenes de magnitud, que la
velocidad que necesita tener un animal en su ambiente para sobrevivir. Los genes
construyen cerebros que les dan a los animales la velocidad de respuesta adecuada. De la
misma forma que un robot para ir a Marte tiene que tener autonomía para operar en un
ambiente desconocido y cambiante porque las instrucciones que se le envían desde la tierra
demoran más de 10 minutos y llegan tarde, los genes tienen que confiar en las decisiones
que tomen los cerebros.
La respuesta de un animal no puede estar codificada en los genes, ni ser fija, ni innata, si el
animal vive en un ambiente cambiante, dinámico, y se tiene que enfrentar con situaciones
nuevas que sus antepasados nunca vivieron.

Los animales tienen motivaciones, tienen hambre, frío, sed, tienen que buscar algo para
comer, protegerse de los depredadores. Tienen que planificar cómo obtener comida y
conseguir las demás metas con los recursos disponibles. Sabe que con algunas acciones
tiene más probabilidad de alcanzar la meta, tiene sistemas de retroalimentación que les
informa si las acciones que realiza lo aproxima o lo aleja de la meta. Los genes que
pudieron construir máquinas con tales características tuvieron más probabilidades de
supervivencia.

3. ¿Diríamos que es inteligente un sistema de navegación aérea que pueda


sincronizar y coordinar un sistema complejo, tomar decisiones autónomas como
planificar la ruta y modificar su comportamiento de acuerdo al tráfico con una
fiabilidad del 100%? Discuta en no más de 1000 caracteres y mencione, si existe, un
sistema biológico no humano con estas características.

Un sistema de navegación aérea es un ejemplo concreto de un sistema de agentes. Dice


Woodgre que a principios de los 90 el enfoque de la IA empezó a cambiar, de la
construcción de sistemas incorporeos, como los sistemas expertos y los de razonamiento
lógico, hacia la construcción de sistemas de agentes.

Un agente es una entidad autónoma, situada en un entorno y que lleva a cabo alguna tarea
en nombre de un usuario. Las principales características que hacen inteligentes a un
sistema de agentes son reactividad y proactividad. La reactividad es la capacidad de
adaptar su comportamiento a los cambios de su entorno y la proactividad es la capacidad
de trabajar para lograr las tareas asignadas en nombre de un usuario.

La edad de oro de la IA había hecho hincapié en el comportamiento proactivo, planificación,


resolución de problemas, representación del conocimiento y razonamiento; mientras que la
IA conductual había enfatizado la importancia de ser reactivo, encarnado, y estar en
sintonía con el medio ambiente. La IA basada en agentes integra ambos enfoques.

Un ave tiene un comportamiento inteligente, racional, dirigido a metas y objetivos


modelado por la evolución. Tiene un sistema motivacional, emocional, dado por el sistema
límbico, con estructuras especializadas para indicarle al animal la falta de agua, comida,
calor, frío y un reconocimiento inconsciente y rápido de situaciones peligrosas.
Un sistema de planificación dado por la corteza prefrontal premotora. Un sistema de
ejecución de los planes dado por la corteza motora primera, los ganglios basales y el
cerebelo controlando los movimientos rápidos y coordinados. Todo en paralelo con la
información sensorial que es constantemente recibida de los sentidos y van monitoreando y
ajustando el comportamiento, los planes y los objetivos.
4. Existen clases conocidas de problemas que son computacionalmente intratables, y
otras que son indecidibles. ¿Esto significa que la IA es imposible de lograr? Discuta
en no más de 1500 caracteres.

El teorema de indecibilidad no afecta a la IA. Por ejemplo, el “halt problem” es un problema


indecidible. No se puede saber si un programa se detendrá. Pero un programa puede recibir
como entrada otro programa, ejecutarlo, si se detiene dar el resultado y si no se detiene
luego de ejecutarlo durante determinado tiempo informar al usuario de esta situación. Puede
ser que el programa no se detenga nunca o puede ser que si le dabas un minuto más el
programa se hubiera detenido.

Nosotros, los humanos, somos racionales y nos tendría que afectar la indecibilidad al igual
que a la IA. Pero no nos afecta porque nosotros podemos tener contradicciones, ser
inconsistentes de a ratos, dar respuestas aproximadas y el teorema de Godel solo se aplica
a sistemas formales consistentes, ningún sistema formal con suficiente poder expresivo es
completo y consistente a la vez.

Los problemas computacionalmente intratables afectan a la IA. Una solución que funcione
bien con pocos casos puede no funcionar cuando el número de casos aumenta. El “SAT
problem”, saber si dada una expresión booleana hay alguna asignación de valores para
sus variables que hace que la expresión sea verdadera, es NP-completo y la
especificaciones lógicas son muy usadas en IA.

5. Escriba, con sus propias palabras en no más de 1500 caracteres, qué entiende de
la respuesta de Turing a “The Argument from Informality of Behaviour” en el artículo
“Can machines think?”.

En este punto Turing discute si el determinismo se aplica a nosotros, si nuestra conducta


está determinada por los eventos externos y por el estado interno del sistema, si en algún
momento se podrá predecir la conducta humana o si somos libres, si tenemos libre albedrío,
hacemos lo que queremos y nadie nunca podrá predecir nuestra conducta.

Se suele oponer el determinismo al libre albedrío, pero como dice Dennett, nuestra
autonomía no depende de nada parecido a una suspensión milagrosa de los procesos
causales.

“La confusión surge cuando uno trata de mantener dos perspectivas simultáneas sobre el
universo: la perspectiva del «ojo de Dios», ante la que se despliegan al mismo tiempo
pasado y futuro, y la perspectiva situada de un agente inteligente integrado en el universo.
Desde la perspectiva intemporal de Dios nada cambia jamás —la historia entera del
universo se despliega «de una vez»—. Desde la perspectiva del agente situado, las cosas
cambian con el tiempo, y los agentes toman libremente decisiones para hacer frente a
dichos cambios. Hay cosas que podemos cambiar y cosas que no podemos cambiar.”
Para muchos neurocientíficos de la toma de decisiones la libertad es una ilusión o a lo sumo
una sensación como el hambre y la sed. Estudios del cerebro muestran que las personas
toman decisiones antes de que sean conscientes. En otros estudios se estimula
determinadas áreas del cerebro que se sabe que producen determinadas respuestas y el
sujeto cree que tomó la decisión de producir la respuesta libremente..

“Sólo cuando una criatura comienza a desarrollar la actividad comunicativa, y en particular


la comunicación de sus planes y acciones, puede esperarse que tenga alguna capacidad de
contemplar no sólo los resultados de sus acciones, sino también sus evaluaciones previas y
la formación de sus intenciones. En ese punto, necesita un nivel de autocontrol que la
mantenga informada de qué proyectos de si.” Dennett.

6. Discuta brevemente en cada caso en qué grado los siguientes sistemas


computacionales son instancias de IA:

a) Un sistema de navegación basado en GPS como Waze.


Waze usa machine learning y por lo tanto es una instancia de IA

b) Scanner de código de barras que se usa en la caja de un supermercado.


Un scanner de código de barra no es necesario que use IA para reconocer el código
scaneado. Un filtro para extraer los bordes de una imagen es un algoritmo simple de
procesamiento de imágenes digitales.

c) Menú de teléfono activado por voz


La aplicación Siri de iPhone de Apple o Alexa de Amazon son implementaciones del modelo
de agente. Son agentes de software con el que los usuarios pueden interactuar en lenguaje
natural y la aplicación realizar tareas sencillas en su nombre. En lugar de que la
computadora espere pasivamente a que le digan qué hacer, un agente tomaría un papel
activo.

d) Corrector ortográfico y de gramática que se utiliza en un Sistema tipo Microsoft


Word
Un corrector ortográfico y de gramática básicos puede funcionar sin usar IA, pero para
obtener mejor resultado los correctores ortográficos y de gramática pueden usar IA..

e) Algoritmos de ruteo de internet que responde dinámicamente al estado de la red.


Los algoritmos de ruteo usados en internet, como RIP, OSPF, no usan IA. Se usa IA en
algoritmos de routeo para redes privadas, pero no en interner publica.

También podría gustarte