Enabling Large Language Models To Generate