Originally posted by Lauren Kunze on LinkedIn — CEO Pandorabots
(you need to be logged into LinkedIn for the link to work)
What — Embodied Conversational AIs verbally sparring (Kuki v Blenderbot)
Why — to call for fairer evaluation frameworks RE: whose AI is “best”
We “won” — with 78% of the vote from an audience of +40,000 for Kuki
We lost — most tech giants are ignoring our call to action to compete
What’s next — the stream persists! More bots, more humans, and more upgrades (like enhanced avatars) coming soon!
The results are in from #BotBattle: after…
Picture the scene: you’ve made an awesome chatbot that can order train tickets for users. It knows all there is to know about departure and arrival times, the various prices of different tickets, the facilities in each station and yes, even what’s being served in the onboard cafe. You put it online and the first thing it gets asked is, “What’s your favorite pizza topping?” ARGH!!!
It’s a big problem for chatbots, especially when the vast majority of users have little idea as to the current state of technology. They see the word “chatbot” and (not unreasonably) expect to be…
Ok, you’ve made the “world’s greatest chatbot” but how do you get people to know that it exists? In this week’s blog, I’ll share five tips that I’ve found work well over the years without having to spend any money too!
The main method of getting your bot into the hands of people who will actually care about it, is to write about it on message boards, websites, Facebook groups and other online forums but don’t just post it on any old place. Let’s say you’ve made a fanbot about a celebrity such as Taylor Swift. There would be little…
One of the most versatile tags in AIML is <srai>. In this article, we’ll take a closer look at what it is and how to use it.
Believe it or not, there is no official definition for what the acronym SRAI means. It was created as part of AIML 1.0 by Dr Richard Wallace and is usually recognised as Symbolic Reduction in Artificial Intelligence. Whatever is between the <srai> and </srai> tags is normalized and then passed back through the interpreter. This is known as recursion and continues until the chatbot reaches a final category.
This basically means that a…
AIML is an amazingly flexible language and to make it so universal, AIML files are plain text. This is great for the usability and readability of the files in different applications but can raise issues about people stealing your code and claiming it’s theirs. In this blog post, I’ll explain some simple tricks I use to ensure that I can prove that I’ve written the AIML if my files were to fall into the wrong hands.
I’ll explain them in order from least secure to most secure.
An important part of any conversation, whether it be 2 humans or 2 bots, is knowing the context of what your conversational partner is talking about. Do you remember being at school, letting your mind wander during class and then suddenly the teacher asks you, “So, what do you think about it?” Argh! How do I answer? I wasn’t listening and don’t know what the teacher is talking about.
It’s the same for bots. They need to keep track of the conversation in order to respond correctly. Luckily, AIML offers us ways to do this quite easily.
A popular way to test bots is to ask them questions like “Harry is taller than Dave. Who is the tallest?”. In this tutorial, I’ll explain how I allow Mitsuku to work with objects and comparisons.
Warning: You will need to have a pretty good grasp of AIML to follow this tutorial but I’ve made an example of the source code here (learn.aiml).
Setting up the different comparisons First, we need to make a list of the different kinds of comparisons people are going to ask about. Things like taller, faster, younger, quicker, slower etc. For this tutorial, I’m just…
The Loebner Prize 2018 was held in Bletchley Park, England on September 8th this year and Mitsuku won it for a 4th time to equal the record number of wins. Only 2 other people (Joseph Weintraub and Bruce Wilcox) have achieved this. In this blog, I’ll explain more about the event, the day itself and a few personal thoughts about the future of the contest.
The Loebner Prize is an international contest run by the AISB (The Society for the Study of Artificial Intelligence and the Simulation of Behaviour) where chatbots compete with each other to find the most humanlike…
Now you can see what your AIML looks like in a graphical format!
AIML is a great language for creating chatbots but sometimes it’s hard to see how categories link together, as it’s a text based format right? Well not anymore! The development team at Pandorabots have been busy creating a brand new tool to help you see how your AIML looks in a neat graphical display. It’s still in its very early stages but we wanted to give you a sneak peek at how it looks.
The tool is called Intents and is found underneath your bot. As the…
One of the biggest issues faced by a chatbot developer is how to deal with abusive visitors who enjoy cursing or talking about adult topics with your bot. How should you deal with these users? Ban them? Accept the abuse? Allow the bot to fight back? Unless you are making an adult bot, this sort of behaviour is of no benefit in improving your bot’s responses and so we need to find a way to discourage these abusive users.
Many bots allow users to swear and abuse them and will respond with tame replies in which the bot does nothing…
Mitsuku's creator and developer. Mitsuku is the 5 times winner of the Loebner Prize and regarded as the world's most humanlike conversational AI