Overview
NLG is the process of turning non-linguistic information into a human-readable format. It is the 'writing' counterpart to NLU's 'reading.'
Stages of NLG
- Content Determination: Deciding what information to include.
- Document Planning: Organizing the structure of the output.
- Microplanning: Choosing specific words and phrases.
- Realization: Applying grammatical rules to produce the final text.
Modern NLG
Large Language Models (LLMs) have revolutionized NLG by being able to generate highly coherent and creative text across a vast range of styles and topics without explicit rule-based planning.
Applications
- Automated weather or financial reports.
- Chatbot responses.
- Summarizing long documents.
- Creative writing and code generation.