I use the Overcast app for listening to podcasts. Sometimes when I say "play Overcast" it will play, other times it will not. When it doesn't play, it will either say it doesn't understand, or it will say I need to unlock my iPhone. Or it will start a free trial of Apple Music and start playing songs by some band called Overcast. This is crazy. The app is extremely popular, and the command is very simple. I have also tried using different syntax ("tell the app Overcast to play", "play the Overcast app"), and have not been able to find anything that reliably works.
It is similarly unreliable with navigation and calling restaurants. If I tell it to call Restaurant X in Palo Alto, it will tell me that it couldn't find that in my Contacts. No shit — I'm not asking about my Contacts. I have to literally tell it to search for the restaurant in Palo Alto, then listen to it tell me about the restaurant (how many stars, how far in which direction, that it can navigate or call), then tell it to call. There's no reason it shouldn't be a simple "call X in town Y". IME this used to work, but has been increasingly broken.
Ah I just use it to control music when driving and adding stuff to the shopping list. I find any other tasks require a human. Not because of Siri as such but because the problem is deeply concerned with context and semantics.
What command do you use to add things to a shopping list?
I think Siri used to be more reliable, but as it has grown to be less closed-universe, it has (somewhat understandably) become worse at doing tasks that it used to be able to handle very reliably.
It is similarly unreliable with navigation and calling restaurants. If I tell it to call Restaurant X in Palo Alto, it will tell me that it couldn't find that in my Contacts. No shit — I'm not asking about my Contacts. I have to literally tell it to search for the restaurant in Palo Alto, then listen to it tell me about the restaurant (how many stars, how far in which direction, that it can navigate or call), then tell it to call. There's no reason it shouldn't be a simple "call X in town Y". IME this used to work, but has been increasingly broken.