Hybrid Generative-Tagging Decoding for Efficient Product Attribute-Value Extraction
Summary
论文提出了一种混合生成-标注解码架构,将源文本跨度标注与开放生成相结合,用于电商产品的属性-值抽取。该方法在 vLLM 推理中将属性覆盖率提升 10%、正确属性-值对提取量增加 63%,同时延迟降低 44% 且不损失精确率。
View Cached Full Text
Cached at: 10/16/26, 07:02 AM
# Hybrid Generative–Tagging Decoding for EfficientProduct Attribute–Value Extraction
Source: [https://arxiv.org/html/2610.21329](https://arxiv.org/html/2610.21329)
Keshav Kolluru Manas Gupta Maroof Ahmad Suchitra Sathyanarayana
###### Abstract
Attribute–value extraction is important for building high\-quality product catalogs in e\-commerce\. Existing systems either rely on generative or tagging strategies for extracting the attribute names and their corresponding values\. Tagging models directly label spans in the source, making them fast and grounded, but they cannot produce values that require reformatting or generate rare attribute names outside their label space\. Generative models avoid these drawbacks by generating both attribute names and values token by token, but this auto\-regressive nature makes them slow and limits attribute coverage\. We introduce*hybrid generative\-tagging decoding*, a novel model architecture that combines tagging source spans and open\-ended generation\. For frequent attributes whose values are copyable, a tagging head extracts values directly from the source\. This lets the generative head focus on the remainder – rare attributes outside the tagger’s label space and non\-copyable values, including implicit or normalized values\. Integrated into vLLM inference, the hybrid decoder raises attribute coverage by 10% and extracts 63% more correct attribute–value pairs at no precision cost, while reducing latency by 44%\.
## 1Introduction
Structured attribute–value pairs like \(brand:Nike,color:red\) power foundational e\-commerce catalog operations like product matching\([Primpeli et al\., 2019](https://arxiv.org/html/2610.21329#bib.bib19)\)and serve as the critical knowledge base for modern agentic web navigators\([Yao et al\., 2022](https://arxiv.org/html/2610.21329#bib.bib21)\)and conversational shopping assistants\([Lyu et al\., 2025](https://arxiv.org/html/2610.21329#bib.bib20)\)\. Merchant\-provided catalog fields on product pages are often noisy, and incomplete, with key attributes missing altogether\([Yang et al\., 2022](https://arxiv.org/html/2610.21329#bib.bib6);[Subhalingam et al\., 2025](https://arxiv.org/html/2610.21329#bib.bib27)\)\. Manual cleanup does not scale, making automatic, high\-throughput attribute extraction essential for keeping fast\-moving catalogs accurate enough for downstream shopping systems\([Yan et al\., 2021](https://arxiv.org/html/2610.21329#bib.bib4);[Zhang et al\., 2024](https://arxiv.org/html/2610.21329#bib.bib15)\)\.
Table 1:A product listing with both attribute types\.*Taggable*values are contiguous spans of the source and can be copied verbatim;*generative*values must be reformatted or are only implied by the text\.Existing Attribute\-Value Extraction \(AVE\) systems typically choose one of two regimes with complementary strengths\. Tagging models label source spans with attribute names\([Yan et al\., 2021](https://arxiv.org/html/2610.21329#bib.bib4);[Yang et al\., 2022](https://arxiv.org/html/2610.21329#bib.bib6)\)\. They are fast and grounded in the input, but they can only return values that appear as spans and generally operate over a fixed label space\. Generative LLMs instead produce attribute names and values as text\([Khandelwal et al\., 2023](https://arxiv.org/html/2610.21329#bib.bib5);[Zou et al\., 2024](https://arxiv.org/html/2610.21329#bib.bib16);[Li et al\., 2025](https://arxiv.org/html/2610.21329#bib.bib8)\)\. This supports normalisation, implicit values, and rare attributes, but every value must be decoded autoregressively, making inference expensive at catalog scale\. Moreover, a generative model trained on incomplete annotations learns to emit about as many attributes as it saw labeled, which limits its coverage\.
Product pages routinely require both capabilities at once\. The listing in[Table1](https://arxiv.org/html/2610.21329#S1.T1)pairs values that appear verbatim and should be copied exactly \(brand,product\_name,ingredients\) with values that must be generated: aproduct\_type\(condiment\) implied by the description, acuisine\(South African\) read off ‘Imported from South Africa’, adiet\_type\(vegetarian\) inferred from the ingredients\. We call the first classtaggableand the secondgenerative\. In our corpus 81\.1% of values are taggable and 18\.9% generative, and both co\-occur within most records\.
We propose*hybrid generative\-tagging decoding*, a single\-model strategy that splits attribute extraction into two channels that share a single LLM prefill over the product text\. A tagging channel reads the prompt hidden states and scores theK=500K\{=\}500most frequent attribute names, which cover 87\.8% of attributes in our corpus; detected attributes are filled by copying contiguous source spans verbatim, without any decoding\. The generative channel is an autoregressive decoder that emits only the*remainder*: attributes whose values are implicit/normalized, attributes outside the frequent\-attribute vocabulary, and in\-vocabulary attributes whose values are not contiguous source spans\. The final output merges the attribute\-value pairs produced from both the channels\.
The tagging channel uses a lightweight*span head*\. Each vocabulary attribute is represented by a query, the LM’s own encoding of the attribute name\. The head*locates*an attribute by scoring every input position as a possible value start against a learnedNULLoption that lets it abstain, and*delimits*the value with a second pointer that scores end positions; start and end are independent pointers into the same prefill states\. AllKKattributes are resolved in one batched pass over the prefill states, so copied values add grounded content without any extra decoding steps\. Since each attribute is tested independently, the span head can surface more attributes than present in the incomplete training set\.
Our contributions are:
- •We introducehybrid generative\-tagging decoding, which shares a single LLM prefill between an autoregressive generative channel and a tagging channel, so that copyable values are extracted with no decoding steps while generation is reserved for implicit values\.
- •We design aspan headthat finds the spans forKKfrequent attributes with a learnedNULLslot to detect attribute presence\.
- •We show that hybrid decoding is bothfaster and higher\-recallthan a generative baseline: it raises attribute coverage from 69\.8% to 80\.2% and on average extracts 33\.8 correct attribute–value pairs against 20\.7 pairs from baseline, with precision maintained at 97% in both cases\. The mean response time reduces from 56\.6 ms to 31\.5 ms, a1\.80×\\timesspeed\-up\.
## 2Related Work
E\-commerce attribute–value extraction \(AVE\) turns noisy, free\-form product text into structured \(attribute, value\) pairs, a long\-standing goal of web information extraction\([Cohen, 2001](https://arxiv.org/html/2610.21329#bib.bib11);[Crescenzi et al\., 2001](https://arxiv.org/html/2610.21329#bib.bib12)\)\. It is studied over large product corpora and benchmarks\([Logan IV et al\., 2017](https://arxiv.org/html/2610.21329#bib.bib7);[Yang et al\., 2022](https://arxiv.org/html/2610.21329#bib.bib6);[Primpeli et al\., 2019](https://arxiv.org/html/2610.21329#bib.bib19)\)and increasingly exploits signals beyond raw text, such as, DOM structure, layout, and images\([Zhu et al\., 2020](https://arxiv.org/html/2610.21329#bib.bib14);[Zhou et al\., 2022](https://arxiv.org/html/2610.21329#bib.bib13);[Wang et al\., 2023](https://arxiv.org/html/2610.21329#bib.bib3);[Deng et al\., 2022](https://arxiv.org/html/2610.21329#bib.bib2);[Li et al\., 2022](https://arxiv.org/html/2610.21329#bib.bib1);[Farag et al\., 2025](https://arxiv.org/html/2610.21329#bib.bib10)\)\. Most systems fall under one of two regimes, generation or tagging, with complementary strengths\.
#### Generative extraction\.
Generative approaches cast AVE as conditional text generation, decoding attribute names and values directly with sequence\-to\-sequence or LLM backbones\. This framing scales naturally to open label spaces and has been pushed toward large\-scale\([Khandelwal et al\., 2023](https://arxiv.org/html/2610.21329#bib.bib5)\), implicit\([Zou et al\., 2024](https://arxiv.org/html/2610.21329#bib.bib16)\), open\-world\([Li et al\., 2025](https://arxiv.org/html/2610.21329#bib.bib8)\), visual\([Gong et al\., 2025a](https://arxiv.org/html/2610.21329#bib.bib9);[Gong et al\., 2025b](https://arxiv.org/html/2610.21329#bib.bib17)\), and lifelong\([Zhang et al\., 2024](https://arxiv.org/html/2610.21329#bib.bib15)\)settings\. Because values are emitted as free text, generation handles normalization, implicit values, and rare attributes; but it decodes every value autoregressively, making inference costly at catalog scale\.
#### Tagging extraction\.
Tagging approaches label spans of the product text with attribute names, inheriting the long line of sequence\-labeling and span\-chunking methods in NLP\([Ramshaw and Marcus, 1995](https://arxiv.org/html/2610.21329#bib.bib25);[Lafferty et al\., 2001](https://arxiv.org/html/2610.21329#bib.bib26)\)\. For AVE, OpenTag\([Zheng et al\., 2018](https://arxiv.org/html/2610.21329#bib.bib33)\)introduced neural sequence tagging for open\-world value extraction, while SUOpenTag\([Xu et al\., 2019](https://arxiv.org/html/2610.21329#bib.bib29)\)scaled this formulation to thousands of attributes by treating the attribute as a query and sharing a global BIO tag set\. AdaTag\([Yan et al\., 2021](https://arxiv.org/html/2610.21329#bib.bib4)\)uses attribute\-conditioned decoding to extract values as source spans, MAVE\([Yang et al\., 2022](https://arxiv.org/html/2610.21329#bib.bib6)\)supplies large\-scale span supervision over Amazon data, and joint formulations predict attributes and extract their values together\([Zhu et al\., 2020](https://arxiv.org/html/2610.21329#bib.bib14)\)\. Closely related QA formulations treat each attribute as a question and identify its answer span using an encoder shared across attributes\([Wang et al\., 2020](https://arxiv.org/html/2610.21329#bib.bib35)\)\. EAVE improves the efficiency of repeated extraction across many attributes by caching product\-context representations and reusing them through lightweight attribute–context interactions\([Yang et al\., 2024](https://arxiv.org/html/2610.21329#bib.bib34)\)\. Tagging is fast but it can only returns values that appear contiguously in the text and cannot extract attributes outside its vocabulary\.
GenToC\([Subhalingam et al\., 2025](https://arxiv.org/html/2610.21329#bib.bib27)\)also mixes generation and tagging paradigms, but only for ability to learn from noisy data: a generator proposes candidate attributes that a token\-classification model then fills with values\. We instead run both channels*concurrently*for the purpose of efficiency\.
#### Efficient inference\.
General\-purpose serving systems raise throughput through paged memory management and structured execution\([Kwon et al\., 2023](https://arxiv.org/html/2610.21329#bib.bib24);[Zheng et al\., 2024](https://arxiv.org/html/2610.21329#bib.bib18)\), while assisted decoding such as speculative decoding cuts the latency of the autoregressive loop\([Leviathan et al\., 2023](https://arxiv.org/html/2610.21329#bib.bib23)\)\. These methods take the number of generated tokens as given and make each token, or each request, cheaper\. Our hybrid decoder is orthogonal to these methods: it reduces the number of tokens that must be decoded autoregressively in the first place, so its speed\-ups stack on top of the vLLM serving stack\.
## 3Method
The hybrid decoder uses a per\-attribute routing decision: copy a value when it is a verbatim source span, generate it otherwise\. A productppis processed once during prefill into prompt hidden statesH=\(h1,…,hL\)∈ℝL×dH=\(h\_\{1\},\\dots,h\_\{L\}\)\\in\\mathbb\{R\}^\{L\\times d\}, which feed two channels that readHH\([Figure1](https://arxiv.org/html/2610.21329#S3.F1)\): a generative channel and a tagging channel\. An in\-vocabulary attribute is tagged when its value is a verbatim source span and generated otherwise\. We first describe the two channels, then the span head that powers the tagging channel \([Section3\.1](https://arxiv.org/html/2610.21329#S3.SS1)\), and the training and inference of the model \([Section3\.2](https://arxiv.org/html/2610.21329#S3.SS2)\)\.
#### Tagging channel\.
A lightweight span head scores a fixed vocabulary𝒱\\mathcal\{V\}against the last layer hidden stateshLh\_\{L\}\. We set𝒱\\mathcal\{V\}to theK=500K\{=\}500most frequent attribute names, which cover87\.8%87\.8\\%of attribute instances in our corpus\. For eachk∈𝒱k\\in\\mathcal\{V\}, the head either abstains withNULLor returns a source span\(s,e\)\(s,e\), which becomes the value of attributekk\. AllKKattributes are scored in one batched pass over the prefill states, ensuring efficient computation\.
#### Generative channel\.
The model autoregressively decodes a semicolon\-delimited list ofname: value; pairs\. This channel is responsible for the*remainder*: attributes outside the tagging vocabulary, attributes whose values are implicit or require reformatting, and in\-vocabulary attributes where value is not present as a contiguous span in the input\.
Figure 1:Hybrid decoder with two decoupled channels over a shared prefill\. During prefill the backbone maps the source tokens to hidden statesHH\. The*generative channel*\(\[GEN\]\) autoregressively decodes only the remainder—generative, out\-of\-vocabulary, and non\-copyable attributes—as inlinename : valuepairs\. In parallel, the*tagging channel*\(\[TAG\]\) runs a span head overHHfor allKKvocabulary attributes at once, claiming an attribute against a learned per\-attributeNULLscore and copying the chosen source span verbatim\. The two channels are merged by attribute name, preferring the generative value on collision\.
### 3\.1Span head
The span head is shared across allKKattributes: a cross\-attention block followed by two bilinear pointers and a learned null scorer\. For each attributek∈𝒱k\\in\\mathcal\{V\}, it first produces a contextualized queryqk\(1\)q^\{\(1\)\}\_\{k\}, then factorizes extraction into two decisions: where the value begins and ends\. The start decision also scores a learnedNULLoption, to determine presence of the attribute\.
#### Attribute queries\.
We represent attributekkwith the base model’s own encoding of the attribute\-name string\. We takeqkq\_\{k\}to be the mean\-pooled final hidden state of that string\. During training, these name encodings are computed in\-batch and updated jointly with the base model\. At inference, the fine\-tuned model encodes allKKnames once into a cached tableQ∈ℝK×dQ\\in\\mathbb\{R\}^\{K\\times d\}\.
#### Locate and claim\.
A cross\-attention block lets the attribute query attend to all prompt positions,
qk\(1\)=CrossAttn\(qk,H\)\.q^\{\(1\)\}\_\{k\}=\\mathrm\{CrossAttn\}\(q\_\{k\},H\)\.The head therefore obtains document\-level evidence for existence and boundary selection while reusing hidden states that the model has already computed\. It then scores every start position and one learnedNULLslot,
sk,i=\(qk\(1\)\)⊤Wshi,νk=g∅\(qk\(1\),qk\),s\_\{k,i\}=\(q^\{\(1\)\}\_\{k\}\)^\{\\top\}W\_\{s\}\\,h\_\{i\},\\qquad\\nu\_\{k\}=g\_\{\\varnothing\}\(q^\{\(1\)\}\_\{k\},q\_\{k\}\),whereWs∈ℝd×dW\_\{s\}\\in\\mathbb\{R\}^\{d\\times d\}andg∅g\_\{\\varnothing\}is a learned null scorer\. TheLLstart logits andνk\\nu\_\{k\}are normalized together as an\(L\+1\)\(L\{\+\}1\)\-way softmax, makingNULLthe model’s abstention option for attributekkon productpp\. The attribute is*claimed*if its best start outscoresNULL\.
#### Delimit\.
From the same contextualized queryqk\(1\)q^\{\(1\)\}\_\{k\}, a second bilinear pointer withWe∈ℝd×dW\_\{e\}\\in\\mathbb\{R\}^\{d\\times d\}scores every end position in the prompt,
ek,j=\(qk\(1\)\)⊤Wehj,j∈\[1,L\]\.e\_\{k,j\}=\(q^\{\(1\)\}\_\{k\}\)^\{\\top\}W\_\{e\}\\,h\_\{j\},\\qquad j\\in\[1,L\]\.Start and end are independent pointers into the same hidden states, so the span score factorizes asP\(s\)P\(e\)P\(s\)\\,P\(e\)\. At decode time, the end is restricted to a forward windowj∈\[s,s\+B\)j\\in\[s,s\{\+\}B\)from the chosen start\. This cap limits maximum span length and ties the end to the same occurrence as the start, which is important on product pages where values and catalog fields often repeat\. The independent end pointer is more accurate than an end head anchored on the chosen start token \([Section5](https://arxiv.org/html/2610.21329#S5)\)\.
### 3\.2Training and Inference
#### Route supervision\.
Training targets follow directly from the routing rule\. For every in\-vocabulary gold pair, we search the source for contiguous token\-exact occurrences of the gold value\. If at least one occurrence exists, the pair is routed to the tagging channel and removed from the generative target; otherwise it remains in the generative target\. Out\-of\-vocabulary pairs always stay generative\. This defines the two targets that the losses below are computed against\.
The model is trained end to end with
ℒ=ℒgen\+ℒtag,\\mathcal\{L\}=\\mathcal\{L\}\_\{\\text\{gen\}\}\+\\mathcal\{L\}\_\{\\text\{tag\}\},whereℒgen\\mathcal\{L\}\_\{\\text\{gen\}\}is standard causal\-LM cross\-entropy over the generative remainder andℒtag\\mathcal\{L\}\_\{\\text\{tag\}\}supervises the span head from span\-level occurrence sets\.
#### Positive span loss\.
For a locatable gold pair, let𝒪k\(p\)\\mathcal\{O\}\_\{k\}\(p\)be the set of all token\-exact occurrences\(s,e\)\(s,e\)of attributekk’s value in productpp\. Since the same value may appear multiple times, we treat every occurrence as valid and marginalize over them:
ℒspan\(k,x\)=−log∑\(s,e\)∈𝒪k\(x\)Pk\(s\)Pk\(e\)\.\\mathcal\{L\}\_\{\\text\{span\}\}\(k,x\)=\-\\log\\\!\\\!\\sum\_\{\(s,e\)\\in\\mathcal\{O\}\_\{k\}\(x\)\}\\\!\\\!P\_\{k\}\(s\)\\,P\_\{k\}\(e\)\.HerePk\(s\)P\_\{k\}\(s\)is the start probability from the\(L\+1\)\(L\{\+\}1\)\-way softmax andPk\(e\)P\_\{k\}\(e\)is the end probability from an independent softmax over prompt positions\. Each summand scores a complete occurrence with matched boundaries, avoiding credit for combining the start of one mention with the end of another\.
#### NegativeNULLloss\.
For attribute–record pairs that should not be extracted by the tagging channel, we maximize theNULLprobability,
ℒnull\(k,x\)=−logPk\(NULL\)\.\\mathcal\{L\}\_\{\\text\{null\}\}\(k,x\)=\-\\log P\_\{k\}\(\\texttt\{NULL\}\)\.We sample 30 negatives per example, including hard negatives whose attribute is in vocabulary but whose value is not locatable and therefore belongs to the generative channel\. These cases teach the head to abstain even when an attribute is semantically relevant to the page but should not be copied as a clean span\. For a minibatch,ℒtag\\mathcal\{L\}\_\{\\text\{tag\}\}is the average ofℒspan\\mathcal\{L\}\_\{\\text\{span\}\}over locatable in\-vocabulary pairs andℒnull\\mathcal\{L\}\_\{\\text\{null\}\}over sampled negative attribute–record pairs\.
#### Inference\.
At inference, a single prefill serves both channels\. The span head scores allKKvocabulary attributes in one batched pass, while the base model decodes the generative remainder\. For every claimed attribute, we choose the argmax start position and then the argmax end position within\[s,s\+B\)\[s,s\{\+\}B\); the enclosed source tokens are copied verbatim as the value\. Since the head is non\-autoregressive and operates on prefill states, span resolution requires no additional decoding\. The final prediction is the union of the two channels, on collision we keep the generative value for the attribute\.
## 4Experimental Setup
#### Dataset\.
We use a corpus of 111K randomly sampled product records from Amazon Catalog of US marketplace\. Each record pairs all available catalog text with attribute–value annotations produced by Kimi\-K2\.5\([Kimi Team, 2026](https://arxiv.org/html/2610.21329#bib.bib22)\)and labeled as taggable or generative attributes\. The corpus contains 2\.62M attribute–value pairs; 81\.1% are taggable, 18\.9% are generative, the split that motivates routing copyable values to the tagging channel\. We restrict this paper to text\-sourced attributes, train on 100,195 records, and evaluate on a held\-out validation set of 11,132 records\.[Table2](https://arxiv.org/html/2610.21329#S4.T2)summarizes the resulting data\. We additionally evaluate on two public attribute–value extraction datasets: AE\-110K\([Xu et al\., 2019](https://arxiv.org/html/2610.21329#bib.bib29)\)and OA\-Mine\([Zhang et al\., 2022](https://arxiv.org/html/2610.21329#bib.bib30)\), using the train/test splits released by[Brinkmann et al\. \(2025\)](https://arxiv.org/html/2610.21329#bib.bib28)\.
#### Metrics\.
A model can express a correct attribute\-value in a form that differs from the ground truth, because of normalization, paraphrasing, or formatting differences\. An exact match between prediction and the ground\-truth pair would wrongly penalize cases that are in fact correct\. We therefore use an LLM judge: we show GPT\-5\.6 Luna the source text and a system’s emitted pairs, and it labels each pair as correct, incorrect, or unverifiable against the source, allowing reasonable normalizations\. Over a manual audit on 4,795 pair attribute\-value pairs, we find that human judgment agrees with the LLM judge on 99\.04% of pairs \(κ=0\.867\\kappa=0\.867\)\.Precisionis measured over all emitted pairs for correctness, as evaluated by the LLM judge\. Unverifiable pairs are rare \(<0\.34%<0\.34\\%\) and are treated as incorrect\.Recallmeasures the fraction of a product’s attributes the system recovers: we report the fraction of ground\-truth attributes that get an exact matching prediction\.Num\. Extractionsis the average number of pairs a system emits per product, an indicator of recall independent of the ground truth\.Qualityis a blinded side\-by\-side comparison done by human annotators: for each record an annotator sees all three systems’ outputs in random, anonymized order and rates each from11to55for overall correctness, completeness, and grounding; we report the mean and variance over1,0001\{,\}000records\.Speedis the average per\-product wall\-clock time under identical batched processing\.
#### Training\.
We use Qwen3\-0\.6B as the base LLM for all the models, unless stated otherwise\. We fine\-tune models with bf16 mixed precision and DeepSpeed ZeRO\-2 on 8 A100 GPUs for 3 epochs, using learning rate2×10−52\\times 10^\{\-5\}and maximum sequence length 4096\. The span head uses band widthB=96B\{=\}96and up to 30 sampled negatives per example\. For inference, we use vLLM\([Kwon et al\., 2023](https://arxiv.org/html/2610.21329#bib.bib24)\)and a single A100 GPU\.
Table 2:Statistics of the corpus\. Both splits average 22 attribute\-value pairs per product, of which about 88% are taggable and 12% generative\.
## 5Experiments
In this section, we compare the performance of different systems on both internal and public datasets\. TheHybridmodel uses the method in[Section3](https://arxiv.org/html/2610.21329#S3), with theK=500K\{=\}500attribute vocabulary\.[AppendixD](https://arxiv.org/html/2610.21329#A4)sweepsKKand motivates this choice\. TheGenerativemodel decodes every attribute–value pair autoregressively asname: value\. TheTaggingmodel is the hybrid’s tagging channel served on its own \(the same span head and base model, with generative decoding disabled\), so it isolates the cost and grounding of tagging under an otherwise identical setup\. We also compare with recently published attribute\-value extraction systems:GenToC\([Subhalingam et al\., 2025](https://arxiv.org/html/2610.21329#bib.bib27)\), a generation\-then\-tagging pipeline;MVP\-RAG\([Zou et al\., 2025](https://arxiv.org/html/2610.21329#bib.bib32)\), a retrieval\-augmented generator; andHPD\([Glavas et al\., 2026](https://arxiv.org/html/2610.21329#bib.bib31)\), a hyper\-parallel speed\-optimized decoding strategy\.
### 5\.1Evaluation on Amazon Catalog
[Table3](https://arxiv.org/html/2610.21329#S5.T3)reports the head\-to\-head comparison among hybrid, generative and tagging models\.
Table 3:Main Results\. The proposed hybrid decoding strategy achieves the best attribute recall and quality among all the covered models\. It also achieves 1\.8×\\timesspeed\-up over generative model while maintaining precision\.Precision: LLM\-judged correctness of emitted pairs;Recall: fraction of ground\-truth attributes recovered;Quality: blinded11–55rating \(μ±σ2\\mu\\pm\\sigma^\{2\}\);Num Extr\.: mean attribute\-value pairs per record;Speed: wall\-clock time \(in milli\-seconds\)\.#### Precision and recall\.
The hybrid model answers substantially more of the gold set than either single\-regime system: recall rises from 69\.8% \(generative\) and 65\.3% \(tagging\) to80\.2%, a\+10\.4\+10\.4\-point gain over the generative baseline\. Crucially, this extra recall does not come at the cost of correctness\. The LLM judge confirms that the additional pairs are overwhelmingly correct: hybrid precision is 97\.1%, statistically tied with the generative baseline’s 97\.5%, even though the hybrid emits63%63\\%more pairs per record \(34\.834\.8vs\.21\.321\.3\)\. The tie is statistically grounded: record\-level percentile bootstrap intervals \(10,000 resamples\) place all three systems’ precision within a 0\.8\-point band, and a two one\-sided tests \(TOST\) equivalence test atα=0\.05\\alpha\{=\}0\.05bounds every pairwise difference from the generative baseline within±1\\pm 1point\. Scoring precision by exact match against gold instead of the LLM judge also preserves the same ranking[AppendixC](https://arxiv.org/html/2610.21329#A3)\. The hybrid therefore dominates on the recall axis that matters for catalog completeness while matching generative precision\. The gain concentrates on the extractive subset, 82\.5% recall vs\. 70\.2% for the generative baseline\. We analyze where this gain comes from, and characterize the tagging channel in isolation, in[AppendixA](https://arxiv.org/html/2610.21329#A1), and breaks it down by category and attribute frequency in[AppendixE](https://arxiv.org/html/2610.21329#A5)\. We further verify in[AppendixB](https://arxiv.org/html/2610.21329#A2)that the additional pairs the hybrid emits are grounded in the source rather than invented, with non\-grounded values confined to the generative channel\.
#### Quality and consistency\.
The blinded 1–5 head\-to\-head ratings \(Quality column\) give a complementary view to precision and recall: for each record the same judge sees the three systems side by side in anonymized order and rates each on overall correctness, completeness, and grounding\. The hybrid scores highest at4\.404\.40, against3\.933\.93for generative and3\.503\.50for tagging systems; pairwise, the hybrid ties or beats the generative baseline on 70\.2% of records and is the strict top\-rated system on 50\.9%\. The hybrid also has the lowest rating variance \(0\.430\.43vs\.0\.570\.57for generative and0\.510\.51for tagging\), indicating consistent output quality\. Because every record is rated by all three systems, we test the differences with a paired Wilcoxon signed\-rank test on the per\-record ratings \(n=1000n\{=\}1000\): the hybrid’s advantage is highly significant over both the generative baseline \(mean difference\+0\.46\+0\.46,z=11\.9z=11\.9,p<10−31p<10^\{\-31\}\) and the tagging baseline \(\+0\.90\+0\.90,z=22\.2z=22\.2,p<10−108p<10^\{\-108\}\)\.
#### Grounding and efficiency\.
The hybrid output is strongly grounded: 90\.8% of emitted values occur verbatim in the source, and the residual non\-verbatim outputs come from the generative channel rather than the tagging channel \(which is 100\.0% verbatim\)\. The hybrid is also faster under batched serving: mean wall\-clock time drops from 56\.6 ms to 31\.5 ms per record, a1\.80×\\timesspeed\-up, while mean generated length drops from 257\.8 to 80\.0 tokens \(−69\.0%\-69\.0\\%\)\. The tagging channel resolves frequent copyable attributes from prefill states, so those values add content to the final response without adding autoregressive decode steps\.
### 5\.2Evaluation on Public Datasets
In[Table4](https://arxiv.org/html/2610.21329#S5.T4), we compare the Hybrid model against three recent attribute–value extraction systems on the public AE\-110K and OA\-Mine benchmarks\. GenToC and MVP\-RAG have no public code, so we re\-implement them; for HPD we quote the published numbers\. Following HPD, all systems are run under HuggingFace Accelerate and scored with Slot F1\. Both datasets are*purely extractive*, every gold value occurs verbatim in the input, so a tagging model can in principle cover all pairs and leaves no generative remainder; we therefore set the hybrid’s tagging vocabulary toK=10K\{=\}10so that some pairs still route to the generative channel\.
Table 4:Evaluation on public AE\-110K and OA\-Mine\. We report Slot F1 and Speed in milliseconds\. The speed\-up over the generative baseline is in parentheses; HPD does not report absolute latency\.The Hybrid model matches the strongest systems while retaining a speed advantage: it attains the best F1 on AE\-110K \(0\.8410\.841\)\. On OA\-Mine, it trails HPD by about 5 points \(0\.8760\.876vs\.0\.8260\.826\)\. HPD however, assumes access to the full per\-category attribute schema\. The pure tagging model is fastest \(16\.216\.2–34\.4×34\.4\\times\) because these datasets are fully copyable, and the hybrid delivers a2\.12\.1–2\.2×2\.2\\timesspeed\-up over the generative baseline\. MVP\-RAG is slower than that baseline \(0\.9×0\.9\\times\) owing to its retrieval step, and GenToC is faster \(1\.71\.7–2\.1×2\.1\\times\) because it emits short attribute names\. HPD reports a larger nominal speed\-up \(2\.42\.4–2\.5×2\.5\\times\), but because it rewrites the decoding logic it cannot run under optimized inference stacks such as vLLM\. Under vLLM the same generative baseline drops from130\.8130\.8ms to≈\\approx77ms through KV\-cache management and decoding optimizations, erasing the HuggingFace\-measured gaps\. The hybrid keeps the standard decoding path, so its speed\-up compounds with these optimizations: on our catalog\-scale corpus \(≈\\approx22 pairs/record\) it still delivers1\.8×1\.8\\timeson top of the vLLM\-optimized generative baseline \([Table3](https://arxiv.org/html/2610.21329#S5.T3)\)\.
### 5\.3Backbone LLM Ablation
We evaluate Hybrid, Generative and Tagging systems on three additional backbones spanning two model families, Qwen3\-1\.7B, Qwen3\-4B \(with LoRA\), and Gemma\-3\-1B to ensure that the gains are not tied to the choice of the backbone \([Table5](https://arxiv.org/html/2610.21329#S5.T5)\)\.
Table 5:Evaluation using different backbone LLMs spanning three model sizes and two model families\.The pattern holds on every backbone: the hybrid improves recall over the generative baseline by\+9\.4\+9\.4to\+13\.0\+13\.0points, keeps precision within a point, and delivers a1\.301\.30–1\.80×1\.80\\timesspeed\-up\. Crucially, a stronger generative model does not close the recall gap, showing that scaling the decoder does not recover what the decomposition provides\. It instead stems from auto\-regressive nature, where rare attributes are silently dropped deep in a long decoded list\. The tagging channel sidesteps this by testing every vocabulary attribute in parallel and reducing the burden on the generative channel\.
### 5\.4Span Head Ablation
The span head makes two design choices: what signal decides that an attribute is present at all, and how to mark the start and end of its value\. We probe both choices with controlled ablations \([Table6](https://arxiv.org/html/2610.21329#S5.T6)\)\. The first variant,per\-token tagging, replaces the end pointer with a per\-token include/exclude classifier, and lets that head decide attribute presence on its own rather than through the shared start\-vs\-NULLcomparison\. Trained with negative attributes, it abstains reliably and matches the pointer heads on recall and number of extractions, but labeling each token independently yields noisier boundaries, holding precision to 87\.7%\. The other two variants share the presence decision and differ only in how they mark the value boundaries: theanchored\-pointerhead conditions the end on the chosen start, so a slightly misplaced start displaces the end and compounds into a wrong span\. The chosenindependent\-pointerhead scores start and end as two independent pointers and can still recover the correct boundary with highest precision\.
Table 6:Span head ablations using three variations\.Prec: LLM\-judged precision;Rec: recall;Num\. Extr\.: mean pairs per record\. We use Independent pointer in our final Hybrid decoding strategy due to its balance between precision and recall\.
## 6Conclusion
We introduced*hybrid generative\-tagging decoding*for product attribute–value extraction, a decoding strategy that separates open\-ended value generation from fixed\-vocabulary span extraction while reusing a single backbone prefill\. The generative channel predicts only non\-copyable remainders, while the span head extracts verbatim values directly from prompt hidden states\. This design preserves the flexibility of generation along with the benefits of tagging\. Hybrid decoding leads to both good quality extractions with higher throughput\.
## Limitations
Our training and evaluation data is LLM\-annotated and hence prone to noise\. Moreover, we use an LLM judge and hence the precision and quality metrics thus inherit the biases of the judge model\. Further, our experiments are confined to text\-sourced attributes from a single e\-commerce service; image\-sourced attributes, other catalog domains, and other languages are out of scope\. We do not evaluate cross\-domain transfer, so the gains reported here may not hold for catalogs with different attribute distributions or text conventions\.
## References
- Brinkmannet al\.\(2025\)A\. Brinkmann, R\. Shraga, and C\. BizerExtractGPT: exploring the potential of large language models for product attribute value extraction\.InInternational Conference on Information Integration and Web Intelligence \(iiWAS 2024\),Cited by:[§4](https://arxiv.org/html/2610.21329#S4.SS0.SSS0.Px1.p1.1)\.
- Cohen \(2001\)W\. W\. CohenIssues in extracting information from the web\.InProceedings of the Seventh International Workshop on Parsing Technologies,Cited by:[§2](https://arxiv.org/html/2610.21329#S2.p1.1)\.
- Crescenziet al\.\(2001\)V\. Crescenzi, G\. Mecca, and P\. MerialdoRoadRunner: towards automatic data extraction from large web sites\.InProceedings of the 27th International Conference on Very Large Data Bases,Cited by:[§2](https://arxiv.org/html/2610.21329#S2.p1.1)\.
- Denget al\.\(2022\)X\. Deng, P\. Shiralkar, C\. Lockard, B\. Huang, and H\. SunDOM\-lm: learning generalizable representations for html documents\.arXiv preprint arXiv:2201\.10608\.Cited by:[§2](https://arxiv.org/html/2610.21329#S2.p1.1)\.
- Faraget al\.\(2025\)M\. Farag, P\. Halina, A\. Zaytsev, A\. Munagala, I\. Ahmed, and J\. WangCross\-domain web information extraction at pinterest\.arXiv preprint arXiv:2508\.01096\.Cited by:[§2](https://arxiv.org/html/2610.21329#S2.p1.1)\.
- Glavaset al\.\(2026\)T\. Glavas, N\. Vedula, D\. Dhyani, Y\. Zhu, and S\. MalmasiBreaking the autoregressive chain: hyper\-parallel decoding for efficient LLM\-based attribute value extraction\.InFindings of the Association for Computational Linguistics: ACL 2026,Cited by:[§5](https://arxiv.org/html/2610.21329#S5.p1.1)\.
- Gonget al\.\(2025a\)J\. Gong, M\. Cheng, H\. Shen, P\. Vandenbussche, J\. Jenq, and H\. EldardiryVisual zero\-shot e\-commerce product attribute value extraction\.InProceedings of the 2025 Conference of the Nations of the Americas Chapter of the Association for Computational Linguistics: Human Language Technologies \(Industry Track\),Cited by:[§2](https://arxiv.org/html/2610.21329#S2.SS0.SSS0.Px1.p1.1)\.
- Gonget al\.\(2025b\)J\. Gong, H\. Shen, and J\. JenqMICE: mixture of image captioning experts augmented e\-commerce product attribute value extraction\.InProceedings of the 63rd Annual Meeting of the Association for Computational Linguistics \(Industry Track\),Cited by:[§2](https://arxiv.org/html/2610.21329#S2.SS0.SSS0.Px1.p1.1)\.
- Khandelwalet al\.\(2023\)A\. Khandelwal, H\. Mittal, S\. Kulkarni, and D\. GuptaLarge scale generative multimodal attribute extraction for e\-commerce attributes\.InProceedings of the 61st Annual Meeting of the Association for Computational Linguistics \(Industry Track\),Cited by:[§1](https://arxiv.org/html/2610.21329#S1.p2.1),[§2](https://arxiv.org/html/2610.21329#S2.SS0.SSS0.Px1.p1.1)\.
- Kimi Team \(2026\)Kimi TeamKimi k2\.5: visual agentic intelligence\.arXiv preprint arXiv:2602\.02276\.Cited by:[§4](https://arxiv.org/html/2610.21329#S4.SS0.SSS0.Px1.p1.1)\.
- Kwonet al\.\(2023\)W\. Kwon, Z\. Li, S\. Zhuang, Y\. Sheng, L\. Zheng, C\. H\. Yu, J\. E\. Gonzalez, H\. Zhang, and I\. StoicaEfficient memory management for large language model serving with pagedattention\.InProceedings of the 29th Symposium on Operating Systems Principles,Cited by:[§2](https://arxiv.org/html/2610.21329#S2.SS0.SSS0.Px3.p1.1),[§4](https://arxiv.org/html/2610.21329#S4.SS0.SSS0.Px3.p1.1)\.
- Laffertyet al\.\(2001\)J\. Lafferty, A\. McCallum, and F\. C\. N\. PereiraConditional random fields: probabilistic models for segmenting and labeling sequence data\.InProceedings of the Eighteenth International Conference on Machine Learning,Cited by:[§2](https://arxiv.org/html/2610.21329#S2.SS0.SSS0.Px2.p1.1)\.
- Leviathanet al\.\(2023\)Y\. Leviathan, M\. Kalman, and Y\. MatiasFast inference from transformers via speculative decoding\.InInternational Conference on Machine Learning,Cited by:[§2](https://arxiv.org/html/2610.21329#S2.SS0.SSS0.Px3.p1.1)\.
- Liet al\.\(2025\)J\. Li, Y\. Li, X\. Shen, C\. Zhang, G\. Qi, and S\. BiOpen\-world attribute mining for e\-commerce products with multimodal self\-correction instruction tuning\.InProceedings of the 63rd Annual Meeting of the Association for Computational Linguistics,Cited by:[§1](https://arxiv.org/html/2610.21329#S1.p2.1),[§2](https://arxiv.org/html/2610.21329#S2.SS0.SSS0.Px1.p1.1)\.
- Liet al\.\(2022\)J\. Li, Y\. Xu, L\. Cui, and F\. WeiMarkupLM: pre\-training of text and markup language for visually rich document understanding\.InProceedings of the 60th Annual Meeting of the Association for Computational Linguistics,Cited by:[§2](https://arxiv.org/html/2610.21329#S2.p1.1)\.
- Logan IVet al\.\(2017\)R\. L\. Logan IV, S\. Humeau, and S\. SinghMultimodal attribute extraction\.arXiv preprint arXiv:1711\.11118\.Cited by:[§2](https://arxiv.org/html/2610.21329#S2.p1.1)\.
- Lyuet al\.\(2025\)Y\. Lyu, X\. Zhang, L\. Yan, M\. de Rijke, Z\. Ren, and X\. ChenDeepShop: a benchmark for deep research shopping agents\.arXiv preprint arXiv:2506\.02839\.Cited by:[§1](https://arxiv.org/html/2610.21329#S1.p1.1)\.
- Primpeliet al\.\(2019\)A\. Primpeli, R\. Peeters, and C\. BizerThe WDC training dataset and gold standard for large\-scale product matching\.InCompanion Proceedings of the 2019 World Wide Web Conference,Cited by:[§1](https://arxiv.org/html/2610.21329#S1.p1.1),[§2](https://arxiv.org/html/2610.21329#S2.p1.1)\.
- Ramshaw and Marcus \(1995\)L\. A\. Ramshaw and M\. P\. MarcusText chunking using transformation\-based learning\.InProceedings of the Third Workshop on Very Large Corpora,Cited by:[§2](https://arxiv.org/html/2610.21329#S2.SS0.SSS0.Px2.p1.1)\.
- Subhalingamet al\.\(2025\)D\. Subhalingam, K\. Kolluru, Mausam, and S\. SingalA framework for leveraging partially\-labeled data for product attribute\-value identification\.InProceedings of the 31st ACM SIGKDD International Conference on Knowledge Discovery and Data Mining,Cited by:[§1](https://arxiv.org/html/2610.21329#S1.p1.1),[§2](https://arxiv.org/html/2610.21329#S2.SS0.SSS0.Px2.p2.1),[§5](https://arxiv.org/html/2610.21329#S5.p1.1)\.
- Wanget al\.\(2023\)Q\. Wang, J\. Wang, X\. Quan, F\. Feng, Z\. Xu, S\. Nie, S\. Wang, M\. Khabsa, H\. Firooz, and D\. LiuMUSTIE: multimodal structural transformer for web information extraction\.InProceedings of the 61st Annual Meeting of the Association for Computational Linguistics,Cited by:[§2](https://arxiv.org/html/2610.21329#S2.p1.1)\.
- Wanget al\.\(2020\)Q\. Wang, L\. Yang, B\. Kanagal, S\. Sanghai, D\. Sivakumar, B\. Shu, Z\. Yu, and J\. ElsasLearning to extract attribute value from product via question answering: a multi\-task approach\.InProceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining,Cited by:[§2](https://arxiv.org/html/2610.21329#S2.SS0.SSS0.Px2.p1.1)\.
- Xuet al\.\(2019\)H\. Xu, W\. Wang, X\. Mao, X\. Jiang, and M\. LanScaling up open tagging from tens to thousands: comprehension empowered attribute value extraction from product title\.InProceedings of the 57th Annual Meeting of the Association for Computational Linguistics,Cited by:[§2](https://arxiv.org/html/2610.21329#S2.SS0.SSS0.Px2.p1.1),[§4](https://arxiv.org/html/2610.21329#S4.SS0.SSS0.Px1.p1.1)\.
- Yanet al\.\(2021\)J\. Yan, N\. Zalmout, Y\. Liang, C\. Grant, X\. Ren, and X\. L\. DongAdaTag: multi\-attribute value extraction from product profiles with adaptive decoding\.InProceedings of the 59th Annual Meeting of the Association for Computational Linguistics and the 11th International Joint Conference on Natural Language Processing,Cited by:[§1](https://arxiv.org/html/2610.21329#S1.p1.1),[§1](https://arxiv.org/html/2610.21329#S1.p2.1),[§2](https://arxiv.org/html/2610.21329#S2.SS0.SSS0.Px2.p1.1)\.
- Yanget al\.\(2024\)L\. Yang, Q\. Wang, J\. Chi, J\. Liu, J\. Wang, F\. Feng, Z\. Xu, Y\. Fang, L\. Huang, and D\. LiuEAVE: efficient product attribute value extraction via lightweight sparse\-layer interaction\.InFindings of the Association for Computational Linguistics: EMNLP 2024,Cited by:[§2](https://arxiv.org/html/2610.21329#S2.SS0.SSS0.Px2.p1.1)\.
- Yanget al\.\(2022\)L\. Yang, Q\. Wang, Z\. Yu, A\. Kulkarni, S\. K\. Sanghai, B\. Shu, J\. Elsas, and B\. KanagalMAVE: a product dataset for multi\-source attribute value extraction\.InProceedings of the Fifteenth ACM International Conference on Web Search and Data Mining,Cited by:[§1](https://arxiv.org/html/2610.21329#S1.p1.1),[§1](https://arxiv.org/html/2610.21329#S1.p2.1),[§2](https://arxiv.org/html/2610.21329#S2.SS0.SSS0.Px2.p1.1),[§2](https://arxiv.org/html/2610.21329#S2.p1.1)\.
- Yaoet al\.\(2022\)S\. Yao, H\. Chen, J\. Yang, and K\. NarasimhanWebShop: towards scalable real\-world web interaction with grounded language agents\.InAdvances in Neural Information Processing Systems,Cited by:[§1](https://arxiv.org/html/2610.21329#S1.p1.1)\.
- Zhanget al\.\(2024\)T\. Zhang, C\. Zhang, X\. Li, J\. Shang, H\. Nguyen, and P\. YuStronger, lighter, better: towards life\-long attribute value extraction for e\-commerce products\.InFindings of the Association for Computational Linguistics: ACL 2024,Cited by:[§1](https://arxiv.org/html/2610.21329#S1.p1.1),[§2](https://arxiv.org/html/2610.21329#S2.SS0.SSS0.Px1.p1.1)\.
- Zhanget al\.\(2022\)X\. Zhang, C\. Zhang, X\. Li, X\. L\. Dong, J\. Shang, C\. Faloutsos, and J\. HanOA\-mine: open\-world attribute mining for e\-commerce products with weak supervision\.InProceedings of the ACM Web Conference 2022,Cited by:[§4](https://arxiv.org/html/2610.21329#S4.SS0.SSS0.Px1.p1.1)\.
- Zhenget al\.\(2018\)G\. Zheng, S\. Mukherjee, X\. L\. Dong, and F\. LiOpenTag: open attribute value extraction from product profiles\.InProceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining,Cited by:[§2](https://arxiv.org/html/2610.21329#S2.SS0.SSS0.Px2.p1.1)\.
- Zhenget al\.\(2024\)L\. Zheng, L\. Yin, Z\. Xie, C\. L\. Sun, J\. Huang, C\. H\. Yu, S\. Cao, C\. Kozyrakis, I\. Stoica, J\. E\. Gonzalez, C\. Barrett, and Y\. ShengSGLang: efficient execution of structured language model programs\.InAdvances in Neural Information Processing Systems,Cited by:[§2](https://arxiv.org/html/2610.21329#S2.SS0.SSS0.Px3.p1.1)\.
- Zhouet al\.\(2022\)Y\. Zhou, Y\. Sheng, N\. H\. Vo, N\. Edmonds, and S\. TataLearning transferable node representations for attribute extraction from web documents\.InProceedings of the Fifteenth ACM International Conference on Web Search and Data Mining,Cited by:[§2](https://arxiv.org/html/2610.21329#S2.p1.1)\.
- Zhuet al\.\(2020\)T\. Zhu, Y\. Wang, H\. Li, Y\. Wu, X\. He, and B\. ZhouMultimodal joint attribute prediction and value extraction for e\-commerce product\.InProceedings of the 2020 Conference on Empirical Methods in Natural Language Processing,Cited by:[§2](https://arxiv.org/html/2610.21329#S2.SS0.SSS0.Px2.p1.1),[§2](https://arxiv.org/html/2610.21329#S2.p1.1)\.
- Zouet al\.\(2024\)H\. P\. Zou, G\. H\. Yu, Z\. Fan, D\. Bu, H\. Liu, P\. Dai, D\. Jia, and C\. CarageaEIVEN: efficient implicit attribute value extraction using multimodal llm\.InProceedings of the 2024 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies \(Industry Track\),Cited by:[§1](https://arxiv.org/html/2610.21329#S1.p2.1),[§2](https://arxiv.org/html/2610.21329#S2.SS0.SSS0.Px1.p1.1)\.
- Zouet al\.\(2025\)H\. Zou, H\. Yang, Y\. Su, C\. L\. Yu, Q\. Xie, C\. Lian, Q\. Zhang, S\. Han, F\. Huang, and J\. ChenMulti\-value\-product retrieval\-augmented generation for industrial product attribute value identification\.InProceedings of the 2025 Conference on Empirical Methods in Natural Language Processing \(Industry Track\),Cited by:[§5](https://arxiv.org/html/2610.21329#S5.p1.1)\.
## Appendix AAdditional analysis
This appendix expands the results in[Table3](https://arxiv.org/html/2610.21329#S5.T3)with breakdowns that explain*where*the hybrid’s recall gain originates,*what*the tagging channel contributes on its own,*how*the two channels split the wall\-clock cost, and*where*the remaining errors lie\. None of these are needed to follow the main argument\.
#### Where the recall gain comes from\.
The recall gain concentrates on the extractive subset, where the hybrid covers 82\.5% of gold attributes against the generative baseline’s 70\.2%\. Two effects combine\. First, the tagging channel out\-recalls autoregressive generation on extractive attributes even on its own: it tests allKKvocabulary attributes independently againstNULLin one parallel pass, whereas a single long autoregressive list silently drops attributes deep in the decode \(the tagging channel emits 29\.3 pairs per record, versus 21\.3 from generation\)\. Second, the two channels are complementary rather than redundant: of the gold slots the hybrid covers, 15\.7% are reached only by the tagging channel and 16\.6% only by the generative channel, with 64\.4% reached by both\. The generative channel supplies the generative and out\-of\-vocabulary attributes that the fixed vocabulary cannot reach, while tagging recovers the extractive attributes that generation drops, so merging the two approaches the union of what each can cover\.
#### The tagging channel alone\.
The tagging model, which serves only the prefill\-resolved tagging channel with no generation, is informative even though it is not deployable: lacking a generative channel it cannot answer generative or out\-of\-vocabulary attributes, which caps its recall at 65\.3%\. Yet it reaches 97\.2% LLM\-judged precision while running5\.7×5\.7\\timesfaster than the generative baseline, and its values are perfectly grounded \(100\.0% occur verbatim in the source\)\. This shows that most of the extractable signal is recoverable from prefill states with no decoding at all, and that 9\.9 ms is the effective throughput floor for records whose attributes are entirely copyable\. The hybrid model adds the generative channel on top of this floor, lifting recall from 65\.3% to 80\.2% by answering the non\-copyable attributes the tagging channel must skip, at no precision cost\.
#### Presence statistic\.
The presence decision uses the quantity calibrated by the training objective: the best start logit against theNULLslot,maxisk,i−νk\\max\_\{i\}s\_\{k,i\}\-\\nu\_\{k\}, returning the attribute when this margin is positive\. On the validation set, it separates present and absent attributes cleanly, with median margins\+2\.6\+2\.6and−8\.8\-8\.8, respectively, so the natural boundary at zero requires no tuned threshold\. A tempting alternative is to fold the end score into the margin,s\+e−νs\+e\-\\nu, but this shifts every margin by the typical end\-logit magnitude \(≈\+20\\approx\{\+\}20\) and drives the model to return almost every vocabulary attribute\. The end score should rank candidate spans once an attribute is present; it should not decide presence\.
#### Cost decomposition\.
The tagging\-only system cleanly decomposes the hybrid’s wall\-clock cost: of the hybrid’s 31\.5 ms per record, the shared prefill plus the span head over all 500 vocabulary attributes account for 9\.9 ms \(the tagging\-only mean time\) and the generative remainder for the remaining 21\.6 ms\. Because the head runs on prefill states the generative baseline already produces, the tagging channel adds essentially no decode cost; the savings come entirely from removing copyable values from the autoregressive path\.
#### Error decomposition\.
We split the extractive attributes the hybrid answers but gets wrong \(gold value not matched exactly\) into two kinds:*true span errors*, where the gold value is verbatim\-locatable but the head picks the wrong occurrence or boundary, and*span\-unwinnable*cases, where the gold value is not a contiguous source span \(for example, a composite value scattered across several sentences\)\. Routing is not the bottleneck: of over 97K in\-vocabulary instances, 82\.4% are span\-routable, and the 17\.6% non\-locatable cases are already assigned to the generative channel\. Among the errors themselves, 70\.5% are true span errors and 29\.5% are span\-unwinnable\. The main remaining lever is therefore span\-head quality on locatable values\.
## Appendix BGrounding and fabrication audit
The main text reports that the hybrid’s extra recall comes at no precision cost \([Section5](https://arxiv.org/html/2610.21329#S5)\) and that its outputs are strongly grounded, with 90\.8% of values verbatim in the source\. This appendix substantiates that grounding claim by auditing fabrication—values absent from the source—directly\. We do so on the subset where fabrication is well defined:*extractive\-type*attributes, whose values should be copied from the input rather than inferred or normalized\. We label an attribute name extractive\-type if at least 80% of its training instances are extractive \(with≥5\\geq 5instances\), giving a model\-independent set of attributes for which a non\-grounded value is presumptively a fabrication\. We then measure, for the generative baseline and the hybrid, the fraction of emitted extractive\-type values that do not occur in the source\.
Table 7:Hallucination on extractive\-type attributes,n=1000n\{=\}1000records\.Substring\-flag: fraction of emitted extractive\-type values not found verbatim in the source under a format\-insensitive match \(lowercase, strip punctuation, normalize decimals\)\.Genuine: rate of true fabrication after a 250\-case manual audit removes formatting and unit\-conversion artifacts\. The substring metric is structurally biased toward the hybrid because its tagging channel copies values verbatim while the generative channel reformats them; the genuine rates are the audited, artifact\-corrected figures\.#### The substring metric overcounts\.
A format\-insensitive substring check \(lowercase, strip punctuation, normalize trailing decimals\) flags 3\.0% of generative extractive\-type values and 1\.3% of hybrid values as non\-grounded \([Table7](https://arxiv.org/html/2610.21329#A2.T7)\)\. Taken at face value this suggests the hybrid hallucinates less, but the comparison is structurally unfair: the hybrid’s tagging channel copies values verbatim and so passes the check by construction, whereas the generative channel routinely*reformats*grounded values—reordering units \(AC 100\-240V→\\rightarrow100\-240V AC\), converting between systems \(5 Lb→\\rightarrow5 LB \(2\.27kg\)\), or appending a parenthetical metric conversion that is correct but absent as a literal string\. These are not fabrications\. To estimate the genuine rate we manually audited 250 flagged cases \(125 per system\), checking each flagged value against the source and routing every numeric or measurement value to manual review rather than auto\-clearing it\.
#### Genuine fabrication is rare for both systems\.
After the audit, the overwhelming majority of flags are formatting or unit\-conversion artifacts of grounded values; only a handful are true fabrications, where the model invents a value with no source support—an unsupported metric weight, a guessed product code, or a wrong measurement\. The genuine fabrication rate is≈\\approx0\.12% for the generative baseline and≈\\approx0\.04% for the hybrid \([Table7](https://arxiv.org/html/2610.21329#A2.T7)\)\. At these magnitudes \(roughly 5 versus 2–3 genuine cases in the audited samples\) the difference is within sampling noise, and we do not claim it is statistically significant\. The fabrications are of the same kind for both systems—invented weights, codes, and brand details—and in the hybrid every genuine fabrication originates in the generative channel, never the tagging channel, whose outputs are verbatim by construction\. The hybrid’s advantage on grounding is therefore structural rather than a lower per\-token fabrication propensity: routing copyable attributes through the tagging channel shrinks the surface on which the generative channel can fabricate at all, but it does not make the generative channel itself more faithful\.
## Appendix CPrecision using Exact Match
The main text reports LLM\-judged precision \([Section5](https://arxiv.org/html/2610.21329#S5)\)\. As a stricter, judge\-independent check, we also score each emitted attribute–value pair by*exact match*against the gold annotation: a pair counts as correct only if its value matches the gold value string\.[Table8](https://arxiv.org/html/2610.21329#A3.T8)reports the resulting per\-pair precision and the per\-pair F1 that combines it with per\-pair recall\.
Table 8:Precision using exact match against gold,n=1000n\{=\}1000records\.Precision: fraction of emitted pairs whose value matches the gold value string exactly;F1: harmonic mean of per\-pair precision and per\-pair recall\. Unlike the LLM\-judged precision in[Table3](https://arxiv.org/html/2610.21329#S5.T3), exact match penalizes any surface\-form rephrasing\.#### The hybrid leads under exact match, but the metric understates precision\.
The hybrid’s advantage survives this stricter criterion: it attains the highest exact\-match precision \(63\.863\.8vs\.54\.554\.5for the generative baseline\) and the highest per\-pair F1 \(77\.077\.0vs\.69\.969\.9\)\. The margin comes from the tagging channel, which copies values verbatim from the source and so matches the gold string by construction, whereas the generative channel routinely*reformats*otherwise\-correct values\. Precisely because of this reformatting, exact match is not our preferred precision metric: a correct value expressed as5 LB \(2\.27 kg\)against a gold5 Lb, is scored as wrong even though it is faithful to the source\. Exact match therefore systematically*understates*precision—most heavily for the generative channel—which is why the numbers here sit far below the≈\\approx97% LLM\-judged precision in[Table3](https://arxiv.org/html/2610.21329#S5.T3)\. Compounding this, the attribute space is open and long\-tail \(44K distinct attribute names in our corpus\), so exhaustively annotating every valid surface form per product is infeasible and a system is penalized for correct pairs the annotation did not enumerate\. We therefore adopt LLM\-judged precision as the primary metric and treat exact match as a conservative lower bound\.
## Appendix DEffect of the Tagging VocabularyKK
The vocabulary sizeKKcontrols how much of the extraction is routed to the parallel span head versus the autoregressive decoder\. We varyK∈\{100,250,500,1000\}K\\in\\\{100,250,500,1000\\\}and retrain the hybrid, holding everything else fixed \([Table9](https://arxiv.org/html/2610.21329#A4.T9)\)\. EnlargingKKmoves work from the decoder to the span head: the vocabulary covers more attribute–value pairs \(70\.0%→\\to92\.0%\), recall rises \(69\.2→\\to80\.9\), and latency*falls*\(37\.5→\\to29\.0 ms\) at the same time, because more attributes are resolved without decoding\. Recall plateaus beyondK=500K\{=\}500\(only\+0\.7\+0\.7from doubling the vocabulary to 1000\), so we adoptK=500K\{=\}500as the operating point for our corpus\.
Table 9:Effect of the tagging vocabulary sizeKKon the hybrid\.Vocab cov\.: fraction of gold attribute–value pairs whose attribute is in the top\-KKvocabulary;RecallandSpeedas in[Table3](https://arxiv.org/html/2610.21329#S5.T3)\.
## Appendix ECategory\-Level and Long\-Tail Recall
#### Category\-level\.
We break the recall gain down across the 30 evaluation categories, sorted by training frequency\. The gain is broad rather than concentrated: the hybrid improves over the generative baseline in 28 of 30 categories, by\+3\.7\+3\.7to\+20\.9\+20\.9points among categories with≥5\\geq 5records\. TheK=500K\{=\}500vocabulary is also distributed evenly, covering 75–92% of attribute–value pairs in every major category\.[Table10](https://arxiv.org/html/2610.21329#A5.T10)lists five representative categories\.
Table 10:Category\-level breakdown for five representative categories\.Vocab cov\.: fraction of the category’s gold pairs covered by theK=500K\{=\}500vocabulary;Recall gain: hybrid minus generative recall\.
#### Long\-tail\.
Grouping attributes into frequency bands \([Table11](https://arxiv.org/html/2610.21329#A5.T11)\) shows where the gain originates\. The largest improvement is on ranks 101–500 \(\+17\.3\+17\.3points\), where the generative baseline begins dropping attributes from its decoded list while the span head still tests each one independently\. On the out\-of\-vocabulary bands \(ranks\>500\>500, 9\.7% of gold pairs\) the tagging channel contributes nothing by construction and the hybrid tracks the generative baseline within 2–4 points—the generative channel carries what the fixed vocabulary cannot reach\. This small tail deficit is outweighed roughly 5:1 by the in\-vocabulary gains, netting\+10\.4\+10\.4points overall\.
Table 11:Recall by attribute frequency band\.% pairs: share of gold pairs in the band; remaining columns are per\-band recall for each system\.Similar Articles
Enhancing Generative Information Extraction with Two-step Validation: A Product Attribute Use Case
This paper proposes a two-step validation method for generative information extraction, integrating a PLM block into the pipeline to enhance LLM performance, particularly for weakly expressed entities in product attribute extraction for digital product passports.
Smart Content Ingestion for Generative AI Workloads
本文提出一套面向生成式AI工作负载的生产级内容提取系统,包含选择性OCR路由、稀缺优先的标注策展引擎、结构感知的父子分块器与只读检索评估器,在180篇文档语料上达到97.4/100的抽取评分与hit@10 92.8%的检索命中率,并总结出三条设计原则。
Causal Value Attribution of Marketing Labels in LLM-Generated Ads: A Deconfounder Approach
本文提出 D-VAE(Deconfounder Variational Autoencoder)因果推断框架,用于评估 LLM 生成广告中专家营销标签的因果价值,并在 29,177 个化妆品广告创意上验证其效果,实验显示推荐配置可提升 32.7% 的用户互动。
Retrieval Augmented Generation Compositionality
论文提出开源 RAG 受控评测框架 LASAGNA,在八个基准和 5K-200K 文档语料上测试 450 种配置,发现单独有效的 RAG 技术组合后收益大幅缩水(预期 +47% 仅得 +17%),检索质量与答案忠实度的设计取舍互相冲突,且最优组合随语料规模变化。
Strong Multilingual Privacy Tagging at Encoder Speed
提出了一种多语言命名实体标记器用于隐私脱敏,通过提示前沿LLM提供监督并结合人工金标准数据微调XLM-R,在35种语言上实现88.8的红action F1,同时在CPU吞吐上比GLiNER2快4.9倍,并发布代码、提示与训练配方。