@sshleifer
(1) could you clarify what is the rationale behind these assertions?

  
      github.com
  
  
    huggingface/transformers/blob/5e24982e580ab32a779d7271ad8cb46dc5c6475f/examples/seq2seq/finetune.py#L93-L94 1

assert self.target_lens["train"] <= self.target_lens["val"], f"target_lens: {self.target_lens}"assert self.target_lens["train"] <= self.target_lens["test"], f"target_lens: {self.target_lens}"



  
  
    
    
  
  


(2) The naming of the variables *_max_target_length make it seem like they specify a bound on the target (output), but it seems like (according to their description) they’re limits on the input (source). What do you think we rename them to something more descriptive?