I think the point is that reality is essentially a chaotic system. That is, yes, you can repeat a failure from an input once you've seen it, but the search space is too big to enumerate beforehand.
But AI isn't different than existing software systems either. Both will take an input from reality and take actions upon it.