This is because the redundancy in the human generated instructions allows an incorrect semantic parse to be successful, as long as the errors do not affect its ability to guide the system to the correct destination.
the trained semantic parser can parse a novel instruction into a formal plan, which is finally executed for end-to-end evaluation.