Aaron Steinfeld, of the Robotics Institute at Carnegie Mellon University, is on the same page as Yanco. He considers self-assessment, and even self-criticism, as a much-needed lesson to be taught to robots.
It isn’t enough for robots to complete repetitive tasks satisfactorily. They need to understand why their actions resulted in a satisfactory outcome, and whether or not different actions could result in a better outcome. By reflecting on their own actions and gaining the ability to consider a variety of scenarios, robots will become more useful and effective.