Support this bot by supporting its author on Ko-Fi!

TenWordsBot v1.0: The World's Worst (or Maybe Best?) Movie Reviewer

Let's get something out of the way first: besides the Steven Spielberg movie we're not fans of Artificial Intelligence (henceforth referred to as "AI"). We think it's a terrible thing, and we're extremely upset at what it's doing to our artistic community. And let's not even bring up the inevitable creation of SkyNet, shall we?

One day we came across a query suggestion for ChatGPT: pick a movie, and ask ChatGPT "Give a 10 word summary of..." the movie. Despite the fact that ChatGPT can't count (many responses exceeded the 10 word limit), some of the responses were actually fairly reasonable:

Give a 10 word summary of the movie "The Godfather"
A powerful mafia family's rise, loyalty, and struggle for survival.

Give a 10 word summary of the movie "The Shawshank Redemption"
Wrongly imprisoned man finds hope, friendship, and freedom through perseverance.

Give a 10 word summary of the movie "Avengers: Endgame"
Heroes unite for a final battle to reverse catastrophic universe loss.

Give a 10 word summary of the movie "Requiem For a Dream"
Addiction devastates lives, dreams, and relationships in a downward spiral.

All in all, that's not bad. Among all the thing that AI does badly, and among all the things that AI does that could be detrimental to the livelyhood of others, this was reasonably acceptable in our book.

At the same time we were experimenting with this, for a different project we were developing libraries for integrating with Twitter and BlueSky APIs. And for another work-related initiative, we were also developing an OpenAI integration.

Put it all together and the "Movies In Ten Words" Bot was born.

But That's Not All!

Is an Artificial Intelligence capable of humor? Not just any humor... INTENTIONAL humor. Yes, we've seen many times when AIs do something seemingly stupid and comical, but that wasn't their intent. What if we actually ASKED the AI to try and be funny?

So we made a slight adjustment to the query we were sending to ChatGPT: Same as before, but tacking on the words "but make it silly" at the end of it.

The results were better than we ever could have imagined.

Give a 10 word summary of the movie
"The Godfather", but make it silly.
Family pasta business gets out of hand; everyone's offering “favors.” Ducks.

Give a 10 word summary of the movie
"The Shawshank Redemption", but make it silly.
Man digs tunnel with a spoon; escapes, redecorates beach forever.

Give a 10 word summary of the movie
"Avengers: Endgame", but make it silly.
Colorful heroes time-travel, snack on shawarma, and slap Thanos silly.

Give a 10 word summary of the movie
"Requiem For a Dream", but make it silly.
Group seeks happiness, but ends up on a very weird diet.

From now on, whenever we have to type any query into ChatGPT, no matter what it is we're adding on "but make it silly."

TenWordsBot v1.2: Expanding the media catalog

As we let the bot chug along, we came to a realization: this isn't necessarily limited to movies! So we added support for songs, TV shows, and Broadway plays.

Give a 10 word summary of the song "Least Complicated"
by the Indigo Girls, but make it silly.
Love is confusing; maybe dating would work better with flowcharts.

Give a 10 word summary of the TV show "Andor", but make it silly.
Guy reluctantly joins rebels, sneaks around, steals stuff, hates empire meetings.

Give a 10 word summary of the play
"The Phantom of the Opera", but make it silly.
Masked guy haunts opera house, sings, kidnaps girl, really dramatic.

TenWordsBot v1.3: Fine Tuning

We let the bot run for a while and it had an interesting effect... for some inexplicable reason, over time the bot began to somehow equate "silly" to "dancing" more often than not, so every other post made reference to dancing in one way or another. So for a while we modified the query with the suffix "...but make it funny and do not reference dancing."

Ever since we have made multiple changes to the "seed" strings provided to ChatGPT prior to asking the actual question. We had to tell it to stop referring to everyone as "grumpy", stop it from revealing spoilers, stop it from using proper names of characters (which made the trivia game aspects of it easy), and other things.

The current seed list, which helps it to be less repetetive in its responses:

We also switched from GPT 4.0 MINI to the "OG" GPT 4.0.

TenWordsBot v1.3.1: World's Worst (Best?) Librarian

We decided to add support for books as well!

Give a 10 word summary of the book "Animal Farm"
by George Orwell, but make it funny.
Farm animals rebel, run things terribly, blame humans, learn nothing.

Give a 10 word summary of the book "Brave New World"
by Aldous Huxley, but make it funny.
Future where happiness is mandatory, but free thought's totally outmoded.

TenWordsBot v1.4.0 and Beyond: How Things Are

We poke at the bot's code every now and then, improving functionality and whatnot, but in essense it's remained the same.

One big recent change has been switching it to query either "chatgpt-4o-latest" or "o4-mini". The latter is significantly cheaper in terms of usage cost, but it takes a lot longer... For example, the same query that takes less than a second on "chatgpt-4o-latest" could take as long as 30 seconds on "o4-mini". This is incompatible with our Discord integration, which has a 3 second timeout for on-demand requests. So we intelligently pick one or the other as needed; for queries that have no timeout we are using "o4-mini", which seems to be providing more robust answers.