Name the third item in the list: book, fork and spoon.
A: FAILURE
Q: What is two times 8?
A:
Which is a number: yellow, seven, book, flag?
A: FAILURE
Just curious, thanks.
I just got 1,000 questions from the demo page and looked how they were similar. For example, there are many questions of the form "[list of something]: the [ordinal number] [type] is?" so I put that as a rule in the grammar file. I did this for about twenty different types of questions, each of which has three or so different phrasings.
And yes, they may have 180 million questions, but in reality they have only a hundred or so modulo the specific words they pick (for the items in the list, or for the day of the week, or for the letter that the word starts with).
> I put that as a rule in the grammar file
What are you using the process the grammar file? What type of grammar?It's BNF-like.
Aircraft fly through the? A: FAILURE
Q: A beetle has how many legs? A: a
It does well when it recognizes the questions, but there's still plenty of room for writing new ones. It does show that it's an arms race, as someone else noted.
There is, however, an inherit limitation to question-asking, and that is it must be understandable to a general population. So I would switch from using a parser to just looking for key words and then matching from there. (Which is, for example, how I find names in a list.)
Even if they made it so I only get one fifth the number of correct answers, a 20% success ratio would be high enough for concern. The attackers can just keep trying and trying and if 20% of the time they can register a new bot, then they win. The defender must win a much larger percent of the time.
I would probably fail both, so I guess this isn't the kind of question that would realistically appear.