I really do like Cortana, i however wish they would add in a learn word/phrase section for apps/programs
What i mean is, currently (for example) if you wish to use Cortana to launch Grand Theft Auto V you have to say exactly that "Hey Cortana, open Grand Theft Auto V", i want to be able to go into Cortana settings and select an option like "Learn words/phrases", in this you would browse to an app/program (or even web page) and then tick "Learn" - Cortana would then ask you to say a word or phrase it would then remember for this app/program/web page etc.
So you would browse to and click the Grand Theft Auto V exe file and click "Learn" and Cortana would then say "Please say your word or phrase for this item after the beep", then after the beep you would say "GTA 5", it would then say "please repeat that" and you would do it again - then it would say something like "Word/Phrase learnt".
From now instead of saying "Hey Cortana, open Grand Theft Auto V" you could also be able to say "Hey Cortana, open GTA 5".
Sounds like a usability disaster. Virtually no one would make use of that feature.
For that use case, I think you'd need to use machine learning. If someone tries to open "Grand Theft Auto" as "GTA", Cortana would have to ask what they meant and let the user select the app. That way Cortana could learn from all users what terms they try to open apps with and could learn to understand those without having to ask. All without modes or hidden options.