As with all other algorithms created for years, the biggest challenge and unlikely to ever be done right will be teaching a system to use common sense, reacting in situations that are not predictable (and there are many), and recognising what’s right and wrong.