As armies look to advance their use of robots, they are faced with the choice of either developing ‘dumb’ software able to follow human instructions or ‘smart’ technology that can carry out tasks autonomously. Both systems raise questions, as Ross Davies reports.