As the model samples from ground truth word and the sentence-level oracle word at each step, the two sequences should have the same number of words.
we can not assure this with the naive beam search decoding algorithm.