In an era where large language models are all the rage, we went for a different approach, just for fun. So, we built a chatbot that’s deliberately bad at its job. The “training corpus” is a chat from your own WhatsApp conversations. Let Artificial Stupidity have a go at them, to have a laugh and see what comes out.
Markov chains are a clever mathematical system used to model changes over time. When it comes to text generation specifically, Markov chains can whip up new text, word by word (or n-gram by n-gram), based on the last word(s) (or n-grams) of the text.
In our case, we used a “second-order” Markov chain, meaning the next word is based on the last two words of the text. Since everything seems to be “AI” these days if you squint hard enough, we named our chatbot “Artificial Stupidity”.
The only “training” this stupid model gets is the one that happens when you import your WhatsApp chats. Everything stays on your phone! We had to provide a privacy policy because of the app stores really, but what are we even going to write in it? What happens on your phone stays on your phone.
And that’s the beauty of it. You can generate fun and unexpected results from your own conversations, and share them with friends. It’s fast, we’re not wasting electrons (but you may be wasting your time using this app).
I can’t believe this is what my work is being used for.