Honestly I think this is because the datasets it's taking from have a tendency to do this too. Try asking people online for a game or device with specific features and some will skim the question, overlook your criteria or disregard its importance, and offer unrelated or only barely related things.
This is part of why it's silly to build AI off of bulk internet data and expect much better. It takes devices capable of precision and reliability and makes them generate imprecise and unreliable output, a perfect pairing for frustration at best and disaster at worst.