
A pervasive question in computing is, What can be automated? The
“what” in this question usually refers to any human task, most
especially cognitive tasks, that might be performed computationally.
Can we build computers to play chess? Solve math problems? Search
the Internet for what is on our minds given clues in our keywords?
Translate between Arabic and English in real time? Drive a car
through backcountry terrain? Label images accurately? See what our
eyes see?
Automation questions are traditionally concerned with the effect of
machines such as assembly lines or printing presses on productivity
and jobs. Computing has significantly extended the set of tasks that
might be considered for automation.