La fórmula divertida: por qué el humor generado por máquinas es el santo grial de la inteligencia artificial.
En "The Outrageous Okona", el cuarto episodio de la segunda temporada de Star Trek: The Next Generation , el androide residente Data de la Enterprise intenta aprender la única habilidad que antes no había podido dominar: el humor. Al visitar la Holodeck del barco, Data toma lecciones de un comediante holográfico para tratar de comprender el negocio de hacer algo gracioso.
Si bien los mundos de Star Trek y el mundo real a veces pueden estar muy separados, esta trama suena cierta para la inteligencia de las máquinas aquí en la Tierra. En pocas palabras, lograr que una IA comprenda el humor y luego genere sus propios chistes resulta extraordinariamente difícil.
¿Qué tan duro? ¡Olvídate de ir, Jeopardy! , ajedrez y otras demostraciones impresionantes : según algunos expertos, construir una inteligencia artificial al nivel de un comediante de primer nivel puede ser la verdadera medida de la inteligencia de las máquinas.
Y, aunque todavía no hemos llegado allí, es seguro decir que es posible que nos estemos acercando mucho más.
Witscript descifra el código
Joe Toplyn es alguien que no rehuye los desafíos. Toplyn, ingeniero de formación (con una gran brecha profesional en términos de practicarlo), se labró una exitosa carrera como guionista de televisión. Ganador de cuatro premios Emmy, ha sido escritor principal de artistas como David Letterman y Jay Leno. Hace varios años, Toplyn se interesó en la cuestión de si existe o no un algoritmo (es decir, un proceso o un conjunto de reglas que se pueden seguir) que ayudaría a escribir chistes realmente divertidos.
"La gente piensa que es mágico", dijo a Digital Trends. “Algunos escritores de comedia o comediantes, creo, tratan de retratar lo que hacen como si estuvieran realizando magia. Bueno, es como magia en el sentido de que un truco de magia se construye y diseña, y hay una forma en que funciona que te engaña haciéndote pensar que el mago tiene poderes sobrenaturales. Pero realmente tiene una lógica ".
Esta creencia en una lógica férrea para contar chistes, perfeccionada mientras Toplyn intentaba enseñar su "magia" a aspirantes a comediantes, finalmente lo llevó a intentar construir una IA capaz de generar chistes improvisados que encajaran en conversaciones regulares. Llamado Witscript , los resultados se suman a un innovador sistema de inteligencia artificial que crea bromas improvisadas. Un chatbot que usa Witscript para improvisar bromas podría, dijo Toplyn, ayudar a crear compañeros artificiales agradables para ayudar a resolver el "gran problema" de la soledad humana. Piense en ello como PARO, el sello del robot con chiste.
“Es relevante para el contexto”, dijo Toplyn sobre Witscript, que se presentó recientemente en la 12ª Conferencia Internacional sobre Creatividad Computacional (ICCC 2021). “Esto lo distingue de otros sistemas de generación de bromas que generan bromas autónomas que no son fáciles de integrar en una conversación. Cuando hablas con un amigo ingenioso, es probable que sus bromas se integren en una conversación en respuesta a algo que hayas dicho. Es mucho menos probable que su amigo comience a contar un chiste independiente como, 'Un hombre entra en un bar con un pato en la cabeza …' "
La fórmula divertida
Esta cualidad espontánea proviene de los algoritmos de escritura de chistes que desarrolló el propio Toplyn.
“Básicamente, la forma en que funciona el algoritmo básico de escritura de chistes es la siguiente: comienza seleccionando un tema para el chiste, que podría ser una oración que alguien te diga o el tema de una noticia”, dijo. “El siguiente paso es seleccionar lo que llamo dos 'identificadores de temas', las palabras o frases del tema que son las más responsables de captar la atención de la audiencia. El tercer paso es generar asociaciones de los dos manejadores de temas. Las asociaciones son lo que probablemente piense la audiencia cuando piense en un tema en particular. El cuarto paso es crear un chiste, que vincule una asociación de uno de los dos identificadores de tema con una asociación del otro de una manera sorprendente. El último paso es generar un ángulo entre el tema y el chiste: una oración o frase que conecte el tema con el chiste de una manera que suene natural ”.
Si todos estos mangos y ángulos parecen un trabajo duro, la prueba está, en última instancia, en el pudín. Utilizando 13 temas de entrada, Witscript generó una serie de bromas, que Toplyn luego enfrentó con sus propios esfuerzos. Para una junta de revisión, subcontrató el juicio a los trabajadores de Amazon Mechanical Turk, quienes calificaron cada broma recién acuñada en una escala de uno (no es una broma) a cuatro (una muy buena broma). Uno de los mejores esfuerzos de Witscript obtuvo una calificación de 2.87 ("Eso es muy cercano a ser una broma", dijo Toplyn) frente a su propio 2.80 como maestro del ritmo estudiantil. ¿La broma de Witscript? Refiriéndose a una frase sobre el 25 aniversario de la compañía de artes escénicas Blue Man Group, bromeó: "Bienvenido a Bluebilee".
Si bien quizás aún no esté listo para desplazar a Dave Chappelle, Toplyn cree que Witscript demuestra que el humor puede, hasta cierto punto, automatizarse. Incluso si todavía queda un largo camino por recorrer. "A medida que las máquinas mejoran en la ejecución de esos algoritmos, los chistes que generan mejorarán", dijo.
Sin embargo, también tomó una nota de precaución. "Para generar bromas [verdaderamente] sofisticadas de la forma en que un escritor de comedia humano experto puede hacerlo, las máquinas necesitarán el conocimiento del sentido común y la capacidad de razonamiento del sentido común de un humano típico".
Un pionero de la comedia de inteligencia artificial
Esto, como resulta, puede ser el quid de la cuestión. El humor puede parecer frívolo, pero para quienes trabajan en los campos del lenguaje, la comedia y la inteligencia artificial, es todo lo contrario.
"Usamos el humor de muchas maneras diferentes", dijo a Digital Trends Kim Binsted , profesora del Departamento de Ciencias de la Información y la Computación de la Universidad de Hawái. “Lo usamos para establecer una relación social. Lo usamos para definir grupos internos y externos. Lo usamos para presentar ideas que quizás no estemos dispuestos a expresar en serio. Obviamente, hay humor no lingüístico, pero [el humor lingüístico] entra en una categoría de uso del lenguaje que es realmente poderosa. No es solo un stand-up en el escenario quien lo usa para hacer reír. Es algo que usamos todo el tiempo [dentro de nuestra sociedad] ".
Cuando se trata de humor computacional, Binsted es un pionero. En la década de 1990, creó una de (posiblemente la ) primera IA diseñada para generar bromas. Desarrollado con el profesor Graeme Ritchie, JAPE (motor de producción y análisis de bromas) de Binsted era un bot generador de bromas que podía crear juegos de palabras de preguntas y respuestas. Un ejemplo podría ser: "P) ¿Cómo se llama un mercado extraño?" "A) Un bazar extraño".
“Fue genial porque significaba que podía recoger todas las frutas maduras antes que nadie”, dijo con modestia. "Que es más o menos lo que hice con los juegos de palabras".
Un problema completo de IA
Desde entonces, Binsted ha desarrollado varios otros robots de humor computacional, incluido uno capaz de imaginar variaciones de los chistes de "Yo mama". Si bien el trabajo de Binsted ha evolucionado desde entonces para considerar la exploración espacial humana de larga duración, todavía ve a la IA que cuenta chistes como una especie de santo grial para la inteligencia de las máquinas.
“No es una de estas cosas como el ajedrez, donde cuando la IA estaba comenzando, la gente decía: 'Bueno, si una computadora puede realmente jugar al ajedrez, entonces sabremos que es completamente inteligente'”, opinó. “Obviamente, ese no es el caso. Pero creo que el humor es una de esas cosas en las que el humor fluido usando una computadora también tendrá que ser genuinamente inteligente en otros aspectos ".
Por eso, contar chistes es un desafío tan interesante para las máquinas. No es porque hacer que una IA sea inteligente sea tan útil para la humanidad como, digamos, usar la inteligencia de las máquinas para resolver el cáncer. Pero es un significante enorme de inteligencia avanzada porque, para ser realmente divertido, una IA necesita comprender mucho sobre el mundo.
“El humor depende de muchas habilidades humanas diferentes, como el conocimiento del mundo, las habilidades lingüísticas, el razonamiento [y más]”, Thomas Winters , un Ph.D. en ciencias de la computación. estudiante que investiga inteligencia artificial y humor computacional, dijo Digital Trends. “Incluso si una máquina tiene acceso a ese tipo de información y habilidades, aún debe tener una idea de la dificultad del chiste en sí. Para que algo sea divertido, una broma tampoco tiene que ser demasiado fácil ni demasiado difícil de entender para un humano. Una máquina que genera chistes no debe usar conocimientos demasiado oscuros, ni conocimientos demasiado obvios con frases de chiste predecibles. Esta es la razón por la que el humor computacional generalmente se ve como un problema completo de IA. [Significa] que necesitamos tener IA que tenga componentes funcionalmente similares a los del cerebro humano para resolver el humor computacional, debido a su dependencia de todas estas habilidades del cerebro humano ".
Piense en ello como una prueba de Turing con una pista de risa. Próximamente a una superinteligencia cerca de ti. Ojalá.