In the context of my consideration about what could happen if elements on an UI are changed I had the following idea:
When you have the situation that you must automize an UI and a field descriptor contains a spelling mistake, e.g. Lostname instead Lastname. So you automize your process and with the next release the developer corrects the spelling mistake, now it is Lastname. But now you must correct your automated process too, because the selector is different. I would prefer to have the possibility in this situation that an intelligent mechanism detects the probability: Lostname could be equal to Lastname. I have only to set a flag in my properties, e.g. Use Probability, an their amount, e.g. 75%. In this case my process doesn’t create an error. It continues to run, with an accepted probability of uncertainty.
In my opinion should it be possible to implement this feature with an AI algorithm. With this possibility, the UI can change to a certain extent and the automated processes do not have to be adapted.