downtide•

I saw something like this before. If it got the thing wrong it would finish by asking you to give it a question and answer that might help identify the animal. Then it could use that information in future games.

20
anotherturingmachineOP•

That's a really good strategy and we're working on adding it. Cheers

9
[deleted]•

[deleted]

1
goodhumansbad•

I got stuck on question 2; I kept pressing No and it just kept reloading the same question.

17
gagnonca•

Same. Awful on mobile

1
NervousShark•

It got stuck on question 16 (Does it have eight legs?) and won't let me go further

12
Sororita•

I got stuck on 2.

42
safety_thrust•

Ditto

14
Sororita•

I think your problem is that that is a Pokemon and not an animal.

11
ZannX•

Same... kept undoing and starting over. Always stuck on question 2.

4
aguirre1pol•

Same here.

5
flipsync•

Would there be a way of taking previous answers into account? If I've said it produces milk (mammal) there's no need to ask if it has 8 legs, is an amphibian or needs to breathe air. I had fun though!

10
anotherturingmachineOP•

Thanks! In my experience it asks 'dumb' questions because it runs out of good questions to ask. I'm working on fixing the suggest a question page to make it easier to tell the bot about more animals at a time (which will let it learn more about good questions to ask) but haven't got it done yet.

Thanks for taking an interest

1
kmrst•

Asking if it has horns could be a useful question. I had buffalo but it guessed zebra (despite saying it lives in cold places) so horns would have ruled out a fair few animals.

2
anotherturingmachineOP•

Thanks, I have a list of questions to add, that's going on it

1
JustZisGuy•

What about Odin's eight-legged horse, Sleipnir?

1
abcdeed7•

man, guessed axolotl but not caribou or wildebeast 10/10

7
anotherturingmachineOP•

This happens to be because I live near a pet shop with Axlotl (but not caribou) and have played a few games. Good pick up

5
grapejam•

It got stuck on question #2 for me ("Does it live in cold places"). Yes, no, and unsure just cause it to keep asking the same question. (For debugging purposes​: answered yes to can it swim)

7
anotherturingmachineOP•

Thank you

1
anotherturingmachineOP•

First time posting so let me know if I need to change anything about this.

A friend and I are working on a bot that plays 20 Questions. We're looking for more data and thought you might enjoy it.

If you have any feedback or questions feel free to PM me or post it here.

We'll make the GitHub public once we have submitted the code (it is part of an assignment we are working on).

I hope to provide updates on which animals are most guessed, what we learnt about the animals and some performance results.

Thanks

6
Derpina69•

"Is it bigger than a cat?"

Well I was thinking cat so like halp

10
Scud000•

A cat is not bigger than a cat the same way you are not bigger than yourself.

12
Salt-Pile•

If something is the size of a cat, then it is not bigger than a cat.

3
anotherturingmachineOP•

Hmm, is there a wording that could make this more clear?

Thanks

1
bumblebritches57•

Adding house would help.

1
anotherturingmachineOP•

Thanks, I'll see about changing it

1
bumblebritches57•

That ones too vague, did they mean house cat or big cat?

MY first thought was of a siberian tiger...

1
Dogs-best-friend•

I've suggested a lot of questions and I'm still going - I played the game a lot and it only seemed to ask the same 20 questions. It doesn't seem to have a very big pool, or if it does, it's not properly ruling out unnecessary questions. So, I'm basically writing any question I would ask if I were trying to identify an animal entirely by the answers to these questions.

It would be complex, but the best approach here would be to set up the following system:

  1. Categorise questions as vague or specific ("is it endothermic?" vs "does it have scutes?")

  2. Have it ask a vague question first

  3. Remove all questions from the pool to which the answer to that question would not apply (for example, all questions about fur or milk if it isn't endothermic)

  4. Repeat

  5. Move on to the pool of specific questions, again completely removing a question from the pool if it doesn't apply.

But, from my very limited experience of programming, that will be time-consuming to do.

EDIT: I also noticed that when I answered "no" to "is it larger than a cat", deer and cow were reduced in guess percentage but were still there. No deer, and no cow, is smaller than a cat or even cat-sized. Those should be completely removed in response to that question.

The final guess was "cow". Again, I said it was not larger than a cat.

Additional EDIT: It's stuck in a loop. It asked "does it breathe air?" and I clicked "no". The page refreshed. "Does it breathe air?" No. Refresh. "Unsure" also made it infinitely refresh. "Yes" was the only answer that would move us forward. All the current guesses were aquatic respirers.

It's now stuck on "can it fly?" with the same issue - no and unsure simply aren't acceptable responses. none of the current guesses can fly.

One more EDIT: Stuck on "can it fly?" again, this time no answer was acceptable and I just closed the tab.

6
anotherturingmachineOP•

Sorry that its breaking for everyone. I'm looking into it now. Might be a form of the Reddit hug of death.

There's a page to suggest questions which might still be working.

Thanks for your help

2
notblakely•

I was also stuck at #18 for me, "can it breathe air" until I selected "unsure."

I was then stuck at the next question, "can it fly" indefinitely.

For the record, I was thinking of a blobfish, but the top guess was "penguin."

1
Dogs-best-friend•

Glad to know it's not just my browser screwing up.

I find it strange that this happens the way it does - my assumption would have been that it got stuck if my answer contradicted the top guesses, yet in all three cases the answer just confirms the current trend of the top guesses.

It seems to always be 18 and 19, can it fly or can it breathe air. I wonder if those questions are bugged, or if it just struggles at the end of the sequence.

1
mockablekaty•

Mine got stuck on 17, but I had chosen cat and it was darn sure it was a cat, I wonder if the percent sureness has something to do with the stuckness. The time I tried before it didn't get stuck, but it didn't get the right animal either.

1
JustZisGuy•

Stuck on #2 for me, does it live in cold places.

2
Dogs-best-friend•

is it a amphibian

An amphibian, Mr President.

5
anotherturingmachineOP•

Indeed it is, thanks (many of the questions were auto-generated based on a Neural Network dataset).

3
Sobsz•

It doesn't let me pick certain answers, at least on mobile. It simply refreshed when told that my animal breathes air, then it didn't accept anything but Yes to the question about eight legs, then it didn't accept anything at all. Plus it didn't even think about foxes.

4
shakexjake•

It's getting stuck on 17/20 "Does it have eight legs" (which of course it doesn't, because I said it produces milk)

I want to echo what others have said: there's no reason to ask some of the questions in the chain. For example, if I said it produces milk, no need to ask if it lays eggs (unless you really think it's a platypus) or if it has eight legs.

3
mockablekaty•

Except that sometimes people will give a wrong answer (for a variety of reasons), so it may be good to double check.

2
RobotFK•

What about beetles ? (asking if it has an exoskeleton would be good)

2
anotherturingmachineOP•

Going on the list (was hoping the 'does it have a backbone' question would provide enough data but we can see what it chooses to use)

2
CapitalDave•

In describing a Grizzly Bear, I got to question 16 "Question 16/20 Does it have eight legs?" and it just kept asking the same question as #16.

2
macularius•

Got stuck on question 16 (does it have eight legs, which it obviously doesn't because I've already said it has a backbone and it produces milk and it doesn't lay eggs so it is 300% not an arachnid) and wouldn't let me continue no matter what answer I selected, it just kept looping me. I was thinking of a mountain goat. Some questions it could ask could be if it has hooves, horns (or antlers) or if it lives in the new or old world.

2
CedricRBR•

Same here, got stuck on q16 but "unsure" worked q17 on the other hand didn't work at all... Was thinking of an arctic wolf (which was the primary guess).

1
Dr_Legacy•

Reminds me of the ancient computer game "Animal", which created new nodes on a binary tree if presented with an animal it didn't have a specific description for.

2
anotherturingmachineOP•

Hey all, sorry about the bugs.

Tracked it down to the fact that the game state is stored in cookies and we have a lot more animals than I'd ever tested with so cookies can't handle it.

I'm trying to patch it at the moment.

Will update when it is working again. Thanks for your patience.

2
anotherturingmachineOP•

Okay, put up a fix that should make it payable again! Still working on some other improvements.

Thanks for the feedback, please let me know if you're still having difficulties

2
RadiantPumpkin•

Got internal server error after question 20. Couldn't get emu.

2
vocaloid_mayu•

Same. It wasn't gonna guess pangolin correctly anyway

1
anotherturingmachineOP•

Oh dear. Thanks for your patience. I think it breaks sometimes when I upload new code. I really hope that's​ the main cause.

I'll be working on testing and stability over the next few weeks.

2
[deleted]•

[deleted]

1
PantsIsDown•

It got my answer wrong, I typed the answer in, the screen froze, I tried to scroll and it selected something else and then backed me out of the test...

1
anotherturingmachineOP•

Hmm. Not sure what that is but I'll keep an eye out for anything that could cause it. Thanks. (The bot should be able to learn trends out of noisy data so don't worry too much if some mistakes are made, sorry for the awkward UI)

1
Rozena3•

3 people have already said this but I got stuck on question 2. Not sure whats going on there.

1