We want to make it easy for people to specify diverse tasks to artificial agents in diverse manners. Non-expert users may find it simpler to demonstrate a new task than to specify the task in other ways. For instance, it may be easier to teach a household robot how to clean a food blender by giving it a few demonstrations than to explain each step of the process verbally or to manually specify a reward function for reinforcement learning.