TELLER: Dual-Path Iterative Preference Optimization for Table Entity Linking

arXiv cs.CL 论文

摘要

Presents TELLER, a dual-path iterative preference optimization approach for table entity linking, with direct-answer and reasoning paths that improve accuracy on TableInstruct and MammoTab V2 benchmarks.

arXiv:2607.28680v1 Announce Type: new Abstract: Entity linking in tables matches short and ambiguous cell mentions to their corresponding knowledge-base entities. Existing approaches typically rely on data preprocessing pipelines that retain either compact or extensive table content as contextual evidence, and then formulate entity linking as a language generation task for instruction-tuned models; recent systems further incorporate explicit reasoning to disambiguate challenging mentions. However, their training supervision is usually static: fixed preference data cannot adapt to the residual errors of an evolving model, while variations in reasoning length can bias sequence-level preference learning. To address these limitations, we present TELLER: Table Entity Linking through Learning from Errors and Reasoning. We first retrieve and rank Wikidata candidates and retain reduced table evidence in the prompt. The direct-answer path applies iterative direct preference optimization and refreshes its preference data with residual errors from the updated model. The reasoning path uses filtered and compressed chain-of-thought rationales for supervised fine-tuning, followed by our iterative length-normalized regularized preference optimization. On the TableInstruct entity-linking subset, the direct-answer path improves accuracy from 94.35\% to 94.50\%; on the MammoTab V2 evaluation set, it improves accuracy from 87.59\% to 88.20\%. The reasoning path improves accuracy from 92.90\% to 92.95\% on TableInstruct and from 79.09\% to 81.85\% on MammoTab V2, while maintaining high rates of complete reasoning generation. These results show that iterative preference learning benefits both concise entity prediction and explicit reasoning.
查看原文
查看缓存全文

缓存时间: 2026/08/03 07:33

# Dual-Path Iterative Preference Optimization for Table Entity Linking
Source: [https://arxiv.org/html/2607.28680](https://arxiv.org/html/2607.28680)
\\copyrightclause

Copyright for this paper by its authors\. Use permitted under Creative Commons License Attribution 4\.0 International \(CC BY 4\.0\)\.\\conference

\[ orcid=0009\-0003\-9777\-0123, email=peng@dbis\.rwth\-aachen\.de\]\\cormark\[1\]\\fnmark\[1\] \[ orcid=0009\-0002\-7704\-1049\]\\fnmark\[1\] \[ orcid=0000\-0001\-6324\-7164\]\\cortext\[1\]Corresponding author\.\\fntext\[1\]These authors contributed equally\.

\(2026\)

###### Abstract

Entity linking in tables matches short and ambiguous cell mentions to their corresponding knowledge\-base entities\. Existing approaches typically rely on data preprocessing pipelines that retain either compact or extensive table content as contextual evidence, and then formulate entity linking as a language generation task for instruction\-tuned models; recent systems further incorporate explicit reasoning to disambiguate challenging mentions\. However, their training supervision is usually static: fixed preference data cannot adapt to the residual errors of an evolving model, while variations in reasoning length can bias sequence\-level preference learning\. To address these limitations, we present TELLER: Table Entity Linking through Learning from Errors and Reasoning\. We first retrieve and rank Wikidata candidates and retain reduced table evidence in the prompt\. The direct\-answer path applies iterative direct preference optimization and refreshes its preference data with residual errors from the updated model\. The reasoning path uses filtered and compressed chain\-of\-thought rationales for supervised fine\-tuning, followed by our iterative length\-normalized regularized preference optimization\. On the TableInstruct entity\-linking subset, the direct\-answer path improves accuracy from 94\.35% to 94\.50%; on the MammoTab V2 evaluation set, it improves accuracy from 87\.59% to 88\.20%\. The reasoning path improves accuracy from 92\.90% to 92\.95% on TableInstruct and from 79\.09% to 81\.85% on MammoTab V2, while maintaining high rates of complete reasoning generation\. These results show that iterative preference learning benefits both concise entity prediction and explicit reasoning\.

###### keywords:

Entity Linking\\sepTable Understanding\\sepOntology Matching\\sepReinforcement Learning\\sepIterative Preference Optimization

## 1Introduction

Tables are a major source of structured knowledge, yet their cell values are often too short and ambiguous to be interpreted in isolation\. Incell entity annotation \(CEA\), each target mention must be linked to its corresponding knowledge\-base entity\. The decisive evidence may occur in a column header or table caption rather than in the mention itself, while unrelated cells can introduce competing entities and distract the linker\[katsakioris2022entity\]\. Effective table entity linking therefore depends on two closely related design choices: which candidate entities are presented to the model and how much table context is retained in the input\.

Recent work treats entity linking as a language generation task\. GENRE directly generates canonical entity names\[decao2021autoregressive\], while INSGENEL\[xiao2023instructed\]and EntGPT\[ding2024entgpt\]use instruction\-tuned language models for this task\. For tables, TableLlama\[zhang2023tablellama\]shows that one instruction format can support many table\-understanding tasks\. These studies motivate us to formulateCEAas candidate\-conditioned generation\. The input contains a target cell, selected table context, and candidate entities described by their names, types, and descriptions\. The model selects the candidate that best matches the evidence in the input\. Building large datasets in this format, however, requires a consistent way to retrieve candidates and serialize tables\. The serialized input should preserve the evidence needed to distinguish among the candidates, exclude unrelated cells that may distract the model, and keep the input length manageable\.

Explicit reasoning can improve language\-generation models by guiding them how to work through a problem step\-by\-step\. For example,chain\-of\-thought \(CoT\)supervision\[wei2022chain\]can make candidate comparisons and reasoning steps visible in the output\. This makes a prediction easier to interpret and may help the model select the correct entity\. Since collecting human\-written rationales is difficult and expensive, large language models can instead be used to generate rationale supervision for smaller models\[wiegreffe\-etal\-2022\-reframing,li\-etal\-2023\-symbolic\]\. However, teacher\-generated rationales may contain unsupported claims or repeated content\. They may also be too long for a smaller model to complete within its generation budget\.

Preference optimization provides another way to improve a model by learning from the entity\-linking errors that remain aftersupervised fine\-tuning \(SFT\)\. Each training example has a gold entity, so an incorrect model prediction can serve as the rejected response and the gold answer as the chosen response\. This procedure requires neither human preference labels nor alarge language model \(LLM\)judge\.Direct preference optimization \(DPO\)\[rafailov2023direct\]can learn from these pairs, but a fixed set of pairs captures only the errors made by the model that generated them\. After the model is updated, its remaining errors are more relevant for the next update\[xiong2024iterative\]\. Applying preference optimization to reasoning outputs introduces two further problems\. First, harder entity\-linking examples often require longer rationales, and differences in response length can bias sequence\-level preference scores\[park2024disentangling,meng2024simpo\]\. Second, increasing only the relative margin between the chosen and rejected responses does not guarantee that the gold\-consistent chosen rationale remains likely under the model\.

To address these limitations, we propose TELLER\. Its offline preprocessing pipeline retrieves and ranks plausible Wikidata\[vrandecic2014wikidata\]candidates\. The prompt retains the target cell, the other cells in its row and column, the table headers, and the caption, while removing all remaining table cells\. This compact representation preserves useful context while reducing interference from non\-target entities\. TELLER then improves entity linking through two iterative preference\-learning paths\. The direct\-answer path applies*iterative DPO*after SFT\. At each iteration, the current model generates predictions on the training data\. Its incorrect predictions are paired with the corresponding gold answers, and these new pairs are used for the next DPO update\.

The reasoning path first uses filtered and compressed teacher rationales for CoT\-SFT and then applies*iterative L\-RPO*\. We propose*length\-normalized regularized preference optimization \(L\-RPO\)*to combine length\-normalized log\-probability scores from the trainable model and a frozen reference model with aregularized preference optimization \(RPO\)likelihood loss on the chosen response\[liu2024regularized\]\. As in iterative DPO, each new iteration replaces the earlier rejected responses with residual reasoning errors generated by the updated model\. Both iterative methods can therefore continue for multiple rounds\. In this work, we run two rounds of each method to provide a controlled comparison and demonstrate the effect of refreshing the preference data\. The two paths also allow us to study concise entity predictions separately from longer reasoning\-and\-answer sequences\.

The two paths are evaluated on both the entity\-linking subset of TableInstruct\[zhang2023tablellama\]and the MammoTab V2 evaluation set\[cremaschi2025mammotab\]\. Iterative DPO produces progressive accuracy gains over direct\-answer SFT: 94\.35%→\\rightarrow94\.40%→\\rightarrow94\.50% on TableInstruct and 87\.59%→\\rightarrow88\.16%→\\rightarrow88\.20% on MammoTab V2\. The final MammoTab score of 0\.882 exceeds the best baseline result of 0\.86 listed on the public MammoTab V2 evaluation page\[mammotabV2evaluation\]\. In the reasoning path, iterative L\-RPO improves CoT\-SFT accuracy from 92\.90% to 92\.95% on TableInstruct and from 79\.09% to 81\.85% on MammoTab V2\. Complete\-rationale rates reach 99\.55% and 91\.86%, respectively\. Direct\-answer models remain more accurate, showing that explicit reasoning introduces a measurable cost even when preference optimization recovers part of the gap\.

The main contributions of this work are:

- •We develop an offline pipeline for retrieving and ranking Wikidata candidates and introduce a compact prompt serialization that retains the table headers, caption, and cells in the target cell’s row and column while removing all remaining table cells\.
- •We introduce iterative DPO for direct\-answer entity linking\. Starting from the best SFT checkpoint, each iteration constructs preference pairs from the current model’s errors and uses them for the next DPO update\.
- •We propose L\-RPO for reasoning\-oriented preference learning by combining completion\-length normalization with chosen\-response regularization\. Its iterative extension can repeatedly refresh reasoning preference pairs with the residual errors of the evolving L\-RPO model after CoT\-SFT\.
- •We evaluate the complete training pipeline on the TableInstruct entity\-linking subset and MammoTab V2\. Iterative DPO reaches 94\.50% and 88\.20% accuracy, respectively; the latter corresponds to 0\.882 CEA and exceeds the best result currently listed on the public benchmark\. Our stage\-wise analysis also quantifies the benefit of iterative L\-RPO for CoT\-SFT\.

## 2Related Work

### 2\.1Generative Entity Linking and Table Understanding

Entity linking has typically been decomposed into candidate retrieval and disambiguation\. BLINK, for example, uses a bi\-encoder to retrieve entities and a cross\-encoder to rerank them\[wu2020scalable\]\. Generative methods replace or augment this ranking stage with sequence generation: GENRE performs constrained autoregressive generation over canonical entity names\[decao2021autoregressive\], while INSGENEL combines a lightweight retriever with an instruction\-tuned generator\[xiao2023instructed\]\. EntGPT further studies prompted and instruction\-tunedLLMfor entity linking\[ding2024entgpt\]\. Recent work also considers fine\-tuning\-free few\-shot linking and adaptive routing that reserves explicit reasoning for difficult mentions\[liu2024onenet,li2025leveraging\]\. These approaches show that generation offers a flexible task interface, but they do not remove the need for high\-recall candidate construction or informative mention context\.

Both requirements become more acute for tables, where an isolated cell often contains little lexical evidence\. TURL introduces structure\-aware pre\-training over table metadata, headers, and entities\[deng2020turl\], and RoCEL explicitly models row context as relational evidence and column context as categorical evidence\[wang2024rocel\]\. Complementary analyses show that headers, captions, and structurally related cells are useful, whereas allowing attention to unrelated cells can dilute the relevant signal\[katsakioris2022entity\]\. At a broader level, TableLlama demonstrates that a single instruction format can support heterogeneous table tasks\[zhang2023tablellama\]\. Together, these results motivate selective serialization rather than treating a table as either an isolated cell or an undifferentiated token sequence\.

TELLER builds on these two strands by using a generator as a candidate\-conditioned discriminator\. Each retrieved Wikidata candidate is represented by its name, type, and description, while the prompt retains compact metadata and structurally relevant table evidence\. The candidate set anchors the output to the target knowledge base, and the instruction format provides a common interface for our training dataset\. Our focus is a controlled input and training formulation that makes the same entity\-linking instances usable for direct prediction, rationale supervision, and iterative preference learning\.

### 2\.2Rationale Supervision and Distillation

Chain\-of\-thought \(CoT\) prompting elicits intermediate reasoning from in\-context demonstrations\[wei2022chain\]; rationale distillation instead places teacher\-generated reasoning in the student’s training target\. Fine\-tune\-CoT established this teacher–student recipe\[ho2023large\], and subsequent work showed that rationales can transfer useful supervision to much smaller models or reduce the amount of labeled data required\[magister2023teaching,hsieh2023distilling\]\. Multi\-path and self\-consistent variants seek better targets by aggregating or contrasting alternative rationales\[chen2023mcckd,wang2023scott\]\. Related self\-training methods such as STaR retain reasoning traces that lead to correct answers and regenerate unsuccessful traces before another training round\[zelikman2022star\]\.

Teacher generation, however, does not guarantee reliable supervision\. CoT explanations can be inconsistent with the model’s actual decision process\[turpin2023language\], and even answer\-consistent traces may contain unsupported or unhelpful steps\. DOCTOR therefore treats the teacher as unreliable and selectively distills rationales that pass consistency and helpfulness filters\[chae2023dialogue\]\. Efficiency is a second concern: long or repetitive traces increase training and decoding costs without necessarily adding useful signal\. Keypoint\-based distillation emphasizes salient rationale tokens\[feng2024keypoint\]; controlled studies likewise find that a small subset of key tokens can retain much of the benefit of CoT\-augmented distillation\[wadhwa2024mysteries\]\. TokenSkip instead learns to omit less informative reasoning tokens at generation time\[xia2025tokenskip\]\.

Our rationale pipeline follows the same quality\-over\-quantity principle but specializes it to candidate comparison in table entity linking\. We require the final prediction to agree with the gold entity, reject malformed, unsupported, leaked, or repetitive traces, and extractively shorten overlong rationales without changing their conclusions\. The retained rationale is an explicit CoT\-SFT target grounded in the supplied table and candidate evidence; we do not treat fluency or answer correctness alone as evidence of faithfulness\. These filtered targets subsequently serve as chosen responses for reasoning\-oriented preference optimization\.

### 2\.3Preference Optimization and Iterative Alignment

DPO optimizes a language model directly from chosen–rejected response pairs relative to a frozen reference model, avoiding both a learned reward model and online reinforcement learning\[rafailov2023direct\]\. Its simplicity also exposes two issues that matter for reasoning sequences\. First, improving the chosen–rejected margin need not preserve the absolute likelihood of the chosen response\. RPO addresses this failure mode by adding a supervised negative\-log\-likelihood term on the chosen completion\[liu2024regularized\]\. Second, summed sequence log\-probabilities entangle response quality with length and can induce unintended length preferences\[park2024disentangling\]\. SimPO uses average per\-token log\-probability as its implicit reward, but removes the reference model altogether\[meng2024simpo\]\.

A fixed offline preference set creates a separate limitation: it records the errors of the policy that produced it, even after training has changed that policy\. Iterative preference learning instead samples new responses from the updated model and rebuilds the comparison data for the next round\[xiong2024iterative\]\. IRPO extends this idea to reasoning by repeatedly generating reasoning paths, selecting them by answer correctness, and training with a DPO objective\[pang2024iterative\]\. Thus, iteration, chosen\-response regularization, and length control have each proved useful, but they solve distinct problems: stale negatives, likelihood degradation, and sequence\-length bias\.

TELLER addresses these problems for table entity linking\. In the direct\-answer path, the gold entity and a current model error form each preference pair, and every round replaces resolved errors with the model’s residual errors\. In the reasoning path, L\-RPO retains a round\-specific frozen reference model, normalizes both policy and reference scores by completion length inside the pairwise margin, and regularizes the likelihood of the filtered chosen rationale\. Its iterative extension regenerates rejected reasoning responses after each update\.

## 3Method

### 3\.1Task Formulation

In this work, we focus on relational tables for entity linking\. For each target cell mentionmim\_\{i\}, the model is given the table contextTiT\_\{i\}, optional page and section contextPiP\_\{i\}, and a candidate set𝒞i=\{ci​1,…,ci​K\}\.\\mathcal\{C\}\_\{i\}=\\\{c\_\{i1\},\\ldots,c\_\{iK\}\\\}\.Each candidate contains an entity name, a description, and a semantic type\. We serialize the target cell mention, table context, optional page and section context, and candidate set into an input promptxix\_\{i\}\. The goal is to predict the gold entityeie\_\{i\}for the target cell mention\. In the reasoning\-based stages, the model will generate the entity prediction in the required output format with reasoning between the`<think\>`and`</think\>`tags\. During evaluation, we extract the final entity prediction, and a prediction is correct only when it exactly matches the gold entity\. We do not use fuzzy matching or semantic correction\.

### 3\.2Framework Overview

Our framework consists of two stages: data construction and model training\. First, we convert the original MammoTab V2 data into the TableInstruct format\. After removing duplicate training examples and ensuring that the training set does not overlap with the validation or test sets, we merge the processed MammoTab V2 data with TableInstruct to construct direct\-answer, reasoning, and preference datasets\. For model training, we compare two paths: direct\-answer SFT and reasoning\-enhanced training \(CoT\-SFT\)\. The direct\-answer path performs iterative DPO following SFT\. And the reasoning\-enhanced path continues training from the same SFT checkpoint using CoT\-SFT, followed by iterative L\-RPO\.

### 3\.3Data Construction

#### Entity\-linking instances\.

TableInstruct already includes entity\-linking examples with a list of candidate entities\. For each target cell in MammoTab, we retain only the target cell mention, the other cells in the same row and column, table headers, caption, page title, and section title, while removing all remaining table cells\. This shorter representation reduces the input length and limits distraction from unrelated entities in nearby cells, while preserving the more useful header and caption information\. An example of the processed entity\-linking data is provided in Appendix[A\.1](https://arxiv.org/html/2607.28680#A1.SS1)\. To retrieve candidate entities, we build a local Wikidata index from thelatest\-truthy\.nt\.bz2dump\[vrandecic2014wikidata,wikidataDatabaseDownload\]\. We first retrieve candidates through alias matching and BM25 search\[robertson2009probabilistic\]\. We then rank the retrieved entities using a weighted combination of five signals, as detailed in Algorithm[1](https://arxiv.org/html/2607.28680#alg1): name similarity, mention–entity frequency, type compatibility, BM25 relevance, and context overlap\. The top2020candidates are retained for each target mention\. Each candidate is serialized as follows:<entity name \[DESCRIPTION\] description \[TYPE\] semantic type\>\.

Algorithm 1Candidate Retrieval and Scoring for Entity Linking0:mention

mm, column name

cc, table context

ctx\\mathrm\{ctx\}\(page/section/row text\), mention\-to\-entity prior counts

Prior\\mathrm\{Prior\}, top\-

kk\(default

2020\)

0:top\-

kkranked candidate entities

1:

m^←Normalize​\(m\)\\hat\{m\}\\leftarrow\\textsc\{Normalize\}\(m\)
2:

E←RetrieveCandidates​\(m^\)E\\leftarrow\\textsc\{RetrieveCandidates\}\(\\hat\{m\}\)\{exact alias match

∪\\cupBM25 full\-text search over local KB\}

3:foreach entity

e∈Ee\\in Edo

4:

flex​\(e\)←f\_\{\\mathrm\{lex\}\}\(e\)\\leftarrowlexical match score \{exact / substring / string\-similarity between

m^\\hat\{m\}and

ee’s label\}

5:

fprior​\(e\)←f\_\{\\mathrm\{prior\}\}\(e\)\\leftarrownormalized prior

Prior​\[m^\]​\[e\]\\mathrm\{Prior\}\[\\hat\{m\}\]\[e\]\{how often this mention resolves to

ee\}

6:

ftype​\(e\)←f\_\{\\mathrm\{type\}\}\(e\)\\leftarrowtype\-compatibility score between

ccand

ee’s entity type

7:

fctx​\(e\)←f\_\{\\mathrm\{ctx\}\}\(e\)\\leftarrowcontext overlap between

ee’s description and

ctx\\mathrm\{ctx\}
8:

fbm25​\(e\)←f\_\{\\mathrm\{bm25\}\}\(e\)\\leftarrownormalized BM25 relevance score

9:

score​\(e\)←∑iwi⋅fi​\(e\)\\mathrm\{score\}\(e\)\\leftarrow\\sum\_\{i\}w\_\{i\}\\cdot f\_\{i\}\(e\)\{fixed heuristic weights,

i∈\{lex,prior,type,ctx,bm25\}i\\in\\\{\\mathrm\{lex,prior,type,ctx,bm25\}\\\}\}

10:endfor

11:

Esorted←SortDescending​\(E,score\)E\_\{\\mathrm\{sorted\}\}\\leftarrow\\textsc\{SortDescending\}\(E,\\mathrm\{score\}\)
12:returntop\-

kkentities of

EsortedE\_\{\\mathrm\{sorted\}\}

If the gold entity is not retrieved, we do not manually insert it into the candidate list\. But we find that every data in our final dataset included its gold entity among the retrieved candidates\. Therefore, no training data has an empty or NIL target in the final dataset\. Moreover, to reduce the number of training examples that share nearly identical table contexts, we randomly sample one target cell from each table with random seed4242\. The final SFT dataset contains 105,000 examples: 35,000 from TableInstruct and 70,000 processed examples from MammoTab\.

#### Reasoning data construction\.

We add a rationale to each data in the merged dataset and place it between the<think\>and</think\>tags\. DeepSeek\-V4\-Pro generates rationales for the MammoTab examples\[deepseekai2026deepseekv4\], while GPT\-5\.2 Thinking generates rationales for the TableInstruct examples\[openai2025gpt52\]\. This generation step yields 36,276 outputs\. We then apply a task\-specific filter\. We remove examples with invalid formats, unsupported claims, repeated content, answer leakage, or a final entity prediction that differs from the gold entity\. For outputs longer than 500 tokens, we remove copied candidate lists, repeated reasoning, and sentences that do not provide useful evidence\. We do not rewrite the remaining sentences or change the final entity prediction\. After filtering, the CoT\-SFT dataset contains 35,641 examples\. The training pipeline performs a final check of sequence length and target correctness, leaving 35,617 examples for training\.

#### Direct\-answer iterative preference supervision\.

Letπ0\\pi\_\{0\}be the direct\-answer model selected on the validation set after SFT\. In roundkk, the current modelπk−1\\pi\_\{k\-1\}is rolled out on the training inputs\. For every incorrect prediction, the model response becomes the rejected completion and the gold entity sequence becomes the chosen completion\. DPO round 1 is trained on errors fromπ0\\pi\_\{0\}\. The resulting policyπ1\\pi\_\{1\}is then rolled out again, and only its residual errors are used to construct the second\-round data\. This refresh prevents DPO round 2 from being trained on errors that the updated direct\-answer model has already resolved\. An example is provided in Appendix[A\.3](https://arxiv.org/html/2607.28680#A1.SS3)\.

#### Reasoning iterative preference supervision\.

Letπ0\\pi\_\{0\}be the model after CoT\-SFT\. In this work, we conduct two rounds of L\-RPO, constructing a new preference dataset in each round\. In roundk∈\{1,2\}k\\in\\\{1,2\\\}, the current modelπk−1\\pi\_\{k\-1\}generates responses for the training data using greedy decoding\. We keep the examples for which the final entity prediction is incorrect\. The full generated response, including the reasoning trace and the incorrect final entity, is used as the rejected responseyi,k−y\_\{i,k\}^\{\-\}\. For the chosen responseyi,k\+y\_\{i,k\}^\{\+\}, we first search the constructed CoT\-SFT dataset for a response to the same example whose final entity matches the gold entity\. If no valid response is found, DeepSeek\-V4\-Pro generates a new one\. In round 1, we reuse 924 chosen responses and generate 4,052 new responses\. In round 2, we reuse 1,040 chosen responses and generate 2,541 new responses\. The preference dataset for roundkkis defined as

𝒟pref\(k\)=\{\(xi,yi,k\+,yi,k−\)\}i=1Nk,k∈\{1,2\}\.\\mathcal\{D\}\_\{\\mathrm\{pref\}\}^\{\(k\)\}=\\left\\\{\\left\(x\_\{i\},y\_\{i,k\}^\{\+\},y\_\{i,k\}^\{\-\}\\right\)\\right\\\}\_\{i=1\}^\{N\_\{k\}\},\\qquad k\\in\\\{1,2\\\}\.\(1\)
An example is provided in Appendix[A\.2](https://arxiv.org/html/2607.28680#A1.SS2)\. After training on𝒟pref\(1\)\\mathcal\{D\}\_\{\\mathrm\{pref\}\}^\{\(1\)\}, we use the resulting modelπ1\\pi\_\{1\}to build the second\-round dataset\. We do not reuse the incorrect outputs generated by the CoT\-SFT model\. Therefore,𝒟pref\(2\)\\mathcal\{D\}\_\{\\mathrm\{pref\}\}^\{\(2\)\}focuses on the errors that remain after the first L\-RPO round\. In both rounds, we keep only valid pairs whose chosen response gives the correct entity\. We remove responses with invalid formats, repeated or low\-quality reasoning, or leaked answers, without changing the final entity\.

### 3\.4Progressive Training

#### Supervised fine\-tuning\.

We use Llama 3\.1 8B as the base model\[grattafiori2024llama3\]and apply LoRA adapters\[hu2022lora\]to the query, key, value, and output projection layers in each attention block\. Given an input promptxix\_\{i\}and its gold entity sequenceeie\_\{i\}, SFT minimizes the following loss:

ℒSFT=−1N​∑i=1N∑t=1\|ei\|log⁡pθ​\(ei,t∣xi,ei,<t\)\.\\mathcal\{L\}\_\{\\mathrm\{SFT\}\}=\-\\frac\{1\}\{N\}\\sum\_\{i=1\}^\{N\}\\sum\_\{t=1\}^\{\|e\_\{i\}\|\}\\log p\_\{\\theta\}\\left\(e\_\{i,t\}\\mid x\_\{i\},e\_\{i,<t\}\\right\)\.\(2\)
The loss is computed only on the response tokens, while the prompt tokens are ignored\. We remove examples if the full response cannot fit within the maximum sequence length\. This stage teaches the model to understand the table content, candidate format and select the correct entity\.

#### Chain\-of\-Thought Supervised Fine\-Tuning\.

Starting from the SFT checkpoint with the best validation performance, we continue training the same LoRA adapter on responses that include CoT reasoning\. For each example, the target response is

zi=<think\>​ri​</think\>​ei​<eos\>,z\_\{i\}=\\texttt\{\\textless think\\textgreater\}\\;r\_\{i\}\\;\\texttt\{\\textless/think\\textgreater\}\\;e\_\{i\}\\;\\texttt\{\\textless eos\\textgreater\},\(3\)whererir\_\{i\}is the filtered and shortened teacher reasoning, andeie\_\{i\}is the gold entity output\. We use teacher forcing and compute the loss only on the response tokens:

ℒCoT=−1N​∑i=1N∑t=1\|zi\|log⁡pθ​\(zi,t∣xi,zi,<t\)\.\\mathcal\{L\}\_\{\\mathrm\{CoT\}\}=\-\\frac\{1\}\{N\}\\sum\_\{i=1\}^\{N\}\\sum\_\{t=1\}^\{\|z\_\{i\}\|\}\\log p\_\{\\theta\}\\left\(z\_\{i,t\}\\mid x\_\{i\},z\_\{i,<t\}\\right\)\.\(4\)
This stage teaches the model to produce reasoning steps before giving the final entity, instead of giving only a direct answer\.

![Refer to caption](https://arxiv.org/html/2607.28680v1/iterative_lrpo.png)Figure 1:Overview of the two training paths\.The direct\-answer path starts from the SFT checkpoint with the best validation performance and applies iterative DPO\. The reasoning path continues the same SFT checkpoint with CoT\-SFT and then applies iterative L\-RPO\. In both paths, the model obtained after roundk−1k\-1is used to collect residual errors and construct fresh preference pairs for roundkk\.
#### DPO and Iterative DPO\.

The direct\-answer branch in Figure[1](https://arxiv.org/html/2607.28680#S3.F1)starts from the SFT checkpoint with the highest validation performance\. In roundkk, the trainable modelπθ,k\\pi\_\{\\theta,k\}is initialized from the model obtained in the previous stage, denoted byπk−1\\pi\_\{k\-1\}\. For this path,π0\\pi\_\{0\}is the selected SFT checkpoint\. At the beginning of each round, we create a frozen copy ofπk−1\\pi\_\{k\-1\}and use it as the reference modelπref,k\\pi\_\{\\mathrm\{ref\},k\}\. The reference model remains fixed throughout the round\.

For a responseyy, its sequence log\-probability is the sum of the log\-probabilities of all response tokens:

log⁡π​\(y∣x\)=∑t=1\|y\|log⁡π​\(yt∣x,y<t\)\.\\log\\pi\(y\\mid x\)=\\sum\_\{t=1\}^\{\|y\|\}\\log\\pi\\left\(y\_\{t\}\\mid x,y\_\{<t\}\\right\)\.\(5\)
Given a promptxx, a chosen responsey\+y^\{\+\}, and a rejected responsey−y^\{\-\}, the standard DPO objective\[rafailov2023direct\]for roundkkis

ℒDPO\(k\)=−𝔼\(x,y\+,y−\)∼𝒟pref\(k\)logσ\(β\[\\displaystyle\\mathcal\{L\}\_\{\\mathrm\{DPO\}\}^\{\(k\)\}=\-\\mathbb\{E\}\_\{\(x,y^\{\+\},y^\{\-\}\)\\sim\\mathcal\{D\}\_\{\\mathrm\{pref\}\}^\{\(k\)\}\}\\log\\sigma\\Bigg\(\\beta\\Big\[log⁡πθ,k​\(y\+∣x\)−log⁡πref,k​\(y\+∣x\)\\displaystyle\\log\\pi\_\{\\theta,k\}\(y^\{\+\}\\mid x\)\-\\log\\pi\_\{\\mathrm\{ref\},k\}\(y^\{\+\}\\mid x\)\(6\)−\(logπθ,k\(y−∣x\)−logπref,k\(y−∣x\)\)\]\)\.\\displaystyle\-\\left\(\\log\\pi\_\{\\theta,k\}\(y^\{\-\}\\mid x\)\-\\log\\pi\_\{\\mathrm\{ref\},k\}\(y^\{\-\}\\mid x\)\\right\)\\Big\]\\Bigg\)\.
The chosen response is the gold answer, while the rejected response is an incorrect answer generated by the current model\. The DPO objective increases the relative preference for the gold response over the incorrect response\. After DPO\-k\-1, we use the updated model to generate a new set of responses\. Its remaining errors are paired with the gold responses to construct fresh preference data for DPO\-k\.

#### L\-RPO and Iterative L\-RPO\.

The reasoning branch in Figure[1](https://arxiv.org/html/2607.28680#S3.F1)starts from the CoT\-SFT checkpoint and applies iterative L\-RPO\. In roundkk, the trainable modelπθ,k\\pi\_\{\\theta,k\}is initialized from the model obtained in the previous stage,πk−1\\pi\_\{k\-1\}\. For this path,π0\\pi\_\{0\}denotes the CoT\-SFT checkpoint\. We also create a frozen copy ofπk−1\\pi\_\{k\-1\}as the reference modelπref,k\\pi\_\{\\mathrm\{ref\},k\}\. This reference model remains fixed throughout the round\.

The chosen and rejected responses may have different lengths\. To reduce the effect of response length, we replace the total sequence log\-probability in Equation[5](https://arxiv.org/html/2607.28680#S3.E5)with the average log\-probability over all response tokens:

ℓπ​\(y∣x\)=1\|y\|​∑t=1\|y\|log⁡π​\(yt∣x,y<t\)\.\\ell\_\{\\pi\}\(y\\mid x\)=\\frac\{1\}\{\|y\|\}\\sum\_\{t=1\}^\{\|y\|\}\\log\\pi\\left\(y\_\{t\}\\mid x,y\_\{<t\}\\right\)\.\(7\)
Using this length\-normalized score, the DPO component of L\-RPO for roundkkis

ℒLDPO\(k\)=−𝔼\(x,y\+,y−\)∼𝒟pref\(k\)logσ\(β\[\\displaystyle\\mathcal\{L\}\_\{\\mathrm\{LDPO\}\}^\{\(k\)\}=\-\\mathbb\{E\}\_\{\(x,y^\{\+\},y^\{\-\}\)\\sim\\mathcal\{D\}\_\{\\mathrm\{pref\}\}^\{\(k\)\}\}\\log\\sigma\\Bigg\(\\beta\\Big\[ℓπθ,k​\(y\+∣x\)−ℓπref,k​\(y\+∣x\)\\displaystyle\\ell\_\{\\pi\_\{\\theta,k\}\}\(y^\{\+\}\\mid x\)\-\\ell\_\{\\pi\_\{\\mathrm\{ref\},k\}\}\(y^\{\+\}\\mid x\)\(8\)−\(ℓπθ,k\(y−∣x\)−ℓπref,k\(y−∣x\)\)\]\)\.\\displaystyle\-\\left\(\\ell\_\{\\pi\_\{\\theta,k\}\}\(y^\{\-\}\\mid x\)\-\\ell\_\{\\pi\_\{\\mathrm\{ref\},k\}\}\(y^\{\-\}\\mid x\)\\right\)\\Big\]\\Bigg\)\.
DPO optimizes the relative preference between the chosen and rejected responses\. However, it does not guarantee that the likelihood of the chosen response itself will increase\. The chosen response can become relatively more likely simply because the likelihood of the rejected response decreases more\. We therefore add a supervised loss that directly increases the likelihood of the chosen response:

ℒchosen\(k\)=−𝔼\(x,y\+,y−\)∼𝒟pref\(k\)​ℓπθ,k​\(y\+∣x\)\.\\mathcal\{L\}\_\{\\mathrm\{chosen\}\}^\{\(k\)\}=\-\\mathbb\{E\}\_\{\(x,y^\{\+\},y^\{\-\}\)\\sim\\mathcal\{D\}\_\{\\mathrm\{pref\}\}^\{\(k\)\}\}\\ell\_\{\\pi\_\{\\theta,k\}\}\(y^\{\+\}\\mid x\)\.\(9\)
We combine the length\-normalized DPO loss and the chosen\-response loss to obtain the L\-RPO objective:

ℒL​\-​RPO\(k\)=ℒLDPO\(k\)\+α​ℒchosen\(k\)\.\\mathcal\{L\}\_\{\\mathrm\{L\\text\{\-\}RPO\}\}^\{\(k\)\}=\\mathcal\{L\}\_\{\\mathrm\{LDPO\}\}^\{\(k\)\}\+\\alpha\\mathcal\{L\}\_\{\\mathrm\{chosen\}\}^\{\(k\)\}\.\(10\)
For example, we first train L\-RPO on𝒟pref\(1\)\\mathcal\{D\}\_\{\\mathrm\{pref\}\}^\{\(1\)\}\. We then use the resulting model to generate new responses and collect its remaining errors\. These errors are paired with the gold responses to construct𝒟pref\(2\)\\mathcal\{D\}\_\{\\mathrm\{pref\}\}^\{\(2\)\}, and the first\-round model is used to initialize the second L\-RPO round\. As shown in Figure[1](https://arxiv.org/html/2607.28680#S3.F1), this policy\-dependent data refresh forms iterative L\-RPO\. Throughout preference optimization, we update only the LoRA adapter of the model\.

## 4Experimental Setup

### 4\.1Datasets and Evaluation Metrics

The direct\-answer SFT dataset includes 35,000 examples from TableInstruct and 70,000 examples created from MammoTab V2\. After removing examples with overly long lengths, 104,899 examples remain\. The CoT\-SFT dataset also combines MammoTab V2 and TableInstruct\. After filtering the data, compressing the reasoning traces, and removing examples that exceed the length limit, 35,617 examples remain\. For validation, we use a fixed set of 3,750 processed MammoTab tables drawn from the original training set and sample one target mention from each table\. These tables are held out and are not used for training\. At every training stage, we select the checkpoint with the best performance on this validation set\. For final evaluation, we use the full TableInstruct entity\-linking test set and MammoTab V2 evaluation set\. MammoTab V2 evaluation set contains 9,741 entity mentions from 511 tables\. Our main evaluation metric is exact\-match accuracy\. A prediction is counted as correct only when its final answer exactly matches the gold answer\. For reasoning models, we also report the complete\-rationale rate\. It is the percentage of outputs with a complete<think\>\.\.\.</think\>block\. Table[1](https://arxiv.org/html/2607.28680#S4.T1)summarizes the dataset statistics throughout data construction and evaluation\.

Table 1:Dataset statistics throughout data construction and evaluation\.StageData SourceCountOriginal training dataTableInstruct entity linking1,264,217Sampled training dataTableInstruct entity linking168,764Original training dataMammoTab V229,107,433Sampled training dataMammoTab V2838,182Direct\-answer SFT selectionTableInstruct35,000Direct\-answer SFT selectionMammoTab V270,000Direct\-answer SFT, mergedTableInstruct \+ MammoTab V2105,000Direct\-answer SFT, after length checkTableInstruct \+ MammoTab V2104,899CoT\-SFT, Rationale generationDeepSeek\-V4\-Pro \+ GPT\-5\.2 \(Reasoning\)36,276CoT\-SFT, After quality filteringDeepSeek\-V4\-Pro \+ GPT\-5\.2 \(Reasoning\)35,641CoT\-SFT, After final length checkDeepSeek\-V4\-Pro \+ GPT\-5\.2 \(Reasoning\)35,617L\-RPO round 1, generatedDeepSeek\-V4\-Pro4,052L\-RPO round 2, generatedDeepSeek\-V4\-Pro2,541Validation dataHeld\-out subset of the MammoTab V2 training set3,750Test dataMammoTab V29,741
### 4\.2Baselines and Ablations

We study two training paths\. The direct\-answer path starts with SFT and then uses two rounds of iterative DPO\. The reasoning path adds CoT\-SFT and then uses two rounds of iterative L\-RPO\. In both paths, the second preference\-learning round uses new data generated by the model from the first round\. For baseline comparison, we use the scores reported on the official MammoTab V2 page: 0\.86 for TableLlama\[zhang2023tablellama\], 0\.31 for TURL\[deng2020turl\], and 0\.62 for Avogadro 2023\[avogadro2023estimating\]\. Since each target mention receives one prediction, our exact\-match accuracy is the CEA score used in this comparison\.

### 4\.3Implementation Details

We use Llama\-3\.1\-8B as the backbone\. We train it with LoRA using rank 8, a scaling factor of 16, and no LoRA dropout\. The embedding and normalization parameters are also trainable\. Each stage updates the LoRA adapter from the previous stage\. The base model stays frozen\. Direct\-answer SFT runs for two epochs with a learning rate of2×10−52\\times 10^\{\-5\}and a maximum sequence length of 2,048\. CoT\-SFT runs for one epoch with the same learning rate and a maximum sequence length of 3,072\. Both stages use bfloat16 and a cosine learning\-rate schedule with a 3% warm\-up\.

Each L\-RPO round runs for one epoch\. We use a learning rate of1\.5×10−61\.5\\times 10^\{\-6\},β=0\.3\\beta=0\.3, andα=0\.5\\alpha=0\.5\. The maximum sequence length is 2,560\. We remove a preference pair if the ratio between its chosen and rejected response lengths is greater than 6\. At the start of each round, the trainable adapter and the reference adapter have the same weights\. Only the trainable adapter is updated\. The direct\-answer DPO rounds run for two epochs with a learning rate of5×10−65\\times 10^\{\-6\}\. Training uses H100 80GB GPUs\. We choose the best checkpoint for each model and ablation on the validation set\. For L\-RPO, the selection score is the sum of exact\-match accuracy and the complete\-rationale rate\. Direct\-answer models can generate up to 128 new tokens\. Reasoning models can generate up to 768 new tokens\. All ablation studies and model\-training experiments use the same data\-processing and preprocessing code, as well as the same evaluation pipeline\. All reported experimental results are averaged over five repeated evaluation runs\.

## 5Results and Discussion

### 5\.1Main Results

Table[2](https://arxiv.org/html/2607.28680#S5.T2)reports results on the TableInstruct entity\-linking subset and MammoTab V2\. In the direct\-answer path, iterative DPO improves accuracy monotonically on both datasets\. On TableInstruct, accuracy increases from 94\.35% after SFT to 94\.40% after DPO\-1 and 94\.50% after DPO\-2\. On MammoTab V2, the corresponding progression is 87\.59%, 88\.16%, and 88\.20%\. The two DPO rounds therefore provide total gains of 0\.15 and 0\.61 percentage points over SFT, respectively, with the refreshed second round retaining the improvement on both datasets\.

The reasoning path shows a different pattern\. On TableInstruct, CoT\-SFT achieves 92\.90% accuracy and a 98\.50% complete\-rationale rate\. Iterative L\-RPO raises accuracy to 92\.95% and rationale completion to 99\.55%; the first round reaches the highest rationale\-completion rate, 99\.70%\. On MammoTab V2, L\-RPO\-2 improves CoT\-SFT accuracy from 79\.09% to 81\.85% and rationale completion from 87\.09% to 91\.86%, gains of 2\.76 and 4\.77 percentage points\. Although both preference\-learning paths improve their respective initializations, direct\-answer generation remains more accurate than explicit reasoning on both datasets\.

Table 2:Results on the TableInstruct entity\-linking subset and the MammoTab V2 evaluation set\. Reasoning completeness is not applicable to direct\-answer models\.Training TypeModel StageTableInstruct ELMammoTab V2AccuracyReasoningCompleteAccuracyReasoningCompletePretrainedBase Model \(Llama\-3\.1\-8B\)58\.60%n/a45\.78%n/aDirect\-Answer TrainingDirect\-Answer SFT94\.35%n/a87\.59%n/aIterative DPO Round 194\.40%n/a88\.16%n/aIterative DPO Round 294\.50%n/a88\.20%n/aReasoning\-Based TrainingCoT\-SFT92\.90%98\.50%79\.09%87\.09%L\-RPO Round 192\.90%99\.70%79\.37%89\.63%L\-RPO Round 292\.95%99\.55%81\.85%91\.86%Table[3](https://arxiv.org/html/2607.28680#S5.T3)compares the best model with the public results listed for the same 511\-table, 9,741\-mention MammoTab V2 evaluation set\[mammotabV2evaluation\]\. Iterative DPO round 2 reaches 0\.882 CEA, surpassing the previous best listed score of 0\.86 by 2\.2 percentage points\.

Table 3:CEA comparison on the MammoTab V2 evaluation set\. Public baseline scores are reported by MammoTab V2\.ApproachCEATURL \(Deng et al\.\)\[deng2020turl\]0\.31Avogadro 2023\[avogadro2023estimating\]0\.62TableLlama \(Zhang et al\.\)\[zhang2023tablellama\]0\.86Iterative DPO round 2 \(ours\)0\.882
### 5\.2Ablation Study

Table[4](https://arxiv.org/html/2607.28680#S5.T4)evaluates the effects of completion\-length normalization and the chosen\-response loss in both L\-RPO rounds\. Removing length normalization consistently reduces answer accuracy and rationale completeness\. In round 1, accuracy decreases from 79\.37% to 69\.53%, while rationale completeness drops from 89\.63% to 77\.06%\. Relative to the CoT\-SFT initialization on identical prompts, this variant corrects 583 previously incorrect predictions but regresses 1,514 previously correct ones\. The same pattern persists in round 2, where removing length normalization reduces accuracy from 81\.85% to 79\.42% and rationale completeness from 91\.86% to 87\.54%\. Restoring length normalization at this stage corrects 714 predictions while regressing 477\. These consistent degradations support normalizing the policy and reference log\-probabilities when the chosen and rejected responses differ in length\.

The chosen\-response loss is similarly important\. Removing it in round 1 reduces accuracy from 79\.37% to 68\.52% and rationale completeness from 89\.63% to 74\.30%\. Compared with the CoT\-SFT initialization on identical prompts, this update corrects 532 errors but regresses 1,561 correct predictions\. In round 2, removing the chosen\-response loss lowers accuracy from 81\.85% to 78\.13% and rationale completeness from 91\.86% to 84\.11%\. The degradation across both rounds is consistent with the chosen\-response loss anchoring the model to high\-likelihood responses with valid reasoning and well\-formed output structure\.

The effects of both components are substantially larger in round 1 than in round 2, suggesting that they are particularly important for stabilizing the initial preference\-optimization update\. Nevertheless, these ablations use different effective batch sizes from the full runs, and the full L\-RPO\-1 evaluation uses the alternative serialization described above\. The results should therefore be interpreted as strong diagnostic evidence rather than as fully controlled estimates of the causal contribution of each loss component\.

Table 4:Ablation of the L\-RPO loss components on the complete evaluation set\. LN denotes completion\-length normalization, and the chosen loss denotes the likelihood regularization applied to the chosen response\.RoundVariantLNChosen LossAccuracyReasoningComplete2FullYesYes81\.85%91\.86%Without LNNoYes79\.42%87\.54%Without chosen lossYesNo78\.13%84\.11%1FullYesYes79\.37%89\.63%Without LNNoYes69\.53%77\.06%Without chosen lossYesNo68\.52%74\.30%
### 5\.3Discussion and Limitations

Table[5](https://arxiv.org/html/2607.28680#S5.T5)shows that the aggregate gains arise from a combination of corrected and regressed predictions\. Relative to CoT\-SFT, the full two\-round L\-RPO model corrects 817 previously incorrect predictions while causing 548 previously correct predictions to fail, yielding a net gain of 269 correct predictions\. Compared with L\-RPO\-2 without length normalization, the full model similarly achieves a net gain of 237 predictions\. Rationale completeness exhibits the same trend\. From CoT\-SFT to full L\-RPO\-2, 869 outputs gain a complete reasoning block, whereas 404 lose one\. Adding length normalization to L\-RPO\-2 produces 955 gains and 534 losses relative to the no\-LN variant\. By contrast, the first\-round update without length normalization yields only 693 gains but 1,670 losses in rationale completeness relative to CoT\-SFT, indicating that length normalization is important for stabilizing the reasoning format\.

Table 5:Paired correctness analysis on the same9,7419\{,\}741test prompts\. Corrected and regressed denote wrong\-to\-correct and correct\-to\-wrong transitions, respectively\. Net gain is computed as corrected minus regressed\.Comparison TypeTransitionPaired OutcomeNetGainBothCorrectCorrectedRegressedBothWrongFull trainingCoT\-SFT→\\rightarrowL\-RPO\-27,1568175481,220\+269\+269Component effectL\-RPO\-2 w/o LN→\\rightarrowfull7,2597144771,291\+237\+237Ablated trainingCoT\-SFT→\\rightarrowL\-RPO\-1 w/o LN6,1905831,5141,454−931\-931CoT\-SFT→\\rightarrowL\-RPO\-1 w/o RPO6,1435321,5611,505−1,029\-1\{,\}029Several limitations remain\. First, every training instance in the final dataset contains the gold entity among its retrieved candidates; consequently, the dataset contains no empty or NIL targets\. The current model is therefore not trained to handle cases in which candidate retrieval fails to return the correct entity\. Extending the model to generate an explicit NIL prediction when none of the retrieved candidates is appropriate would broaden its coverage of real\-world table entity\-linking scenarios and could further improve its robustness and overall performance\.

Second, the training rationales are generated by teacher models, which makes the rationale\-generation process difficult to reproduce exactly\. To mitigate this limitation, we release all training data and code in our repository, including the complete set of rationales used in this work\. These resources enable other researchers to reproduce our training setup and results without regenerating the rationale supervision, and provide a foundation for further research\.

Third, our iterative DPO and L\-RPO pipelines are evaluated for only two rounds\. Although both rounds consistently improve upon the single\-round baseline, it remains unclear whether additional iterations would yield further gains or eventually lead to performance saturation\. Exploring longer iteration horizons and identifying the potential saturation point are left for future work\.

## 6Conclusion

We introduced TELLER, a dual\-path framework for candidate\-conditioned table entity linking that learns iteratively from model errors and reasoning\. Its offline pipeline retrieves and ranks Wikidata candidates, while a compact prompt preserves the target cell, relevant row and column context, table headers, and the caption and removes the remaining table cells\. In the direct\-answer path, each DPO round refreshes its preference data with the residual errors of the updated model\. Across two rounds, accuracy improves from 94\.35% to 94\.50% on TableInstruct and from 87\.59% to 88\.20% on MammoTab V2\. The latter result corresponds to a CEA score of 0\.882, surpassing the highest score currently listed on the public MammoTab V2 evaluation page\.

In the reasoning path, filtered and compressed rationales provide supervision for CoT\-SFT, followed by iterative L\-RPO\. L\-RPO combines length\-normalized preference scores with a chosen\-response likelihood loss, and its second round replaces earlier rejected outputs with the residual reasoning errors of first round\. The final model improves CoT\-SFT accuracy from 92\.90% to 92\.95% on TableInstruct and from 79\.09% to 81\.85% on MammoTab V2, while increasing the complete\-rationale rate on MammoTab V2 from 87\.09% to 91\.86%\. Paired error analysis shows significantly more corrected than regressed predictions, and the ablations provide further evidence that both length normalization and chosen\-response regularization are important for maintaining answer accuracy and complete reasoning\. Nevertheless, the direct\-answer models remain more accurate on both datasets, indicating a persistent trade\-off between explicit reasoning and entity\-selection accuracy\. Future work should expand and diversify the rationale data, integrate table data from additional domains to improve cross\-domain generalization, and extend the model with a NIL option for cases in which none of the retrieved candidates is correct\.

## Declaration on Generative AI

DeepSeek\-V4\-Pro and GPT\-5\.2 \(Reasoning\) were used as teacher models to generate training rationales, as described in the methodology\. No generative AI tools were used for writing, editing, or creating figures, texts and other content in this work\.

## References

## Appendix AData Examples

This appendix presents representative serialized records from the datasets used in the two training paths\. Line wrapping is added only for readability\.

### A\.1TableInstruct\-Style Entity\-Linking Instance

The following record illustrates the common instruction format used for a TableInstruct example and a processed MammoTab example\.

\{

’instruction’:’Thisisanentitylinkingtask\.Thegoalforthistaskistolinktheselectedentitymentioninthetablecellstotheentityintheknowledgebase\.Youwillbegivenalistofreferententities,witheachonecomposedofanentityname,itsdescriptionanditstype\.Pleasechoosethecorrectonefromthereferententitycandidates\.NotethattheWikipediapage,Wikipediasectionandtablecaption\(ifany\)provideimportantinformationforchoosingthecorrectreferententity\.’,

’input\_seg’:’\[TLE\]TheWikipediapageisaboutGayLeft\.TheWikipediasectionisaboutTheCollective\.\[TAB\]col:\|issue/name\|issue1autumn1975\|issue2spring1976\|issue4summer1977\|issue5winter1977/8\|issue6summer1978\|issue7winter1978/9\|issue8summer1979\|issue9winter1979/80\|row1:KeithBirch\[SEP\]row2:GreggBlachford\[SEP\]row3:BobCant\[SEP\]row4:\|EmmanuelCooper\|•\|•\|•\|•\|•\|•\|•\|•\|\[SEP\]row5:RossIrwin\[SEP\]row6:RandallKincaid\[SEP\]row7:AngusSuttie\[SEP\]row8:JeffreyWeeks\[SEP\]row9:NigelYoung\[SEP\]row10:DerekCohen’,

’question’:’Theselectedentitymentioninthetablecellis:EmmanuelCooper\.Thecolumnnamefor\\’EmmanuelCooper\\’isissue/name\.Thereferententitycandidatesare:<RichardDyer\[DESCRIPTION\]researcherORCIDID=0000\-0002\-0090\-7580\[TYPE\]None\>,<RichardDyer\-Bennet\[DESCRIPTION\]Americanmusician\[TYPE\]owl\#Thing\>,<RichardDyerMudd\.\[DESCRIPTION\]scientificarticle\[TYPE\]None\>,<EmmanuelCooperOBE,1938\-2012\[DESCRIPTION\]edition;publishedin2013\[TYPE\]None\>,<RichardDyer\[DESCRIPTION\]fencer\[TYPE\]Athlete\>,<EmmanuelCooper\[DESCRIPTION\]book\(work\)\[TYPE\]None\>,<JeffreyWeeks\[DESCRIPTION\]Americanmathematician\[TYPE\]owl\#Thing\>,<AngusSuttie\[DESCRIPTION\]book\(work\)\[TYPE\]None\>,<AngusSuttie\[DESCRIPTION\]edition;publishedin2018\[TYPE\]None\>,<JeffreyWeeks\[DESCRIPTION\]Britishhistorianandsociologist\[TYPE\]owl\#Thing\>,<RichardDyer\[DESCRIPTION\]born1634\[TYPE\]None\>,<EmmanuelCooper\[DESCRIPTION\]Studiopotter,writer\[TYPE\]owl\#Thing\>,<RichardDyer\[DESCRIPTION\]Britishacademic\[TYPE\]owl\#Thing\>,<EmmanuelCooperOBE,1938\-2012\[DESCRIPTION\]book\(work\)\[TYPE\]None\>,<AngusSuttie\[DESCRIPTION\]Britishartist\(1946\-1993\)\[TYPE\]owl\#Thing\>,<JeffreyWeeksandtheHistoryofSexuality\[DESCRIPTION\]None\[TYPE\]None\>,<EmmanuelCooper\[DESCRIPTION\]edition;publishedin1992\[TYPE\]None\>,<RichardDyer\[DESCRIPTION\]None\[TYPE\]None\>,<RichardDyer\[DESCRIPTION\]Montserratianfootballer\[TYPE\]None\>,<JeffreyWeeks\[DESCRIPTION\]Wikimediadisambiguationpage\[TYPE\]None\>Whatisthecorrectreferententityfortheentitymention\\’EmmanuelCooper\\’?’,

’output’:’<EmmanuelCooper\[DESCRIPTION\]Studiopotter,writer\[TYPE\]owl\#Thing\>’

\}

### A\.2Preference Instance after CoT\-SFT

This example contains the prompt, the chosen and rejected reasoning\-based responses, the gold entity, and the model prediction used to construct the pair\. The candidate list is abbreviated in the displayed record\.

\{

’idx’:35,

’prompt’:’\#\#\#Instruction:\\nentitylinkingtask\.chooseonlythecorrectonefromthereferententitycandidates\.IntheInputbelow,thetablecontentonlycontainsthecaption\(ifany\),allcolumnheaders,andthecellsfromthesamerowandsamecolumnastheselectedentitymention\.\\n\\n\#\#\#Input:\\n\[TLE\]TheWikipediapageisaboutEnergydensity\.TheWikipediasectionisaboutListofmaterialenergydensities\.ThetablecaptionisaboutEnergyreleasedbyelectrochemicalreactionsorothermeans\.\[TAB\]col:\|Material\|Specificenergy\(MJ/kg\)\|Energydensity\(MJ/L\)\|Specificenergy\(W⋅\\cdoth/kg\)\|Energydensity\(W⋅\\cdoth/L\)\|Comment\|row1:Battery,zinc\-air\[SEP\]row2:Silicon\(phasechange\)\[SEP\]row3:\|Strontiumbromidehydrate\|0\.814A\.Fopah\-Lele,J\.G\.TambaAreviewontheuseofasapotentialmaterialforlowtemperatureenergystoragesystemsandbuildingapplications,SolarEnergyMaterialsandSolarCells164175\-84\(2017\)\.\|1\.93\|\|628\|Thermalenergyofphasechangeat\|\[SEP\]row4:Liquidnitrogen\[SEP\]row5:Compressedairat30MPa\[SEP\]row6:Latentheatoffusionofice\(thermal\)\[SEP\]row7:Lithiummetalbattery\[SEP\]row8:Lithium\-ionbattery\[SEP\]row9:Lithium\-ionbatterywithsiliconnanowireanodes\[SEP\]row10:Flywheel\\n\\n\#\#\#Question:\\nTheselectedentitymentioninthetablecellis:Strontiumbromidehydrate\.Thecolumnnamefor\\’Strontiumbromidehydrate\\’isMaterial\.Thereferententitycandidatesare:\.\.\.\(20candidates\)Whatisthecorrectreferententityfortheentitymention\\’Strontiumbromidehydrate\\’?\\n\\nReasoningrequirements:\\n1\)Usecontextevidenceonly\(page/section/caption\+row/column\+candidate\[DESCRIPTION\]/\[TYPE\]\)\.\\n2\)Keepreasoningconcise;doNOTrestatethefulltable/question/candidatelist\.\\n3\)DoNOTcopy/pastecandidatelistsfromtheinput;onlyciteminimaldistinguishingevidence\.\\n4\)Thereasoningshouldsupportthesamefinalentityyououtputafter</think\>\.\\n5\)Reasoningismandatory:includenon\-emptyreasoningcontentbeforethefinalentity;donotoutputanswer\-only\.\\n\\nAfterreasoning,outputexactlyonereferententityincandidateformat\(e\.g\.<EntityName\[DESCRIPTION\]\.\.\.\[TYPE\]\.\.\.\>\)\.\\n\\n\#\#\#Response:’,

’accept’:’<think\>\.\.\.</think\>\\n<strontiumbromide\[DESCRIPTION\]chemicalcompound\[TYPE\]typeofchemicalentity\>’,

’reject’:’<think\>\.\.\.</think\>\\n<strontiumbromidehexahydrate\[DESCRIPTION\]chemicalcompound\[TYPE\]typeofchemicalentity\>’,

’gold’:’<strontiumbromide\[DESCRIPTION\]chemicalcompound\[TYPE\]typeofchemicalentity\>’,

’model\_prediction’:’<strontiumbromidehexahydrate\[DESC\]chemicalcompound\[TYPE\]typeofchemicalentity\>’

\}

### A\.3Preference Instance after Direct\-Answer SFT

The following record illustrates a direct\-answer preference pair constructed from an incorrect SFT\-model prediction\.

\{

’idx’:82,

’prompt’:’\#\#\#Instruction:\\nentitylinkingtask\.chooseonlythecorrectonefromthereferententitycandidates\.IntheInputbelow,thetablecontentonlycontainsthecaption\(ifany\),allcolumnheaders,andthecellsfromthesamerowandsamecolumnastheselectedentitymention\.\\n\\n\#\#\#Input:\\n\[TLE\]TheWikipediapageisaboutListofClydeF\.C\.seasons\.TheWikipediasectionisaboutSeasons\.\[TAB\]col:\|Season\|League\|League\|ScottishCup\|LeagueCup\|Other\|Topleaguescorer\|Topleaguescorer\|row8:DivisionA\[SEP\]row9:DivisionA\[SEP\]row10:DivisionA\[SEP\]row11:DivisionOne\[SEP\]row12:\|1956\-57\|DivisionTwo\|1st\|Quarter\-final\|Semi\-final\|GlasgowCuprunners\-up\|BasilKeogh\|36\|\[SEP\]row13:DivisionOne\[SEP\]row14:DivisionOne\[SEP\]row15:DivisionOne\[SEP\]row16:DivisionOne\[SEP\]row17:DivisionTwo\\n\\n\#\#\#Question:\\nTheselectedentitymentioninthetablecellis:DivisionTwo\.Thecolumnnamefor\\’DivisionTwo\\’isLeague\.Thereferententitycandidatesare:<DivisionTwo\[DESCRIPTION\]Wikimediadisambiguationpage\[TYPE\]Wikimediadisambiguationpage\>,<BAFANLDivisionTwo2016\[DESCRIPTION\]None\[TYPE\]sportsseason\>,<SouthDivisionTwo\[DESCRIPTION\]Wikimediadisambiguationpage\[TYPE\]Wikimediadisambiguationpage\>,<BAFANLDivisionTwo2015\[DESCRIPTION\]None\[TYPE\]sportsseason\>,<NCLDivisionTwo\[DESCRIPTION\]None\[TYPE\]None\>,<1911\-\-12ScottishDivisionTwo\[DESCRIPTION\]footballleagueseason\[TYPE\]sportsseason\>,<SapphireSeriesDivisionTwo2017\[DESCRIPTION\]None\[TYPE\]sportsseason\>,<1956\-\-57ScottishDivisionTwo\[DESCRIPTION\]footballleagueseason\[TYPE\]sportsseason\>,<1972\-\-73ScottishSecondDivision\[DESCRIPTION\]footballleagueseason\[TYPE\]sportsseason\>,<2000\-\-01NationalDivisionTwo\[DESCRIPTION\]sportsseason\[TYPE\]sportscompetition\>,<NorthDivisionTwo\[DESCRIPTION\]footballleague\[TYPE\]None\>,<2006\-\-07WRUDivisionTwoWest\[DESCRIPTION\]None\[TYPE\]sportsseason\>,<1966\-\-67ScottishDivisionTwo\[DESCRIPTION\]footballleagueseason\[TYPE\]sportsseason\>,<BarbadosDivisionTwo\[DESCRIPTION\]footballleague\[TYPE\]sportsleague\>,<2024NationalDivisionTwo\[DESCRIPTION\]None\[TYPE\]sportsseason\>,<SouthDivisionTwo\[DESCRIPTION\]footballleague\[TYPE\]None\>,<LeinsterLeagueDivisionTwo\[DESCRIPTION\]None\[TYPE\]None\>,<DivisionTwoLeague,Ghana\[DESCRIPTION\]None\[TYPE\]associationfootballleague\>,<1928\-\-29ScottishDivisionTwo\[DESCRIPTION\]footballleagueseason\[TYPE\]sportsseason\>,<2006\-\-07WRUDivisionTwoEast\[DESCRIPTION\]None\[TYPE\]sportsseason\>,<WRUDivisionTwoNorth\[DESCRIPTION\]None\[TYPE\]sportsdivision\>Whatisthecorrectreferententityfortheentitymention\\’DivisionTwo\\’?\\n\\n\#\#\#Response:’,

’accept’:’<1972\-\-73ScottishSecondDivision\[DESCRIPTION\]footballleagueseason\[TYPE\]sportsseason\>’,

’reject’:’<1956\-\-57ScottishDivisionTwo\[DESCRIPTION\]footballleagueseason\[TYPE\]sportsseason\>’,

’gold’:’<1972\-\-73ScottishSecondDivision\[DESCRIPTION\]footballleagueseason\[TYPE\]sportsseason\>’,

’model\_prediction’:’<1956\-\-57ScottishDivisionTwo\[DESC\]footballleagueseason\[TYPE\]sportsseason\>’

\}

相似文章

分布鲁棒的列表级偏好优化

arXiv cs.AI

本文提出一种用于LLM对齐的分布鲁棒列表级偏好优化方法,处理排序标签不确定性,具有可处理的目标函数和强收敛性保证。