File size: 1,132 Bytes
0a55f0f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
from runner import STEP_LABELS

EXAMPLES = {
    "Confidence-based MBR Decoding": "https://arxiv.org/abs/2311.14919",
    "AVerImaTeC": "https://arxiv.org/abs/2505.17978",
    "CSCD-NS (2022)": "https://arxiv.org/abs/2211.08788",
}

TAB_NAMES = [
    "Pipeline Run",
    "Citation Clusters",
    "Target Contribution Decomposition",
]

METHOD_NOTES = {
    "Pipeline scope": "Runs steps 0, 1, 2, 3, 4, 5, 6, and 8, then launches cluster-first two-pass annotation.",
    "Input": "Accepts a single arXiv URL or arXiv ID.",
    "Cluster-first annotation": "Uses all refined downstream USES/EXTENDS clusters to derive target contributions, then decomposes each target contribution separately.",
    "Stopping rule": "If no valid downstream usage clusters remain after refinement and filtering, annotation is skipped.",
}

DISPLAY_STEPS = [0, 1, 2, 3, 4, 5, 6, 8]


def pipeline_steps_markdown() -> str:
    lines = []
    for idx in DISPLAY_STEPS:
        lines.append(f"{idx}. {STEP_LABELS[idx]}")
    lines.append("9. Cluster-first target contribution annotation and enabling contribution decomposition")
    return "\n".join(lines)