Summarization Programs: Interpretable Abstractive Summarization with Neural Modular Trees
Not on the map. Why?
Abstract (arXiv)
Current abstractive summarization models either suffer from a lack of clear interpretability or provide incomplete rationales by only highlighting parts of the source document. To this end, we propose the Summarization Program (SP), an interpretable modular framework consisting of an (ordered) list of binary trees, each encoding the step-by-step generative process of an abstractive summary sentence from the source document. A Summarization Program contains one root node per summary sentence, and a distinct tree connects each summary sentence (root node) to the document sentences (leaf nodes) from which it is derived, with the connecting nodes containing intermediate generated sentences. Edges represent different modular operations involved in summarization such as sentence fusion, compression, and paraphrasing. We first propose an efficient best-first search method over neural modules, SP-Search that identifies SPs for human summaries by directly optimizing for ROUGE scores. Next, using these programs as automatic supervision, we propose seq2seq models that generate Summarization Programs, which are then executed to obtain final summaries. We demonstrate that SP-Search effectively represents the generative process behind human summaries using modules that are typically faithful to their intended behavior. We also conduct a simulation study to show that Summarization Programs improve the interpretability of summarization models by allowing humans to better simulate model reasoning. Summarization Programs constitute a promising step toward interpretable and modular abstractive summarization, a complex task previously addressed primarily through blackbox end-to-end neural systems. Supporting code available at https://github.com/swarnaHub/SummarizationPrograms
Key facts. Cited by 14 papers in the map (data through 14 Oct 2026). Builds on 47 of its 64 references that are in the map. First posted on arXiv 21 Sep 2022.
Builds on
47 of 64 references.
References · 47
- 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,599
- 2022Chain-of-Thought Prompting Elicits Reasoning in Large Language Modelscited by 12,459
- 2019BART: Denoising Sequence-to-Sequence Pre-training for Natural Language Generation, Translation, and Comprehensioncited by 5,893
- 2022Self-Consistency Improves Chain of Thought Reasoning in Language Modelscited by 5,708
- 2017Towards A Rigorous Science of Interpretable Machine Learningcited by 1,416
- 2018Don't Give Me the Details, Just the Summary! Topic-Aware Convolutional Neural Networks for Extreme Summarizationcited by 1,317
- 2019PEGASUS: Pre-training with Extracted Gap-sentences for Abstractive Summarizationcited by 1,102
- 2015Teaching Machines to Read and Comprehendcited by 1,049
- 2021Ethical and social risks of harm from Language Modelscited by 966
- 2020On Faithfulness and Factuality in Abstractive Summarizationcited by 900
- 2021Show Your Work: Scratchpads for Intermediate Computation with Language Modelscited by 886
- 2019Attention is not not Explanationcited by 636
35 more
- 2019Text Summarization with Pretrained Encoderscited by 556
- 2019Is Attention Interpretable?cited by 389
- 2015Neural Module Networkscited by 376
- 2020ProofWriter: Generating Implications, Proofs, and Abductive Statements over Natural Languagecited by 324
- 2021QuestEval: Summarization Asks for Fact-based Evaluationcited by 244
- 2020Evaluating Explainable AI: Which Algorithmic Explanations Help Users Predict Model Behavior?cited by 190
- 2020Extractive Summarization as Text Matchingcited by 189
- 2018Bottom-Up Abstractive Summarizationcited by 177
- 2021Explaining Answers with Entailment Treescited by 152
- 2017Faithful to the Original: Fact Aware Neural Abstractive Summarizationcited by 141
- 2022Faithful Reasoning Using Large Language Modelscited by 130
- 2019Neural Module Networks for Reasoning over Textcited by 66
- 2020Text Modular Networks: Learning to Decompose Tasks in the Language of Existing Modelscited by 65
- 2018Explainable Neural Computation via Stack Neural Module Networkscited by 54
- 2020PRover: Proof Generation for Interpretable Reasoning over Rulescited by 53
- 2018A Unified Model for Extractive and Abstractive Summarization using Inconsistency Losscited by 47
- 2020Measuring Systematic Generalization in Neural Proof Generation with Transformerscited by 43
- 2022Towards Teachable Reasoning Systems: Using a Dynamic Memory of User Feedback for Continual System Improvementcited by 37
- 2022Natural Language Deduction through Search over Statement Compositionscited by 35
- 2019Scoring Sentence Singletons and Pairs for Abstractive Summarizationcited by 34
- 2019DiscoFuse: A Large-Scale Dataset for Discourse-Based Sentence Fusioncited by 29
- 2019Self-Assembling Modular Networks for Interpretable Multi-Hop Reasoningcited by 28
- 2020Conversational Neuro-Symbolic Commonsense Reasoningcited by 28
- 2022Entailment Tree Explanations via Iterative Retrieval-Generation Reasonercited by 26
- 2020Obtaining Faithful Interpretations from Compositional Neural Networkscited by 23
- 2020Understanding Points of Correspondence between Sentences for Abstractive Summarizationcited by 16
- 2020SEAL: Segment-wise Extractive-Abstractive Long-form Text Summarizationcited by 15
- 2021multiPRover: Generating Multiple Proofs for Improved Interpretability in Rule Reasoningcited by 15
- 2022ExSum: From Local Explanations to Model Understandingcited by 15
- 2020Learning to Fuse Sentences with Transformers for Summarizationcited by 14
- 2020Braid: Weaving Symbolic and Neural Knowledge into Coherent Logical Explanationscited by 11
- 2021VGNMN: Video-grounded Neural Module Network to Video-Grounded Language Taskscited by 11
- 2021Weakly Supervised Neuro-Symbolic Module Networks for Numerical Reasoningcited by 10
- 2021Extending Multi-Text Sentence Fusion Resources via Pyramid Annotationscited by 5
- 2021EASE: Extractive-Abstractive Summarization with Explanationscited by 4
Built on by
Citing papers per year: 2022: 2; 2023: 7; 2024: 3; 2025: 2.
14 papers.
Sort:
By area:
- 2023ADaPT: As-Needed Decomposition and Planning with Language Modelscited by 177
- 2023Branch-Solve-Merge Improves Large Language Model Evaluation and Generationcited by 106
- 2023Large Language Models are Not Yet Human-Level Evaluators for Abstractive Summarizationcited by 70
- 2023PEARL: Prompting Large Language Models to Plan and Execute Actions Over Long Documentscited by 61
- 2024ReGAL: Refactoring Programs to Discover Generalizable Abstractionscited by 36
- 2023Iterated Decomposition: Improving Science Q&A by Supervising Reasoning Processescited by 15
- 2023FOLLOWUPQG: Towards Information-Seeking Follow-up Question Generationcited by 12
- 2022MURMUR: Modular Multi-Step Reasoning for Semi-Structured Data-to-Text Generationcited by 7
- 2022Best-k Search Algorithm for Neural Text Generationcited by 6
- 2024Incremental Extractive Opinion Summarization Using Cover Treescited by 4
- 2025GenerationPrograms: Fine-grained Attribution with Executable Programscited by 4
- 2023Leveraging Generative AI for Clinical Evidence Summarization Needs to Ensure Trustworthinesscited by 3
2 more
- 2024Source Identification in Abstractive Summarizationcited by 2
- 2025A Unifying Scheme for Extractive Content Selection Taskscited by 1
- 2025A Unifying Scheme for Extractive Content Selection Tasks22 Jul 2025
- 2025GenerationPrograms: Fine-grained Attribution with Executable Programs17 Jun 2025
- 2024Source Identification in Abstractive Summarization7 Feb 2024
- 2024ReGAL: Refactoring Programs to Discover Generalizable Abstractions29 Jan 2024
- 2024Incremental Extractive Opinion Summarization Using Cover Trees16 Jan 2024
- 2023Leveraging Generative AI for Clinical Evidence Summarization Needs to Ensure Trustworthiness19 Nov 2023
- 2023ADaPT: As-Needed Decomposition and Planning with Language Models8 Nov 2023
- 2023Branch-Solve-Merge Improves Large Language Model Evaluation and Generation23 Oct 2023
- 2023FOLLOWUPQG: Towards Information-Seeking Follow-up Question Generation10 Sep 2023
- 2023PEARL: Prompting Large Language Models to Plan and Execute Actions Over Long Documents23 May 2023
- 2023Large Language Models are Not Yet Human-Level Evaluators for Abstractive Summarization22 May 2023
- 2023Iterated Decomposition: Improving Science Q&A by Supervising Reasoning Processes4 Jan 2023
2 more
- 2023ADaPT: As-Needed Decomposition and Planning with Language Modelscited by 177
- 2023Large Language Models are Not Yet Human-Level Evaluators for Abstractive Summarizationcited by 70
- 2023PEARL: Prompting Large Language Models to Plan and Execute Actions Over Long Documentscited by 61
- 2023Iterated Decomposition: Improving Science Q&A by Supervising Reasoning Processescited by 15
- 2022MURMUR: Modular Multi-Step Reasoning for Semi-Structured Data-to-Text Generationcited by 7
- 2023ADaPT: As-Needed Decomposition and Planning with Language Models8 Nov 2023
- 2023PEARL: Prompting Large Language Models to Plan and Execute Actions Over Long Documents23 May 2023
- 2023Large Language Models are Not Yet Human-Level Evaluators for Abstractive Summarization22 May 2023
- 2023Iterated Decomposition: Improving Science Q&A by Supervising Reasoning Processes4 Jan 2023
- 2022MURMUR: Modular Multi-Step Reasoning for Semi-Structured Data-to-Text Generation16 Dec 2022
- 2023Branch-Solve-Merge Improves Large Language Model Evaluation and Generationcited by 106
- 2024ReGAL: Refactoring Programs to Discover Generalizable Abstractionscited by 36
- 2023FOLLOWUPQG: Towards Information-Seeking Follow-up Question Generationcited by 12
- 2022Best-k Search Algorithm for Neural Text Generationcited by 6
- 2024Incremental Extractive Opinion Summarization Using Cover Treescited by 4
- 2025GenerationPrograms: Fine-grained Attribution with Executable Programscited by 4
- 2023Leveraging Generative AI for Clinical Evidence Summarization Needs to Ensure Trustworthinesscited by 3
- 2024Source Identification in Abstractive Summarizationcited by 2
- 2025A Unifying Scheme for Extractive Content Selection Taskscited by 1
- 2025A Unifying Scheme for Extractive Content Selection Tasks22 Jul 2025
- 2025GenerationPrograms: Fine-grained Attribution with Executable Programs17 Jun 2025
- 2024Source Identification in Abstractive Summarization7 Feb 2024
- 2024ReGAL: Refactoring Programs to Discover Generalizable Abstractions29 Jan 2024
- 2024Incremental Extractive Opinion Summarization Using Cover Trees16 Jan 2024
- 2023Leveraging Generative AI for Clinical Evidence Summarization Needs to Ensure Trustworthiness19 Nov 2023
- 2023Branch-Solve-Merge Improves Large Language Model Evaluation and Generation23 Oct 2023
- 2023FOLLOWUPQG: Towards Information-Seeking Follow-up Question Generation10 Sep 2023
- 2022Best-k Search Algorithm for Neural Text Generation22 Nov 2022