Join the conversation

Join the community of Machine Learners and AI enthusiasts.

Sign Up
jasoncorkillΒ 
posted an update Jul 15
Post
3232
"Why did the bee get married?"

"Because he found his honey!"

This was the "funniest" joke out of 10'000 jokes we generated with LLMs. With 68% of respondents rating it as "funny".

Original jokes are particularly hard for LLMs, as jokes are very nuanced and a lot of context is needed to understand if something is "funny". Something that can only reliably be measured using humans.

LLMs are not equally good at generating jokes in every language. Generated English jokes turned out to be way funnier than the Japanese ones. 46% of English-speaking voters on average found the generated joke funny. The same statistic for other languages:

Vietnamese: 44%
Portuguese: 40%
Arabic: 37%
Japanese: 28%

There is not much variance in generation quality among models for any fixed language. But still Claude Sonnet 4 slightly outperforms others in Vietnamese, Arabic and Japanese and Gemini 2.5 Flash in Portuguese and English

We have release the 1 Million (!) native speaker ratings and the 10'000 jokes as a dataset for anyone to use:
Rapidata/multilingual-llm-jokes-4o-claude-gemini

Love these kinds of research!

Β·

I tried using a 70B model for translation to/from russian (with a russian friend) and made up a joke.

"Why does the Auger hate to work? Because it's Bore-ing"

That's an original by me; the translation said it preserved the pun, which brings to why i brought that up. Finding puns would likely facilitate making original jokes far easier, words that have similar sounds but different meanings and then ramming them together with a little creative glue.

Working on Conversational humor dataset πŸ˜…

Β·

Interesting, what kind of data are you collecting?

But does a male bee have another choice?