Pesquisadores do Language Technologies Institute desenvolveram um método para gerar melhores finais para histórias geradas por bots. Crédito:CMU
Nada decepciona mais do que uma boa história com um péssimo acabamento. Portanto, os pesquisadores da Carnegie Mellon University que trabalham no campo jovem da narrativa automatizada não acham que estão se adiantando ao inventar finais melhores.
O problema é que a maioria dos algoritmos para gerar o final de uma história tende a favorecer frases genéricas, como "Eles se divertiram muito, "ou" Ele estava triste. "Isso pode ser chato, mas Alan Black, professor do Language Technologies Institute da CMU, disse que eles não são necessariamente piores do que um non sequitur como "O OVNI veio e levou todos embora."
Em um artigo apresentado na quinta-feira, 1º de agosto, no Segundo Workshop de Contação de Histórias em Florença, Itália, Negros e estudantes Prakhar Gupta, Vinayshekhar Bannihatti Kumar e Mukul Bhutani apresentaram um modelo para gerar finais que serão relevantes para a história e diversos o suficiente para serem interessantes.
Um truque para equilibrar esses objetivos, Black disse, é exigir que o modelo incorpore no final algumas palavras-chave relacionadas àquelas usadas no início da história. Ao mesmo tempo, o modelo é recompensado por usar algumas palavras raras no final, na esperança de escolher um final que não seja totalmente previsível.
Considere esta história gerada por bot:"Megan era nova no mundo do concurso. Na verdade, este foi o primeiro. Ela estava realmente se divertindo, mas também estava bastante nervoso. Os resultados foram divulgados e ela e os outros concorrentes saíram. "Os algoritmos existentes geraram esses finais possíveis:" Ela ficou desapontada por não ter que aprender a vencer, "e" No dia seguinte, ela estava feliz por ter um novo amigo. "O algoritmo CMU produziu este final:" Megan venceu a competição do concurso. "
Nenhuma das seleções representa prosa imortal, Black reconheceu, mas as terminações geradas pelo modelo CMU tiveram pontuação mais alta do que os modelos mais antigos, tanto quando pontuadas automaticamente quanto por três revisores humanos.
Os pesquisadores trabalharam com agentes de conversação por anos, mas a narrativa automatizada apresenta novos desafios técnicos.
"Em uma conversa, as perguntas e respostas do ser humano podem ajudar a manter as respostas do computador no caminho certo, "Disse Black." Quando o bot está contando uma história, Contudo, isso significa que deve permanecer coerente por muito mais tempo do que em uma conversa. "
A narrativa automatizada pode ser usada para gerar subtórias em videogames, Black disse, ou para gerar histórias que resumem as apresentações em uma conferência. Outra aplicação pode ser a geração de instruções para consertar algo ou usar equipamentos complicados que podem ser personalizados de acordo com a habilidade ou nível de conhecimento do usuário, ou às ferramentas ou equipamentos exatos disponíveis para o usuário.