Existe um modelo de IA para gerar sentenças sarcásticas?

9

Atualmente, estou trabalhando em um aplicativo de IA do Android.

Estou ciente dos modelos de IA para gerar frases aleatórias. No entanto, existe um modelo de IA para gerar sentenças sarcásticas?

Praharsh Bhatt
fonte
11
Reconhecer e interpretar o sarcasmo geralmente é uma tarefa difícil, mesmo para os humanos compreenderem; como você pode aprender apenas o que pode reconhecer, não vejo maneiras válidas de realizar sua tarefa.
Lovecraft
Bem, se você se aprofundar e observar mais de perto, vemos que as declarações irônicas são as mais prováveis ​​de serem sarcásticas. Então, em vez disso; existe alguma maneira de produzir declarações irônicas aleatórias?
Praharsh Bhatt
Você pode usar Generative modelscomo NB (Naive Bayes) e usar probabilidade usando um corpus grande para gerar sentenças aleatórias com n gramas
ᴀʀᴍᴀɴ
Eu recomendo pesquisar o conceito de "elogio indireto" e a comédia de Don Rickles , amplamente considerada como o exemplo da forma, em busca de inspiração. (E por favor, mantenha-nos informados sobre o seu progresso Ter um assistente de computador sarcástico é algo de um sonho meu..)
DukeZhou
@DukeZhou Minha equipe está desenvolvendo IA para Android aqui: play.google.com/store/apps/details?id=com.multiverse.jarvis É aí que queremos implementar o algoritmo.
precisa saber é o seguinte

Respostas:

1

Você também pode criar um banco de dados de frases sarcásticas, especialmente de, por exemplo, peças históricas. E então treine seu software para reconhecer padrões dessas frases.

Por exemplo, construções gramaticais / ordem, comprimento (ou circunstâncias que se acumulam no sarcasmo).

E use esse banco de dados como ponto de partida, com feedback para aprender, ou você pode usar o método acima para melhorar sua saída efetiva.

Outra abordagem seria usar uma abordagem semelhante, mas reversa; estudar esses bancos de dados e criar uma saída equivalente com base na coerência e, em seguida, extrapolar o procedimento de geração de saída. (Em combinação com outros métodos)

às
fonte
7

Uma forma simples de sarcasmo envolve uma reversão direta do significado literal da afirmação, por exemplo, "estamos com bom tempo" (durante uma tempestade), "exatamente o que eu precisava" (quando algo dá errado).

O problema de fazer isso em frases aleatórias é que você pode não ter contexto para estabelecer a reversão do significado literal.

Você pode construí-los usando um modelo como "Exatamente o que eu precisava - (aconteceu algo aleatório) hoje"

Ou, quando um resultado de um processo é calculado, se não for o resultado desejado, em vez de retornar "missão malsucedida" ou "missão ainda não concluída", a IA poderia dizer "você está tendo um ótimo dia, não é" você? - missão malsucedida "ou" grande obra, gênio - missão ainda não concluída ".

A maioria das sentenças aleatórias não é adequada para sarcasmo, portanto só pode ser aplicada em circunstâncias específicas.

Não está claro em sua pergunta qual é o contexto dessas sentenças aleatórias e, portanto, não está claro se esse contexto seria adequado para o sarcasmo.

Jnani Jenny Hale
fonte
2

Dê uma olhada no artigo Uma arquitetura modular para geração não supervisionada de sarcasmo (2019) de Mishra et al.

No resumo, os autores escrevem

Neste artigo, propomos uma nova estrutura para a geração de sarcasmo; o sistema toma uma opinião negativa literal como entrada e a traduz em uma versão sarcástica. Nossa estrutura não requer dados emparelhados para treinamento.

Aqui está a implementação de referência.

nbro
fonte