Yamaha engineer here. The product naming system always irritates me. When I ask around why this is the case, the answer is consistently "We have a wide range of products".
Quick, someone make an online quiz that tells you Yamaha product names and you have to guess whether it’s a motorcycle or an instrument!
Start easy (e.g DX7 as first question) and make it progressively more difficult.
Throw in one question where the only options are instrument or motorcycle, but the real answer is industrial robot. Then apologize for the trick question and promise not to do that again. Three questions later, do it again. But then after that only do the real questions.
When showing the correct answer for each product, show a picture of what it looks like.
When calculating score, exclude the two trick questions. Ask 10 real questions total and 2 trick questions. The maximum score is 10/10. Calculate score on backend, not on front end. Only reveal the correct answer for each question after user has submitted response to the question. If a user submits the correct answer for one of the trick questions (not possible with UI, but can be done by the user if they send the correct answer in the POST request), they get a bonus point. With bonus points the max score possible is 12/10.
There is no indication in the data sent to user agent that industrial robot is a possible answer. The following are the valid responses that the backend will deserialize when checking each question: motorbike, musical-instrument, industrial-robot. Only the options “motorbike” and “musical-instrument” show up in the choices available to user agent. In the response when user answers the trick questions, it will show in the data the serialized value “industrial-robot” along with human readable name “Industrial Robot”.
Try searching for Yamaha FX-1, it is both a home organ and a jet ski.