Your task requires generating variable-length text output (summarization, translation, open-ended QA). - You want to use a single model architecture for multiple different tasks. - You want to frame new tasks flexibly --- just choose a new text prefix. - You are comfortable with the slightly higher