That might sound like a strange question, but in fact self-driving cars will have to make hard decisions: when accidents are unavoidable, who should live and who should die? Those choices will be programmed in, but who will guide the programmers?