A fórmula engraçada: por que o humor gerado por máquina é o Santo Graal da I.A.

Em “The Outrageous Okona”, o quarto episódio da segunda temporada de Star Trek: The Next Generation , o andróide residente da Enterprise, Data, tenta aprender a única habilidade que antes não conseguia dominar: Humor. Visitando o Holodeck do navio, Data tem aulas com um comediante holográfico para tentar entender o negócio de fazer graça.

Embora os mundos de Star Trek e o mundo real possam estar distantes às vezes, essa trama soa verdadeira para a inteligência da máquina aqui na Terra. Simplificando, fazer uma IA entender o humor e, em seguida, gerar suas próprias piadas acaba sendo extraordinariamente difícil.

Quão difícil? Esqueça Go, Jeopardy! , xadrez e uma série de outras demos impressionantes : de acordo com alguns especialistas, construir uma inteligência artificial no nível de um comediante de primeira pode ser a verdadeira medida da inteligência da máquina.

E, embora ainda não estejamos lá, é seguro dizer que podemos estar chegando muito mais perto.

Witscript decifra o código

Joe Toplyn é alguém que não foge dos desafios. Toplyn, um engenheiro de formação (com uma grande lacuna na carreira em termos de prática), conquistou uma carreira de sucesso como redator de TV. Quatro vezes vencedor do Emmy, ele foi redator principal de nomes como David Letterman e Jay Leno. Vários anos atrás, Toplyn se interessou pela questão de saber se existe ou não um algoritmo (isto é, um processo ou conjunto de regras que pode ser seguido) que ajudaria a escrever piadas genuinamente engraçadas.

“As pessoas pensam que é mágico”, disse ele à Digital Trends. “Alguns escritores de comédia ou comediantes, eu acho, tentam retratar o que fazem como mágica. Bem, é como mágica no sentido de que um truque de mágica é construído e projetado, e há uma maneira de ele funcionar que te faz pensar que o mago tem poderes sobrenaturais. Mas há realmente uma lógica nisso. ”

Comediante Joe Toplyn com Jay Leno

Essa crença em uma lógica de aço para contar piadas – aprimorada enquanto Toplyn tentava ensinar sua "mágica" a aspirantes a comediantes – acabou levando-o a tentar construir uma IA capaz de gerar piadas improvisadas que se encaixassem em conversas regulares. Chamado de Witscript , os resultados somam-se a um inovador sistema de IA que cria piadas improvisadas. Um chatbot que usa o Witscript para improvisar piadas poderia, disse Toplyn, ajudar a criar companheiros artificiais agradáveis ​​para ajudar a resolver o “enorme problema” da solidão humana. Pense nisso como PARO, o selo do robô com linhas de soco.

“É relevante para o contexto”, disse Toplyn sobre o Witscript, que foi recentemente apresentado na 12ª Conferência Internacional sobre Criatividade Computacional (ICCC 2021). “Isso o diferencia de outros sistemas geradores de piadas que geram piadas autônomas que não são fáceis de integrar em uma conversa. Quando você está conversando com um amigo espirituoso, é provável que as piadas dele sejam integradas a uma conversa em resposta a algo que você disse. É muito menos provável que seu amigo comece a contar uma piada independente como: 'Um homem entra em um bar com um pato na cabeça …' ”

A fórmula engraçada

Essa qualidade espontânea vem dos algoritmos de escrita de piadas que o próprio Toplyn desenvolveu.

“Basicamente, a forma como o algoritmo básico de escrita de piadas funciona é a seguinte: ele começa selecionando um tópico para a piada, que pode ser uma frase que alguém diz para você ou o tópico de uma notícia”, disse ele. “O próximo passo é selecionar o que chamo de dois 'identificadores de tópico', as palavras ou frases do tópico que são mais responsáveis ​​por captar a atenção do público. A terceira etapa é gerar associações dos dois identificadores de tópico. Associações são o que o público provavelmente pensa quando pensa sobre um determinado assunto. A quarta etapa é criar uma piada, que liga a associação de uma das duas alças de tópico a uma associação da outra de forma surpreendente. A última etapa é gerar um ângulo entre o tópico e a conclusão: uma frase ou frase que conecte o tópico à conclusão de uma forma que soe natural. ”

Francesco Prandoni / Redferns via Getty Images

Se todas essas alças e ângulos soam como um trabalho árduo, a prova está – em última análise – no pudim. Usando 13 tópicos de entrada, Witscript gerou uma série de piadas, que Toplyn então opôs a seus próprios esforços. Para um conselho de revisão, ele terceirizou o julgamento para os trabalhadores do Amazon Mechanical Turk, que classificaram cada piada recém-criada em uma escala de um (não é uma piada) a quatro (uma piada muito boa). Um dos melhores esforços de Witscript obteve uma classificação de 2,87 ("Isso é muito próximo de ser uma piada", disse Toplyn) para seus próprios 2,80 como estudante mestre da batida. A piada do Witscript? Refletindo sobre o 25º aniversário da empresa de arte performática Blue Man Group, ele brincou: “Bem-vindo ao Bluebilee”.

Embora talvez ainda não esteja pronto para substituir Dave Chappelle, Toplyn acredita que Witscript prova que o humor pode, até certo ponto, ser automatizado. Mesmo que ainda haja um longo caminho a percorrer. “À medida que as máquinas executam melhor esses algoritmos, as piadas que eles geram ficam melhores”, disse ele.

No entanto, ele também tomou uma nota de cautela. “Para gerar piadas [verdadeiramente] sofisticadas da maneira que um escritor especialista em comédias humanas pode, as máquinas precisarão do conhecimento de senso comum e da habilidade de raciocínio de bom senso de um humano típico.”

Um pioneiro da comédia de IA

Este, ao que parece, pode ser o cerne da questão. O humor pode parecer frívolo, mas para aqueles que trabalham nas áreas da linguagem, da comédia e da inteligência artificial, é tudo menos isso.

“Usamos o humor de muitas maneiras diferentes”, disse Kim Binsted , professora do Departamento de Ciências da Informação e da Computação da Universidade do Havaí, à Digital Trends. “Nós o usamos para estabelecer relacionamento social. Nós o usamos para definir grupos internos e externos. Nós o usamos para apresentar ideias que talvez não queiramos expressar com seriedade. Obviamente, existe o humor não-lingüístico, mas [o humor lingüístico] se enquadra em uma categoria de uso da linguagem que é realmente poderosa. Não é apenas um stand-up no palco que o usa para arrancar algumas risadas. É algo que usamos o tempo todo [dentro da nossa sociedade] ”.

Quando se trata de humor computacional, Binsted é um pioneiro. Na década de 1990, ela criou uma das (possivelmente a ) primeira IA projetada para gerar piadas. Desenvolvido com o professor Graeme Ritchie, o JAPE (Motor de Análise e Produção de Piadas) de Binsted era um bot gerador de piadas que podia criar trocadilhos de perguntas e respostas. Um exemplo pode ser: “Q) O que você chama de mercado estranho?” “A) Um bizarro bazar.”

“Foi ótimo porque significava que eu poderia colher todas as frutas mais fáceis antes de qualquer outra pessoa”, disse ela com modéstia. "O que é basicamente o que eu fazia com trocadilhos."

Um problema de IA completo

Desde então, Binsted desenvolveu vários outros bots de humor computacional – incluindo um capaz de inventar variações das piadas de “Yo mama”. Enquanto o trabalho de Binsted desde então evoluiu para olhar para a exploração espacial humana de longa duração, ela ainda vê a IA de contadores de piadas como uma espécie de Santo Graal para a inteligência da máquina.

“Não é uma dessas coisas como o xadrez, em que quando a IA estava começando, as pessoas diziam: 'Bem, se um computador pode realmente jogar xadrez, saberemos que é totalmente inteligente'”, opinou ela. “Obviamente, esse não é o caso. Mas eu acho que o humor é uma daquelas coisas em que o humor fluente usando um computador terá que ser genuinamente inteligente de outras maneiras também. ”

microfone em um bar
7713Fotografia

É por isso que contar piadas é um desafio tão interessante para as máquinas. Não é porque fazer um crack de IA seja tão útil para a humanidade quanto, digamos, usar a inteligência da máquina para resolver o câncer. Mas é um grande significante de inteligência avançada porque, para ser realmente engraçado, uma IA precisa entender muito sobre o mundo.

“O humor depende de muitas habilidades humanas diferentes, como conhecimento do mundo, habilidades linguísticas, raciocínio [e muito mais],” Thomas Winters , um Ph.D. em ciência da computação. estudante pesquisando inteligência artificial e humor computacional, disse ao Digital Trends. “Mesmo que uma máquina tenha acesso a esse tipo de informação e habilidades, ela ainda precisa ter um insight sobre a dificuldade da própria piada. Para que algo seja engraçado, uma piada também não deve ser muito fácil e não muito difícil para um ser humano entender. Uma máquina geradora de piadas não deve usar conhecimento muito obscuro, nem conhecimento muito óbvio com linhas de efeito previsíveis. É por isso que o humor computacional é geralmente visto como um problema completo de IA. [Isso significa] que precisamos ter IA que tenha componentes funcionalmente semelhantes a um cérebro humano para resolver o humor computacional, devido à sua dependência de todas essas habilidades do cérebro humano. ”

Pense nisso como um Teste de Turing com uma faixa risada. Em breve em uma superinteligência perto de você. Esperançosamente.