Pap2Pat: Benchmarking Outline-Guided Long-Text Patent Generation with Patent-Paper Pairs

Valentin Knappich, Simon Razniewski, Anna Hätty, Annemarie Friedrich
10/9/2024
cs.CLcs.AI

Official code: boschresearch/Pap2Pat (24 stars, MIT, last commit 2025-08-22).

Abstract

Dealing with long and highly complex technical text is a challenge for Large Language Models (LLMs), which still have to unfold their potential in supporting expensive and timeintensive processes like patent drafting. Within patents, the description constitutes more than 90% of the document on average. Yet, its automatic generation remains understudied. When drafting patent applications, patent attorneys typically receive invention reports (IRs), which are usually confidential, hindering research on LLM-supported patent drafting. Often, prepublication research papers serve as IRs. We leverage this duality to build PAP2PAT, an open and realistic benchmark for patent drafting consisting of 1.8k patent-paper pairs describing the same inventions. To address the complex longdocument patent generation task, we propose chunk-based outline-guided generation using the research paper as invention specification. Our extensive evaluation using PAP2PAT and a human case study show that LLMs can effectively leverage information from the paper, but still struggle to provide the necessary level of detail. Fine-tuning leads to more patent-style language, but also to more hallucination. We release our data and code https://github.com/boschresearch/Pap2Pat.

View on arXivView PDF

Code Implementations(1)

MIT

Official Repo for "Pap2Pat: Benchmarking Outline-Guided Long-Text Patent Generation with Patent-Paper Pairs"

244PythonSep 16, 20241 years agoMIT
bcaipaper-resource

Similar Papers

Cite this paper

@article{knappich2024pappat,
  title  = {Pap2Pat: Benchmarking Outline-Guided Long-Text Patent Generation with Patent-Paper Pairs},
  author = {Valentin Knappich and Simon Razniewski and Anna Hätty and Annemarie Friedrich},
  year   = {2024},
  eprint = {2410.07009},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.07009v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2410.07009.svg)](https://codeofpaper.com/paper/2410.07009)

Discussion