FiD-LightSP: Source-Pointer Re-Ranking
- The paper introduces explicit source-pointer mechanisms to re-rank retrieved passages, enhancing both answer generation and provenance retrieval.
- It employs compressed passage representations with end-to-end sequence-to-sequence training, reducing computation by over 2× while preserving high recall.
- Empirical results on the KILT benchmark show state-of-the-art performance across diverse tasks, affirming both efficiency and effective multi-hop provenance alignment.
Source-Pointer Re-Ranking (FiD-Light) is an extension of the FiD-Light retrieval-augmented text generation model that introduces explicit source pointer mechanisms for re-ranking retrieved passages, yielding substantial gains in combined answer generation and provenance retrieval, particularly under strict latency and efficiency constraints. The method leverages compressed passage representations and end-to-end sequence-to-sequence training to achieve state-of-the-art results on the KILT benchmark with near-zero added computational cost (Hofstätter et al., 2022).
1. FiD-Light Model Architecture and Data Flow
FiD-Light is based on the Fusion-in-Decoder (FiD) encoder–decoder paradigm, which encodes each retrieved passage independently using a T5-style Transformer encoder, denoted as . The encoder input for passage is , where is the query, the passage, and with as the hidden size. In the vanilla FiD model, these per-passage encodings are fully concatenated, yielding a decoder input for passages, resulting in input sequences of up to 0–1 vectors.
FiD-Light replaces this full concatenation with a lossy compression function 2 for each passage, where 3. The decoder input becomes 4. The typical instantiation is “take the first 5 vectors of 6,” though learned pooling or attention over passage encodings is plausible.
2. Source Pointer Mechanism
FiD-Light7 (“FiD-Light with Source Pointers”) incorporates pointer tokens as re-ranking cues, extending the input format as 8 to mark each passage. At training, the target output concatenates all relevant passage indices (in arbitrary order) with the answer: 9, with 0 the gold-relevant indices and 1 the answer string.
At inference, the decoder freely emits index tokens, defining a pointer set 2. These indices serve not as explanations but as actionable signals for document re-ranking.
3. Passage Re-Ranking via Decoded Pointer Sets
To robustly select top provenance items, FiD-Light3 leverages the generated pointer set to reorder the original retrieval list 4. The re-ranked list is
5
where 6 appear in the output. Alternately, each pointer can be viewed as casting a "vote" via 7, with 8 the pointer token positions. Passages are ranked by 9 as an alternate implementation.
Unlike previous FiD-Ex approaches, which directly generate indices, FiD-Light0 mitigates the problem of raw index under-generation, especially when the gold set size 1 (as in multi-hop questions).
4. End-to-End Joint Pointer and Text Training Objective
End-to-end fine-tuning is performed on the full encoder–decoder stack with a single cross-entropy loss over the concatenated index and answer token output:
2
In practice, indices are packed as ordinary tokens prior to answer tokens, using a standard sequence-to-sequence cross-entropy formulation without auxiliary weighting. The model learns to emit correct indices before switching to answer generation.
5. Computational Efficiency and Efficacy Trade-Offs
FiD-Light3 achieves significant efficiency improvements due to passage compression. With 4, decoder compute for 40 passages drops by approximately 5, and the total query latency is reduced by over 6 (under T5-Base), even while all 40 passages are still retrieved, hence maintaining high recall. This design allows leveraging larger T5 backbones (T5-Large, T5-XL) for further quality improvements at the same or reduced latency relative to FiD-Base.
Table: Decoder Input Scale
| Model | Passages (7) | Passage Compression (8) | Relative Decoder Cost |
|---|---|---|---|
| FiD-Base | 40 | 9 (~100–250) | 1.0 |
| FiD-Light0 | 40 | 8/32/64 | 10.17–0.66 |
All numbers refer to relative decoder input size per query as derived from model configurations.
6. Empirical Results on KILT Benchmark Tasks
FiD-Light2 was evaluated on seven knowledge-intensive tasks (HotpotQA, NQ, TriviaQA, FEVER, T-REx, zsRE, WOW) in the KILT benchmark. Representative combined KILT-score results (text score × R-Precision) demonstrate:
- T5-Base, 3: NQ: 45.6 K-EM, HotpotQA: 25.6 K-EM, TriviaQA: 57.6 K-EM, FEVER: 80.6 K-AC, T-REx: 76.0 K-AC, zsRE: 81.1 K-AC
- T5-Large, 4: NQ: 49.9, HotpotQA: 28.2, TriviaQA: 61.4, FEVER: 82.1, T-REx: 76.7, zsRE: 84.1
- T5-XL, 5: NQ: 51.1, HotpotQA: 29.2, TriviaQA: 63.7, FEVER: 84.5, T-REx: 76.3, zsRE: 84.0
Parentheses in the original data denote gains over the prior state of the art. FiD-Light6 sets new state-of-the-art R-Precision for nearly all tasks, attributed specifically to its pointer-based re-ranking regime.
Ablation studies reveal that direct index decoding in FiD-Ex frequently under-selects relevant indices, especially when 7 (multi-hop cases). For instance, T5-Base HotpotQA doc R-Precision increases from 23.7% to 24.1%, TriviaQA from 32.1% to 37.6%, and FEVER from 77.1% to 78.1% when switching from FiD-Ex to FiD-Light8 re-ranking. Pareto-frontier analysis on latency vs. KILT-score shows FiD-Light9 variants strictly dominating the FiD baseline: equal or better quality at 2–30 lower inference cost or much higher effectiveness at iso-cost.
7. Practical and Methodological Significance
The Source-Pointer Re-Ranking mechanism transforms FiD-Light into a dual-purpose generator and re-ranker. This approach introduces virtually no additional computation—merely a minimal increase in target tokens—while delivering robust, multi-passage provenance pointing and integrating seamlessly into the compressed-encoding architecture. Its design addresses several challenges inherent to retrieval-augmented generation, such as efficient handling of long input sequences, joint answer and provenance evaluation, and robust multi-hop provenance under variable 1. FiD-Light2 thus provides an effective, efficient unified solution for high-precision retrieval-augmented generation tasks (Hofstätter et al., 2022).