These methods add a diversity punishment term to the scoring function in beam search; it is hard to balance this term with other components in the function.
the fine-grained selection improves the diversity and retains the quality of subsequences at each time of decoding, so the generated replies are of good quality and diversity.