an old paradigm: "the user will specify their problem to the computer, and how to compute the solution"
software did get more user-friendly: "the computer will ask the user what their problem is, and then compute the solution"
but then came Big Data and The Algorithm: "the computer will guess what the user's problem is, and then compute the solution"
this implies a final stage, which we have recently arrived at: "the computer will guess what the user's problem is, and then guess the solution"