← AI Terminology

Summarization

Text summarization is an NLP task that condenses a longer document into a shorter version preserving the key information — either extractive (selecting important sentences verbatim) or abstractive (generating new text that captures the main points in a shorter form).

LLMs have transformed summarization from a research challenge to a commodity API call.
Why It Matters in AI
The information overload problem is fundamental: executives can't read 500 analyst reports, doctors can't read every clinical note, lawyers can't read every precedent. Summarization enables information leverage — one AI system processing volumes that would take human teams weeks. Financial document summarisation, medical record condensation, legal contract review, and news digest generation are all high-value production applications. Modern LLMs (GPT-4, Claude) produce human-quality abstractions from complex long-form documents.
Key Points
Aspect Description
Models BART, T5, Pegasus (trained for summarisation); LLaMA/GPT-4/Claude (general-purpose)
Evaluation ROUGE-1/2/L for automatic evaluation; human evaluation for quality and faithfulness
Extractive Select and concatenate important sentences — faster, more faithful; may lack coherence
Abstractive Generate new text capturing key points — more natural, may hallucinate
Faithfulness Abstractive models can hallucinate — factual errors in summaries are the main risk
Long documents Context window limit → map-reduce: summarise chunks then summarise summaries
Simple Analogy
An executive assistant who reads the full board report and highlights the three decisions needed before Monday, the budget variance by division, and the key risks — presenting this in a one-page brief. Summarization automates this reading and distillation for any text volume.
Common Usage Examples
  • pipeline("summarization", model="facebook/bart-large-cnn")(text, max_length=130, min_length=30)
  • LLM: "Summarise the following in 3 bullet points, be factual and concise: [text]" — Claude/GPT-4
  • Map-reduce: LangChain MapReduceDocumentsChain — chunk → summarise → summarise summaries
  • PEGASUS: AutoModelForSeq2SeqLM.from_pretrained("google/pegasus-xsum") — abstractive summarisation
  • Financial: Claude processes 10-K filings → extracts risk factors, revenue drivers, guidance in structured JSON
Summary
In short: Summarization condenses long documents into shorter, information-dense versions — transformed by LLMs from a specialised NLP task into a general-purpose capability applicable to any text, enabling information leverage at scales impossible for human readers.