difference between harness and prompt engineering