Mixing that with the deterministic “play the songs requested instead of random crap” or even “play related classical music instead of random crap” is clearly not an impossibility.
It actually almost did the right thing. …but no, rather than handling the difficult edges cases like this, just do whatever for edges cases.
It is lazy.
Handling complex difficult edge cases is what differentiates good products from lazy ones.
Don't try to deflect with pedantry.
The system is clearly resolving the users query.
Mixing that with the deterministic “play the songs requested instead of random crap” or even “play related classical music instead of random crap” is clearly not an impossibility.
It actually almost did the right thing. …but no, rather than handling the difficult edges cases like this, just do whatever for edges cases.
It is lazy.
Handling complex difficult edge cases is what differentiates good products from lazy ones.