
Simple: only an unconditioned language model is needed. Does not require any additional training data [1]} or additional pretrained `guidance models' [2]}.

Flexible: the model should be able to model any combination of conditions with any weighting. This is not the case in previous work.

Effective: the generated text is fluent and highly-relevant to the given attribute, by objective and human evaluation.

