How Does Text Generation Work In Nlp