El Chatbot Racista De Microsoft

email
Otras aplicaciones
La Prueba Voight-Kampff se utiliza para juntar evidencias para poder cribar entre seres humanos y replicantes en la película Blade Runner. Un conjunto de pruebas en una entrevista cara a cara permite observar las reacciones del individuo en estudio pensado en desenmascarar las reacciones naturales emocionales y físicas de las fingidas. Los replicantes son seres creados artificialmente a imagen y semejanza de los seres humanos. Estos humanos sintetizados tienen una vida acotada y una prohibición de ingresar a la Tierra. Cazar recompensas se abocan a su captura puesto que algunos de ellos se rebelan a su realidad.
Blade Runner es una película de Ridley Scott basado en el libro de Ciencia Ficción de Philip K. Dick¿Sueñan los androides con ovejas eléctricas?”. Uno de los temas principales de esta ficción es el límite entre lo humano y lo artificial. La novela desdibuja las fronteras y las cuestiona. Nos lleva a terrenos en los que investigadores de la inteligencia artificial llevan trabajando décadas. La mímica de las programas de computadoras para parecer humanas. El libro y película navegan en la pregunta si el parecer una persona y poder pasar por ella, es suficiente para considerarla como tal.
Existen, en la historia de la informática, celebres ejemplos y trabajos sobre programas que intentan simular ser humanos. El último ejemplo fue el conocido que dió a conocer Microsoft. La idea detrás de este desarrollo period crear un programa que sea capaz dechatear”. El objetivo era construir un autómata que se comporte como un joven entre 18 y 24 años de edad capaz de mantener una conversación informal y jovial. “Tayfue lanzado el 23 de Marzo de 2016 como un usuario de la crimson social Twitter. La capacidad de interacción prometía la capacidad de dar respuestas inteligentes e ir aprendiendo mientras interactuaba. Un día después abruptamente su cuenta de twitter tuvo que ser dado de baja. La joven twittera artificial se habíatransformadoen unapersonamisógina y racista. ¿Cómo pasó eso?
La Prueba Voight-Kampff es un ejercicio ficticio que se basa en la propuesta de Alan Turing conocida hoy día comoCheck de Turing”. Publicado en el articulo Computing Equipment and Intelligence ” de 1950 intenta dar con un experimento capaz de determinar si una maquina period capaz de pensar. Como el conceptopensarno lo podía mensurar en un ejemplo, intenta transformarlo en otro que por carácter transitivo conteste su primera pregunta. Turing razona que el humano es un ser pensante y por lo tanto si un programa de computadora resulta indistinguible a una persona para un entrevistador, debe considerarse al mismo como pensante. El check de turing involucra three partes. Un juez que sin ver a los otros participantes debe decidir cual de ellos es una persona y cual una inteligencia artificial. Para hacer eso se vale de realizar una serie de preguntas y analizar las respuestas. Pasado un tiempo debe decidir cual es la computadora y cual es la persona real.
Uno de los primeros programas que se crearon teniendo en mente la posibilidad de charlar fue ELIZA escrito por Joseph Weizenbaum en 1964 (para interactuar con ella se puede entrar aquí ). Fue generada para simular ser una terapista. Tenía un set de respuestas limitado e intentaba derivar las conversaciones para que el otro charle. Se negaba a hablar sobreella”. Funcionalmente buscaba palabras clave dentro de lo escrito y de encontrarlas las utilizaba para seleccionar una frase prearmada con la posibilidad de personalizarla (Por ejemplo al decirEstoy contento/tristeposiblemente reponderáQué le hace decir que esta contento/triste?”). Eliza de ninguna manera puede pasar el test de turing. Luego de varias sequence de preguntas y respuestas se hace evidente la falta coherencia y la repetición de elementos.
Dos chatbots interactuando entre si
Años después surgió PARRY de la mano de Kenneth Colby en 1971. En este caso este programa simulaba ser un paciente paranoico esquizofrenico. Siendo agresivo ante algunas preguntas, evadiendo algunas respuestas construyendo un discurso de persecución. Nuevamente estaba programado a reglas preestabecidas. Para probar el modelo se realizó una prueba de turing utillizando como compañeros de pruebas un conjunto de pacientes con la misma patología de PARRY. El forty eight% de los expertos que leyeron la transcripción de las conversaciones registradas entre médicospacientes no pudieron determinar cual era el humano y cual period la inteligencia artificial. En este caso la patología jugaba en favor del programa puesto que lograba evadirse justificar sus carencias discursivas.
Un caso comparable a PARRY se logro en 2014 con un programa llamadoEugene Goostmanque simulaba ser un niño de thirteen años cuyo segundo idioma era el ingles (y por lo tanto podía no entender las preguntas realizadas). El 33% de los jueces no logró darse cuenta que period artificial. Estos programas crean personalidades ficticias con excusas para tener respuestas evasivas fuera de lugar. Se programan incluso para dar respuestas con humor enojo para simular respuestashumanas”. ¿Esto los hace inteligentes?
Existen muchos investigadores de inteligencia artificial que impugnan el Take a look at de Turing. Simplemente, afirman, que se crean programas adrede que buscan engañar a los jueces y no inteligentes. Por eso se comenzaron a proponer otros tipos de retos para los programas. Un ejemplo del mismo es elWinograd Schema Challenge artificial intelligence blogpropuesto por Hector Levesque. Este take a look at se enfoca en realizar preguntas concretas y sin dar la posibilidad de evasivas. Las preguntas tienen la particularidad de tener cierta ambiguedad. Para una persona real con experiencia previa son fáciles de responder. Un ejemplo:
El trofeo no va a entrar en el bolso marron por que es muy grande. Qué era muy grande?
0. El trofeo
1. El bolso
Las interrogaciones intentan explotar ambigüedades del lenguaje. Presentan 2 respuestas validas sintácticamente pero solamente una de ellas tiene sentido para una persona con comprensión del lenguaje. Se han armado gran cantidad de estas preguntas que se van ampliando en cada competencia (una lista aquí ).
Personas que no pasan el test de turing
¿Significa que un programa que pase el check de turing y el Winograd y cualquier otro propuesto es inteligente?
John Searle ideó un experimento teórico que llamóLa Habitación china”. En esta prueba se imagina una habitación cerrada y aislada del exterior excepto por un conducto pequeño por el que pueden entrar y salir textos escritos en chino. Dentro de la habitación hay una persona que no habla ese idioma, pero que cuenta con un handbook de instrucciones extenso y completo que le indica reglas para cada posible entrada determinando que salida se debe emitir. El proceso comienza cuando un hablante del exterior comienza a enviar mensajes escritos y la persona dentro del cuarto comienza a procesarlos. Mirando cada mensaje recibido y siguiendo las reglas obtenidas genera un mensaje de salida. La premisa supone que las reglas son extensivas y permitan superar una prueba de Turing cualquier otra prueba que implique comprensión de texto y entrega de respuestas coherentes. Para la persona del exterior entonces existe una persona adentro que sabe hablar chino sin problemas. ¿Pero esto es así? La persona del inside no puede precisar absolutamente nada de la conversación en la que participó. Simplemente copió ideogramas de acuerdo a un handbook de instrucciones.
In the same way, ¿se puede considerar que una máquina que sigue instrucciones puede comprender qué es cocinar si habla de una receta gastronómica? ¿qué es la poesía si arma un soneto? Simplemente está emitiendo mensajes que no puede realmente comprender.
Regresemos al 23 de Marzo de 2016, con siendo desconectada por comenzar a emitir mensajes discriminatorios. ¿Realmente presenciamos una inteligencia artificial que comprende las afirmaciones qué está realizando? Tomando la habitación china como premisa, la respuesta es negativa. ¿Son sus constructores los que sostienen estos pensamientos? Esta segunda pregunta requiere conocer un poco más como funcionan hoy día estos programas.
Los primeros programas funcionaban con una programación prearmada. Incapaces de modificar su comportamiento de acuerdo a nuevos estímulos (interacción con otras personas). Esto los hacían limitados e incapaces de matices de una conversación. Para solucionar esto se comenzaron a utilizar otros métodos donde el aprendizaje basado en ejemplos genera un modelo desde el cual se selecciona respuestas a preguntas concretas. Existen varias aproximaciones. Desde aquellos que arman un modelo estadístico probabilístico. En ese caso se procesa la frase introducida por el autor y se buscan estadísticamente que respuesta suelen estar asociadas a las palabras ingresadas. Otras aproximaciones comienzan también a generar una pink neuronal para entrenar un modelo y decidir la respuesta en base a la salida de la purple neuronal. Este último caso es el del chatbot de Microsoft (En el paperA Variety-Selling Goal Function for Neural Conversation Fashionsse explica técnicamente).
Para generar un modelo se requiere un lote de entrenamiento en forma de frases y las respuestas que estas generan. Para entrenar a se usaron grandes lotes de ejemplos previamente filtrados y ordenados sacados de una base de datos de conversaciones through twitter. Con eso armaron el modelo, lo testearon y lo pusieron en linea. Como parte del modelo y para permitir evolucionar lapersonalidaddel mismo, siguió aprendiendo en base a sus interacciones. Inicialmente Tay daba respuestas políticamente correctas (mas allá de ser razonables en el contexto no). Microsoft acusó que un grupos de usuarios se aprovechó de la capacidad de aprender de su inteligencia artificial y comenzó a mantener conversaciones brindándole las frases racistas, xenofobas y misóginas. Tay simplemente comenzó a agregar en su modelo esas respuestas. Que a medida que se acumularon comenzaron a tener más peso en sus set de respuestas (en un artículo deThe Vergese cuentan algunos de estos casos).
Existe un dicho en el ámbito informático que diceGarbage in, rubbish out”. Es decir que si se alimenta a un algoritmo computacional con datos incorrectos, la salida del programa será incorrecto. En este caso, la falta de previsión del equipo de Microsoft propició el desenlace. Tay comenzó a emitir respuestasbasuraa raíz de su alimentación de frasesbasura”. Este gran problema incluso ocultó otras falencias de Tay. En el aprendizaje que fue realizando, además de aprender a emitir mensajes reprobables, empezó a emitir conceptos contradictorios. Pudiendo apoyar cierta postura y la contraria pocas conversaciones después. Evidentemente no es conciente de esto. Los autores son culpables, simplemente, de no preveer la malicia y la diversidad de opinión humana.
aun está fuera de linea. Volverá?
El código binario es el idioma de las computadoras. Construimos abstracciones, lenguajes de alto nivel, pero todo se compila y terminahablandoen binario. Ceros y unos, unos y ceros. Es así hace años. Parece lógico, parece indiscutible. pero lo es?
Para los ajenos al mundo informático el concepto de los números binarios no resulta cómodo. Por qué no almacenar trabajar con números decimales? Si es lo más común y sencillo? Tenemos 10 dedos en las manos por lo que este sistema con 10 símbolos nos parece intuitivo y naturalentonces por que no usar este sistema?
La neurona artificial de McCulloch-Pitts: El puntapie a los exitos actuales de las redes neuronalesinteligencia artificial wikipedia
Componer música pop clásica, pintar un cuadro expresionista cubista, manejar un auto, jugar al ajedrez al GO¿Qué tienen en común todas estas actividades? Podríamos conjeturar que son actividades que una misma persona podría practicar. Tal vez algunas con apenas rudimento y otras con gran maestría. La mayoría concordará que son habilidades humanas. Pero eso a dejado de ser así. Las inteligencias artificiales comienzan a realizar estas tareasy otras tantascon maestría.
La imagen que encabeza esta nota fue generada por Deep Dream una inteligencia artificial construida por Google. Ingresando a su sitio nos permite ver diferentes co-creaciones entre usuarios y la IA. También nos permite explorar y crear las propias. Investigaciones de universidades como la Universidad de Tübingen, Alemania trabajan sobre el mismo principio.
Existe un juego y desafío donde una persona indica un actor y el contrincante debe ir encadenando actores que fueron compañeros en alguna película hasta llegar a Kevin Bacon. For example, Al pacino trabajó en 1974 con Robert Duval enThe Godfather: Half II”. Duvall trabajó en 2012 con Kevin Bacon en el filmJayne Mansfield’s Automobile”. Los actores conforman una pink vinculados por su filmografía. El reto no es solo encontrar el camino sino que debe intentarse que sea en menos de 6 pasos.
Las características de ciertas redes pueden explicar como circula información (noticias, chismes de otro tipo) así como enfermedades influencias. Su estudio es un campo fértil de investigación empujado por el auge de las redes sociales.
Dentro de la hermenéutica y la exégesis bíblica es común la búsqueda de un significado de los versículos intentando buscar una interpretación diferente de las palabras que contiene. Algunas prácticas incluyen calcular el valor numérico de cada palabra. En el hebreo cada letra tiene un valor asociado y por lo tanto una palabra puede calcularse como la suma de sus letras. También se suelen aplicar interpretaciones de porque ciertas palabras son utilizadas en cierto contexto.
Otra práctica, popularizada con el advenimiento del poder computacional, es buscar códigos secretos en el texto bíblico con predicciones sobre hechos del pasado reciente del futuro. Este método se hizo conocido con el libro, best sellersEl código secreto de la bibliapublicado en 1997. El autor cuenta el proceso realizado por un matemático de formar palabras utilizando la biblia buscando letras a cierta distancia regular de otras (más detalles acá ).
En este caso nos interesa otro tipo de código, un …
En 1970, John Conway un matemático británico inventó un juego que denominóEl juego de la vida”. Basado en simples reglas, es un entretenimiento donde el jugador sólo tiene un reducidoaunque trascendentalpapel: Establecer la configuración inicial del juego. Las implicaciones de ese punto cero tienen un impacto profundo en lo que pasará luego.
Los elementos y las reglas del juego son sencillos. Una cuadrícula donde cada celda puede estar no ocupada por una celula, una sucesión de turnos (generaciones) y reglas simples de nacimiento / muerte:
Cada celda tiene dos estados posibles. Viva una celda muerta tiene 3 celdas vecinas vivas la próxima generación estará viva (regla de reproducción)Si una celda viva tiene más de three celdas vivas vecinas, la próxima generación estará muerta (regla de superpoblación)Si una celda viva tiene 2 3 celdas vecinas vivas se mantendrá celda viva morirá si tiene menos de dos celdas vivas a su alrededor.
Vivimos desde hace años en la era de la información. Toneladas de datos se agolpan ante nuestras caras en cantidad y velocidad que no nos permiten clasificarlos, evaluarlos simplemente mirarlos. Libros, movies, noticias, fotografías mensajes compartidos que van aumentando día a día en volumen. Necesitamos mecanismos de filtrado, categorizado e incluso de valoración. Los programas de computación han salido al rescate.
Si se preguntan ¿por qué una página de Web sale antes de que otra?. ¿Por qué el sistema de streamming de audio video nos recomienda un conjunto de opciones determinadas? La culpa la tiene el algoritmo. Pero también los algoritmos se encuentran en aplicaciones financieras, la producción industrial, predicción meteorológica, sistemas bancarios y casi todo ámbito que se nos pueda ocurrir.
Programas, Algorithms, palabras que forman parte de nuestro vocabulario diario. Misteriosas y mágicas. Qué es realmente un algoritmo? Es lo mismo que un programa?
Primera ap…

0

Leave A Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.