Predict human behaviour! Users do not alway act rational. They type and speak unprecise and still complain when the software does exactly what they asked for.
Good software predicts the intentions of the user and asks for confirmation, should there be room for misunderstanding. Apple’s Siri is a good example, as shown by Little Big Details. Around midnight, it is unclear what “Tomorrow” means, so Siri asks the user for confirmation.