Paper deep dive
SyncRA: Learning Temporal Correspondence in Omni-Modal Models
Zelong Xu, Yan Li, Wenhe Hu, Xiyang Hu
Intelligence
Status: not_run | Model: - | Prompt: - | Confidence: 0%
Entities (0)
Relation Signals (0)
No relation signals yet.
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:Recent omni-modal models demonstrate strong perception of audio and visual inputs, yet often struggle to connect what they hear with what they see at the same moment. This weakness in temporal correspondence can cause models to associate spoken cues with the wrong visual scenes, producing plausible answers grounded in incorrect audio-visual pairings. We diagnose this problem through controlled temporal swaps, revealing that model answers do not reliably follow changes in these pairings. To address it, we propose Synchrony-Guided Representation Alignment (SyncRA), a lightweight method for strengthening temporal correspondence between audio and vision. Specifically, SyncRA contrasts intermediate audio-visual representations within each video, aligning matching moments while separating mismatched ones to capture local temporal correspondence within a shared global context. The objective derives supervision directly from existing input timing, requiring no additional annotations and leaving inference unchanged. We evaluate SyncRA across four open omni-modal models spanning different sizes and architectures on five public video benchmarks. SyncRA consistently outperforms answer-only fine-tuning across all model-benchmark combinations, while substantially improving the ability to track changing audio-visual pairings in controlled evaluations. These results demonstrate that lightweight, targeted supervision can effectively strengthen temporal correspondence and translate into broad improvements in audio-visual question answering.
Tags
Links
- Source: https://arxiv.org/abs/2609.34363v1
- Canonical: https://arxiv.org/abs/2609.34363v1
Trouble viewing inline? Open PDF directly ā
Full Text
117,359 characters extracted from source content.
Expand or collapse full text
SyncRA: Learning Temporal Correspondence in Omni-Modal Models Zelong Xu ā thanks: Corresponding author: zxu684@wisc.edu. Affiliation: University of WisconsināMadison Yan Li Affiliation: University of WisconsināMadison Wenhe Hu Affiliation: University of Alberta Xiyang Hu Affiliation: Arizona State University Abstract Recent omni-modal models demonstrate strong perception of audio and visual inputs, yet often struggle to connect what they hear with what they see at the same moment. This weakness in temporal correspondence can cause models to associate spoken cues with the wrong visual scenes, producing plausible answers grounded in incorrect audio-visual pairings. We diagnose this problem through controlled temporal swaps, revealing that model answers do not reliably follow changes in these pairings. To address it, we propose Synchrony-Guided Representation Alignment (SyncRA), a lightweight method for strengthening temporal correspondence between audio and vision. Specifically, SyncRA contrasts intermediate audioāvisual representations within each video, aligning matching moments while separating mismatched ones to capture local temporal correspondence within a shared global context. The objective derives supervision directly from existing input timing, requiring no additional annotations and leaving inference unchanged. We evaluate SyncRA across four open omni-modal models spanning different sizes and architectures on five public video benchmarks. SyncRA consistently outperforms answer-only fine-tuning across all modelābenchmark combinations, while substantially improving the ability to track changing audioāvisual pairings in controlled evaluations. These results demonstrate that lightweight, targeted supervision can effectively strengthen temporal correspondence and translate into broad improvements in audioāvisual question answering. 1 Introduction Omni-modal models that jointly understand text, audio, and video have advanced rapidly (Xu et al., 2025a; Cui et al., 2026; Xu et al., 2025b; NVIDIA, 2026). By encoding interleaved sensory streams and reasoning over them in a shared context, these models achieve strong results across a wide range of video understanding tasks and are becoming general-purpose interfaces for real-world multimedia content. As they are applied to content that unfolds over time, a basic requirement is that they preserve the temporal relation between modalities: the model should know which visual observation accompanies a given sound or utterance, rather than only recognizing what appears somewhere in the same clip. We refer to this ability as local audioāvisual temporal correspondence. Failure of this correspondence can cause a model to attach a spoken cue to the wrong visual scene while still producing a fluent and plausible answer. Such errors are particularly difficult for users to detect because both the audio and visual content may individually be correct, while their temporal pairing is not. Figure 1 illustrates such a case: while the narrator says āheart failureā, an anatomical heart model is on screen; if the video windows are exchanged while the audio remains unchanged, the scene shown during that phrase changes, and a model that tracks the correspondence should change its answer accordingly. This weakness is widespread rather than model-specific: independent evaluations consistently find that current omni-modal models fail at deep audioāvisual temporal integration, temporal grounding, synchronization verification, and cross-modal localization (Zhou et al., 2025; Chen et al., 2026; Zhang et al., 2026b). The problem is also structural: temporally aligned audioāvisual data is scarce (Zhou et al., 2025), joint videoāaudio tokens account for only a small fraction of general-purpose pretraining (Xu et al., 2025b), and answer-level supervision leaves local pairing implicit, because a question answerable from global semantics or a single modality does not require distinguishing correct from incorrect temporal pairings. Figure 1: A motivating example and the swap diagnostic. Left: exchanging only the audio or only the video windows changes which scene is visible while āheart failureā is spoken (correct option A ā C). Right: Qwen3-Omni accuracy on the four input versions (top; AllFour credits a cue only if all four are answered correctly) and predictions on the two illustrated exchanges (bottom; ā /ā” ). SyncRA answers both correctly. Fine-tuned checkpoints use Run 1. To measure this failure directly, we construct a controlled swap diagnostic around spoken cues. For each source video, we identify four spoken cues that occur in four nonoverlapping temporal windows and ask which scene is visible while each cue is spoken. We then create three altered versions of the same video by exchanging the corresponding audio windows, the video windows, or both. Exchanging only one stream changes the correct answer because it changes which sound and scene occur together; exchanging both streams preserves the original pairing while moving it to another position. A model can therefore answer all versions correctly only if its prediction follows the audioāvisual pairing present in the input, rather than either modality alone or the videoās global semantics (Section 4). Applied to four recent open omni-modal backbones, this diagnostic shows that current models often answer as if the original pairing were still in place, and that answer-only fine-tuning, the standard way such models are adapted to question answering, does not by itself repair this behavior. Strong accuracy on ordinary audioāvisual QA therefore does not guarantee that a model tracks the temporal pairing itself. Existing approaches leave temporal correspondence weak at two levels. The first is representational: encoding time within each modality does not ensure that audio and visual representations are aligned in time. Our probing analysis of a representative backbone finds that elapsed time remains linearly decodable from intermediate audio and visual states, yet direct matching of simultaneous audio and visual states is weak and deteriorates toward the final layers (Section 6.2). Related work on audioāvisual speech recognition similarly reports that deeper decoder representations become less sensitive to temporal order (Wang et al., 2026). The model therefore retains temporal information without organizing the two modalities into a shared temporal structure. The second gap is supervisory: as discussed above, neither the training data nor the answer-level objective provides an explicit signal for local pairing. Together, these gaps call for making local temporal correspondence an explicit, representation-level target during ordinary QA fine-tuning, using a supervision signal that requires no additional annotation. Building on audioāvisual synchrony and temporal contrastive learning (Owens and Efros, 2018; Araujo et al., 2025; Dai et al., 2026), we introduce Synchrony-Guided Representation Alignment (SyncRA), whose design mirrors these two gaps. To close the representation gap, SyncRA acts where the problem lives: one intermediate layer of the answering model. At this layer, it mean-pools the audio and visual hidden states within each interval, maps both modalities through a shared linear projection, and optimizes a symmetric InfoNCE objective that pulls simultaneous audioāvisual states together while separating mismatched ones. To close the supervision gap, SyncRA derives the pairing signal from the input itself: the modelās native processor already divides the audio and visual streams into shared temporal intervals, so observations from the same interval form positive pairs and other intervals of the same video serve as negatives, with no event-level annotation or external representation teacher. The auxiliary objective is optimized jointly with ordinary answer supervision, making local temporal correspondence an explicit representation-learning target. SyncRA is deliberately lightweight: the projection head adds only 64ād64d training parameters and is discarded after training, leaving the architecture and inference cost unchanged. Because its interface relies only on token timing metadata rather than a specific attention layout, the same recipe applies across dense and mixture-of-experts backbones. We conduct controlled swap evaluations, broad benchmark comparisons, and representation analyses to test whether SyncRA strengthens temporal correspondence and whether the effect generalizes. On the swap diagnostic, SyncRA raises AllFour accuracy over answer-only fine-tuning on all four backbones, from 34.00% to 62.50% on Qwen3-Omni. On five public video understanding benchmarks, SyncRA improves mean accuracy in all 20 modelābenchmark combinations, and on every backbone the largest or second-largest gain falls on Daily-Omni or AVUT-Human, the two benchmarks that most directly require using audio and vision together. Representation analyses suggest that the behavioral gains reflect the intended mechanism: after SyncRA training, unprojected same-interval retrieval in Qwen3-Omniās own states rises from 13.39% under answer-only fine-tuning to 96.91% R@1. Our contributions are as follows. (1) We introduce SyncRA, a lightweight representation-level objective that directly supervises local audioāvisual temporal correspondence during ordinary QA fine-tuning, without additional annotations or inference-time components. Across four dense and MoE backbones, SyncRA improves correspondence-sensitive answering and raises mean accuracy on all 20 modelābenchmark combinations. (2) We develop a controlled swap test that directly measures whether a modelās answers follow the audioāvisual pairing present in its input, and show that this capability remains weak in current omni-modal models even after answer-only fine-tuning. (3) We analyze why the objective works: the local pairing relation, within-video negatives, and supervision depth each contribute, and the resulting correspondence is directly visible in the backboneās own unprojected states. 2 Methodology Figure 2 summarizes SyncRA, which adds local audioāvisual correspondence supervision to intermediate backbone states during ordinary QA fine-tuning. Figure 2: Overview of Synchrony-Guided Representation Alignment (SyncRA). Top: the ordinary QA path, trained with āanswerL_answer. Bottom (training only): at a selected block ā , audio and visual states are mean-pooled within native temporal intervals, projected by a shared W with L2L_2 normalization, and contrasted with symmetric InfoNCE against other intervals of the same video. 2.1 Temporal interface and interval pooling Given a video, its audio track, and a question, an omni-modal answering model encodes perceptual inputs and processes their tokens in a joint context before generating an answer. SyncRA operates on these existing hidden states at one selected block. Let hi(ā)āādh_i^( ) ^d denote the contextualized state of a perceptual token at the output of one-indexed block ā in a joint audioāvideo forward pass. Audio and visual labels identify token origin. Native timestamps, interval boundaries, or temporal patch metadata assign each token to a shared set of intervals along the video timeline. For each interval k containing both modalities, we mean-pool the corresponding token sets AkA_k and VkV_k: ak=1|Ak|āāiāAkhi(ā),vk=1|Vk|āāiāVkhi(ā).a_k= 1|A_k| _iā A_kh_i^( ), v_k= 1|V_k| _iā V_kh_i^( ). (1) The valid intervals form a set of size K. These intervals are processor sampling units, not annotated semantic events. A same-interval pair is positive because the observations co-occur in the input; they need not describe the same object or event. Membership follows time metadata rather than token adjacency, so processors that place modality tokens in separate sequence blocks are also supported. Appendix B.3 specifies each backboneās grid. 2.2 Within-video synchrony contrast A shared bias-free projection Wāā64ĆdW ^64Ć d maps both modalities from hidden dimension d to 64 dimensions. We normalize the projected states and use cosine similarity with temperature Ļ: zka=WāakāWāakā2,zkv=WāvkāWāvkā2,skāj=(zka)ā¤āzjvĻ.z_k^a= Wa_k\|Wa_k\|_2, z_k^v= Wv_k\|Wv_k\|_2, s_kj= (z_k^a) z_j^vĻ. (2) The per-video auxiliary objective classifies the corresponding interval in both directions: āSyncRA=ā12āKāk=1K[logexpā”(skāk)āj=1Kexpā”(skāj)+logexpā”(skāk)āj=1Kexpā”(sjāk)].L_SyncRA=- 12K _k=1^K [ (s_k) _j=1^K (s_kj)+ (s_k) _j=1^K (s_jk) ]. (3) All candidates come from the same video. This choice holds source identity and global context fixed, requiring discrimination among times within a recording. It follows the broader use of synchrony as supervision (Korbar et al., 2018; Owens and Efros, 2018). 2.3 Joint training with answer supervision We add the auxiliary objective to final-answer token cross-entropy: ā=āanswer+Ī»āāSyncRA,Ī»=0.1,Ļ=0.07.L=L_answer+ _SyncRA, Ī»=0.1, Ļ=0.07. (4) We fix Ļ=0.07Ļ=0.07 following standard contrastive practice (He et al., 2020) and set Ī»=0.1Ī»=0.1; Section 6.1 shows that the gains hold across Ī». Samples with fewer than two valid intervals receive answer supervision alone. Gradients update W and the permitted backbone parameters; answer supervision also trains subsequent layers. The auxiliary head adds only 64ād64d training parameters and no inference-time component, since W is discarded after training. We fix one supervision block per backbone using shared linear probes fitted on frozen-checkpoint states before SyncRA training. The selected one-indexed blocks are 21/28 for Qwen2.5-Omni, 9/36 for MiniCPM-o 4.5, 36/48 for Qwen3-Omni, and 26/52 for Nemotron. QA fine-tuning initializes a new W. Section 6.2 explains the rationale; Appendix B.4 specifies the selection procedure. 3 Experimental Setup 3.1 Data We use a fixed, balanced 10K-example subset of OmniVideo-100K (Cai et al., 2026) for all fine-tuning experiments. It contains 10,000 questions from 1,782 videos, with 5,000 multiple-choice and 5,000 open-ended questions across ten task categories. Clips last 60ā180 seconds. The source-disjoint split comprises 9,500 training questions from 1,367 videos and 500 validation questions from 415 videos. All methods share this split and the same media inputs. Working with a compact, category-balanced corpus is a deliberate choice: SyncRAās supervision comes from input timing rather than from additional data or annotation, and since Vanilla SFT is trained on the same data with the same budget, any improvement is attributable to the supervision signal rather than to data scale. The timing labels are obtained for free from the processor and scale to larger corpora without annotation cost (Appendix E). Appendix B provides the data and processing details. 3.2 Backbones and baselines To evaluate portability across architectures, we use two dense backbones, Qwen2.5-Omni-7B and MiniCPM-o 4.5, and two mixture-of-experts (MoE) backbones, Qwen3-Omni-30B-A3B and Nemotron-3-Nano-Omni-30B-A3B (Xu et al., 2025a; Cui et al., 2026; Xu et al., 2025b; NVIDIA, 2026). Dense models undergo full understanding fine-tuning, while MoE models use partial parameter updates with routed experts frozen. The update scope is held fixed across training objectives within each backbone. Our main comparisons include Base, the released checkpoint without task-specific fine-tuning; Vanilla SFT (answer-only fine-tuning), which supervises only final answers after removing the supplied reasoning text; and Text CoT-SFT, which supervises the supplied reasoning followed by the answer. SyncRA uses the same final-answer targets as Vanilla SFT and adds the local correspondence objective in Section 2. Auxiliary-objective variants are introduced in the ablation study. 3.3 Training configuration All fine-tuned methods start from the corresponding released checkpoint and share one optimization recipe (AdamW, learning rate 10ā510^-5, effective batch size 12, two epochs); SyncRA keeps the auxiliary configuration of Section 2. Checkpoints are selected by the lowest validation answer-token negative log-likelihood, never by benchmark scores or post-training representation diagnostics; Text CoT-SFT is selected on its complete reasoning-and-answer targets. Full hyperparameters, trainable modules, layer-selection procedures, and Text CoT-SFT settings appear in Appendices B.2, B.4, and B.6. 3.4 Evaluation We evaluate WorldSense (3,172 questions), Daily-Omni (1,197), OmniVideoBench (1,000), LVOmniBench (1,014), and AVUT-Human (AVUTās AV-Human split; 1,733 after excluding one item with an empty correct option), covering general, long-context, and audio-centered video understanding (Hong et al., 2026; Zhou et al., 2025; Li et al., 2026; Tao et al., 2026; Yang et al., 2025). We report accuracy on each benchmark and their equally weighted mean (Avg-5). Vanilla SFT and SyncRA each use three independent training runs, summarized by the mean and sample standard deviation; Base and Text CoT-SFT each use a single checkpoint. Within each backbone, all methods use identical evaluation questions, media, and denominators. Evaluation uses greedy decoding and fixed answer extraction, with generation and parsing failures counted as incorrect. Appendices B.7 and B.6 specify prompts, media processing, and parsing rules. 4 A Controlled Swap Test for Temporal Pairing To test whether a modelās answers follow the current audioāvisual pairing, we design a swap test around spoken cues. For each cue we ask: āWhile the phrase cue is being spoken, which of the following scenes is visible?ā The four options describe scenes present in the source clip. We use 100 source videos (81 from Daily-Omni and 19 from LVOmniBench), disjoint from all training and validation sources. Each video contributes four unique spoken cues in four equal-length, nonoverlapping windows, with a stable, unique visible scene during each utterance. Independent ASR and human inspection establish the annotations before model inference. Each cue is evaluated independently on original (O), audio-exchanged (A), video-exchanged (V), and jointly exchanged (AV) inputs. We swap windows 1ā31 3 and 2ā42 4 in the designated streams, preserving within-window order, content outside the windows, and total duration. A single-stream exchange changes the correct scene, while joint exchange preserves the original pairing at a new position. Questions and option order stay the same across versions; neither timestamps nor version labels are given to the model. Each checkpoint answers 400 questions per version and 1,600 in total. The primary metric, AllFour, credits a cue only when all four versions are answered correctly; overall accuracy averages all 1,600 questionāversion evaluations. AllFour shares the joint-success motivation of MMBenchās CircularEval and Winogroundās group score, but varies temporal pairing rather than option order or imageātext composition (Liu et al., 2024; Thrush et al., 2022). Paired 95% bootstrap intervals resample source videos with all their cues and versions, with checkpoints held fixed. Appendix C provides the construction and scoring details. 5 Results We evaluate whether SyncRA improves answers that depend on the current audioāvisual pairing and whether its benefits extend across architectures and benchmark tasks. 5.1 Correspondence improves across architectures SyncRA improves correspondence-sensitive answering on both dense and both MoE backbones: on the same diagnostic of 100 source videos, it raises AllFour accuracy over Vanilla SFT for every backbone (Table 1). Gains range from 5.00 to 28.50 percentage points, and all four paired 95% source-video bootstrap intervals exclude zero (Table 15). For every backbone, the largest version-specific improvement occurs under a single-stream exchange, where the correct answer must follow a changed audioāvisual pairing. Complete condition-level and Text CoT-SFT results appear in Table 14; prediction matrices in Appendix C.4 illustrate how answers follow the current pairing. Table 1: Correspondence-sensitive answering improves across architectures. AllFour accuracy (%) on the same 100 source videos. Ī is SyncRA minus Vanilla SFT in percentage points. All four paired 95% source-video bootstrap intervals exclude zero (Appendix C.3). Backbone Arch. Base Vanilla SFT SyncRA Ī Qwen2.5-Omni Dense 2.25 11.00 20.75 +9.75 MiniCPM-o 4.5 Dense 35.50 57.25 62.25 +5.00 Qwen3-Omni MoE 13.25 34.00 62.50 +28.50 Nemotron MoE 0.50 6.00 16.50 +10.50 5.2 SyncRA improves general video QA on every modelābenchmark combination Table 2 compares SyncRA with Vanilla SFT while holding answer data, training budget, and backbone update scope fixed. Table 2: SyncRA improves general video QA on every modelābenchmark combination. Benchmark accuracy (%) across two dense and two MoE backbones. Vanilla SFT and SyncRA: three-run mean ± sample SD; Base and Text CoT-SFT: single checkpoints. Avg-5 weights all five benchmarks equally; Ī is SyncRA minus Vanilla SFT in percentage points (unrounded means). Benchmark n Base Text CoT-SFT Vanilla SFT SyncRA Ī Qwen2.5-Omni-7B (dense, full SFT) WorldSense 3,172 45.27 47.92 50.63± 0.3250.63\,±\,0.32 52.74± 0.2852.74\,±\,0.28 +2.11 Daily-Omni 1,197 61.74 63.16 68.84± 0.3668.84\,±\,0.36 72.26± 0.2972.26\,±\,0.29 +3.43 OmniVideoBench 1,000 25.10 35.50 37.77± 0.3137.77\,±\,0.31 38.57± 0.2538.57\,±\,0.25 +0.80 LVOmniBench 1,014 28.21 31.66 38.03± 0.2138.03\,±\,0.21 39.55± 0.3039.55\,±\,0.30 +1.51 AVUT-Human 1,733 64.74 67.86 67.97± 0.3167.97\,±\,0.31 71.46± 0.3471.46\,±\,0.34 +3.48 Avg-5 ā 45.01 49.22 52.65± 0.1252.65\,±\,0.12 54.92± 0.1154.92\,±\,0.11 +2.27 MiniCPM-o 4.5 (dense, full SFT) WorldSense 3,172 55.17 55.71 56.78± 0.1956.78\,±\,0.19 57.61± 0.1357.61\,±\,0.13 +0.83 Daily-Omni 1,197 79.62 79.87 79.67± 0.2979.67\,±\,0.29 80.51± 0.2180.51\,±\,0.21 +0.84 OmniVideoBench 1,000 27.80 33.40 35.53± 0.3235.53\,±\,0.32 37.40± 0.2637.40\,±\,0.26 +1.87 LVOmniBench 1,014 28.21 31.56 31.72± 0.2131.72\,±\,0.21 31.95± 0.2631.95\,±\,0.26 +0.23 AVUT-Human 1,733 78.07 78.59 78.27± 0.2378.27\,±\,0.23 79.28± 0.2179.28\,±\,0.21 +1.02 Avg-5 ā 53.77 55.82 56.39± 0.1856.39\,±\,0.18 57.35± 0.1557.35\,±\,0.15 +0.96 Qwen3-Omni-30B-A3B (MoE, 8.56% trainable) WorldSense 3,172 55.01 55.39 56.26± 0.2156.26\,±\,0.21 57.36± 0.1357.36\,±\,0.13 +1.09 Daily-Omni 1,197 74.94 74.44 76.16± 0.2776.16\,±\,0.27 79.09± 0.1379.09\,±\,0.13 +2.92 OmniVideoBench 1,000 43.90 44.20 46.07± 0.3246.07\,±\,0.32 47.07± 0.2547.07\,±\,0.25 +1.00 LVOmniBench 1,014 39.94 39.64 40.89± 0.2340.89\,±\,0.23 43.92± 0.2143.92\,±\,0.21 +3.02 AVUT-Human 1,733 77.78 77.15 78.09± 0.2778.09\,±\,0.27 79.71± 0.2379.71\,±\,0.23 +1.62 Avg-5 ā 58.31 58.16 59.50± 0.1459.50\,±\,0.14 61.43± 0.0861.43\,±\,0.08 +1.93 Nemotron-3-Nano-Omni-30B-A3B (MoE, 11.03% trainable) WorldSense 3,172 52.87 52.90 54.32± 0.2254.32\,±\,0.22 55.65± 0.2155.65\,±\,0.21 +1.33 Daily-Omni 1,197 72.60 70.26 75.80± 0.2675.80\,±\,0.26 78.42± 0.2778.42\,±\,0.27 +2.62 OmniVideoBench 1,000 42.20 43.10 43.47± 0.1543.47\,±\,0.15 44.93± 0.1544.93\,±\,0.15 +1.47 LVOmniBench 1,014 39.15 39.84 41.58± 0.1541.58\,±\,0.15 42.93± 0.1542.93\,±\,0.15 +1.35 AVUT-Human 1,733 72.94 73.11 73.88± 0.3073.88\,±\,0.30 77.67± 0.3177.67\,±\,0.31 +3.79 Avg-5 ā 55.95 55.84 57.81± 0.0957.81\,±\,0.09 59.92± 0.1159.92\,±\,0.11 +2.11 SyncRA achieves higher mean accuracy than Vanilla SFT in all 20 modelābenchmark combinations. For each backbone, the Avg-5 gain far exceeds the run-to-run variation of either method. On every backbone, the largest or second-largest gain falls on Daily-Omni or AVUT-Human, the two benchmarks that most directly require using audio and vision together. The gains hold under full understanding fine-tuning for the dense models and partial parameter updates for the MoE models, supporting the same supervision interface across model families and update settings. Appendix F provides individual-run results and integer correct counts. Supervising reasoning text does not substitute for correspondence supervision: Text CoT-SFT trails Vanilla SFT on the Avg-5 of every backbone (on Qwen3-Omni, on all five benchmarks), while SyncRA improves over both. 6 Ablation Study and Analysis We next examine why the supervision works and how it changes the backbone states. Alignment-loss, supervision-depth, and quantitative representation analyses use Qwen3-Omni Run 1; cross-backbone objective comparisons report three-run benchmark means, and qualitative heatmaps cover all four backbones. 6.1 Local contrastive supervision drives the gains The pairing relation drives the gain. Aggregate QA accuracy alone conceals the benefit of supervising the correct local relation. We compare SyncRA with incorrect within-video pairs (Permuted pairs), shared timestamp targets (Fixed time codes), and global audioāvideo association (Clip-level AV). Their Daily-Omni accuracies are close to SyncRAās, yet their AllFour scores diverge (Table 4). Even the strongest alternative temporal target, Fixed time codes, trails direct local pairing by 17.75 percentage points on AllFour. The supervised relation itself, not generic temporal or cross-modal alignment, drives the gain. SyncRA also achieves the highest Avg-5 among these objectives on all four backbones (Appendix F). The gains also hold across the auxiliary weight. On Qwen3-Omni, all Ī»ā0.03,0.1,0.3Ī»ā\0.03,0.1,0.3\ improve AllFour over Vanilla SFT by at least 24.00 points, and Ī»=0.1Ī»=0.1 attains the highest score (Appendix D.6). Competing intervals are necessary. The alignment objective must distinguish the matching moment from other times in the same recording. We therefore compare positive-only cosine alignment, independent pairwise logistic ranking, and InfoNCEās jointly normalized interval classification, keeping the same co-occurring positive pairs and training setup. InfoNCE achieves the highest AllFour accuracy, reaching 62.50% versus 46.25% for pairwise ranking, despite similar Daily-Omni scores (Table 4). The gain therefore comes from both the local pairing target and its contrastive formulation. Objective definitions, the loss rationale, and paired confidence intervals appear in Appendix B.8. 6.2 SyncRA aligns the backboneās own states in time SyncRA strengthens temporal correspondence in the backboneās own representations. Figure 3 compares native interval-pooled states on the same fixed clip: both Qwen3-Omni and Qwen2.5-Omni develop a more concentrated same-time diagonal after SyncRA training. Additional examples across all four backbones appear in Appendix D.1. Qwen3-Omni (MoE), block 36 Qwen2.5-Omni (dense), block 21 Vanilla SFTSyncRAVanilla SFTSyncRA Figure 3: Temporal correspondence in dense and MoE backbone states. Cosine similarity between unprojected interval-mean audio (rows) and video (columns) states on a fixed validation clip (Appendix D.1); all panels share a 0.4ā1 color scale. Aggregate retrieval quantifies this change. The backbone already knows the time: elapsed time is linearly decodable from the frozen released checkpoint, at 8.996 s (audio) and 5.675 s (video) MAE against 30.816 s and 31.041 s under shuffled labels, and answer-only fine-tuning only sharpens this readout (Appendix D.4). What it lacks is cross-modal alignmentādirect same-interval matching sits at 13.39% unprojected R@1 on 100 Qwen3-Omni validation videos. SyncRA supplies exactly this missing piece, raising R@1 to 96.91%. Audio replacement and delay controls confirm that this retrieval tracks the current input position rather than semantic matching: after a two-interval audio delay, SyncRA retrieves the current interval at 96.45% R@1 but its content origin at only 0.01% (Appendix D.3). Retrieval follows when, not what. Correspondence across depth. The depth profile shows where this change lives (Figure 4). For Base and Vanilla SFT, direct same-interval matching improves at intermediate depths and then declines at the final block. SyncRAās gain peaks at the supervised block and remains visible in the final block, showing that supervision at an intermediate block builds this correspondence. Table 3: Local contrastive supervision matters. Qwen3-Omni, Run 1; accuracy (%). Training objective AllFour ā Daily-Omni ā Vanilla SFT 34.00 75.86 Alternative supervision targets Permuted pairs 31.00 78.78 Fixed time codes 44.75 78.45 Clip-level AV 31.75 78.70 Alternative alignment losses Cosine-only 40.50 78.20 Pairwise ranking 46.25 78.36 SyncRA (local InfoNCE) 62.50 78.95 Figure 4: Correspondence across depth in Qwen3-Omni. Selecting the supervision block. The supervision block is chosen per backbone by probing frozen Base states before QA fine-tuning (Section 2; Appendix B.4), and the selected relative depths differ across backbones. SyncRA is also robust to this choice: training at Qwen3-Omni block 24 or 36 both improves AllFour over Vanilla SFT, while the supervision location shapes where in the network correspondence concentrates (Table 25 in Appendix D.6). 7 Related Work Audioāvisual correspondence and synchronization. A long line of work learns multisensory representations from audioāvisual synchrony, using same-time frameāaudio pairs as positives and pairs from other videos or shifted times as negatives (ArandjeloviÄ and Zisserman, 2017; Korbar et al., 2018; Owens and Efros, 2018); CAV-MAE Sync explicitly refines frameāaudio alignment (Araujo et al., 2025). SyncRA instead contrasts same-input-time pairs inside an answering model, and its retrieval analysis measures this temporal organization in the modelās own states rather than in independently encoded content. Temporal supervision in omni-modal reasoning. Daily-Omni and AVUT emphasize evaluation that requires both audio and vision (Zhou et al., 2025; Yang et al., 2025). LatentOmni combines temporal InfoNCE, sensory feature supervision, and text prediction in interleaved textālatent reasoning (Dai et al., 2026); SyncRA instead applies the temporal contrast to the answering modelās own intermediate states during QA fine-tuning, adds no latent reasoning tokens at inference, and tests whether answers track changes in the current pairing. TimeLens studies timestamp representations for continuous video temporal grounding (Zhang et al., 2026a); our diagnostic asks for scene selection during a spoken cue. Intermediate representation supervision. REPA and iREPA align diffusion-model states to pretrained visual features (Yu et al., 2025; Singh et al., 2026); SyncRA instead obtains supervision from co-occurring input intervals and jointly trains the answering modelās audio and visual states. 8 Conclusion Omni-modal models often fail to connect what they hear with what they see at the same moment. SyncRA makes this local audioāvisual correspondence an explicit target during QA post-training, improving correspondence-sensitive answering across dense and MoE backbones and raising mean accuracy on every evaluated modelābenchmark combination. Controlled comparisons show that similar aggregate QA scores can conceal large differences in whether answers follow the current pairing. Local temporal correspondence is a distinct, directly supervisable capability, and targeted representation supervision offers a general way to strengthen it. AI Use Statement We used LLMs to improve manuscript grammar and clarity and assist routine code modifications. The authors reviewed and verified all AI-assisted revisions, corrected them as needed, and take responsibility for the manuscript, code, and results. Reproducibility Statement Appendices detail data splits, optimization, checkpoint and layer selection, backbone configurations, and evaluation. They document diagnostic construction, human verification, scoring, confidence intervals, representation analyses, and per-run benchmark counts. References ArandjeloviÄ and Zisserman (2017) R. ArandjeloviÄ and A. Zisserman Look, Listen and Learn. In IEEE International Conference on Computer Vision, External Links: 1705.08168, Link Cited by: §7. Araujo et al. (2025) E. Araujo, A. Rouditchenko, Y. Gong, S. Bhati, S. Thomas, B. Kingsbury, L. Karlinsky, R. Feris, J. R. Glass, and H. Kuehne CAV-MAE Sync: Improving Contrastive Audio-Visual Mask Autoencoders via Fine-Grained Alignment. In IEEE/CVF Conference on Computer Vision and Pattern Recognition, External Links: 2505.01237, Link Cited by: §1, §7. Cai et al. (2026) X. Cai, C. Fu, Y. Zhang, R. He, and C. Shan OmniVideo-100K: A Dataset for Audio-Visual Reasoning through Structured Scripts and Evidence Chains. arXiv preprint arXiv:2606.14702. External Links: 2606.14702, Link Cited by: §3.1. Chen et al. (2026) Z. Chen, D. Wang, H. Lin, L. Luo, K. Xu, Y. Guo, H. Zhu, T. Sun, and X. Jiang AVID: a benchmark for omni-modal audio-visual inconsistency understanding via agent-driven construction. arXiv preprint arXiv:2604.13593. External Links: Link Cited by: §1. Cui et al. (2026) J. Cui, B. Xu, C. Wang, T. Yu, W. Sun, Y. Xu, T. Wang, Z. He, W. Ma, T. Cai, J. Gui, L. Zhang, X. Sun, F. Huang, M. Chen, Z. Lin, H. Liu, Q. Gui, Q. Han, Y. Wen, H. Liu, R. Wang, Y. Zhang, H. Wei, C. Chen, Y. Li, K. Fang, J. Zhou, Y. Li, G. Zeng, C. Xiao, Y. Lin, X. Han, M. Sun, Z. Liu, and Y. Yao MiniCPM-o 4.5: Towards Real-Time Full-Duplex Omni-Modal Interaction. arXiv preprint arXiv:2604.27393. External Links: 2604.27393, Link Cited by: §1, §3.2. Dai et al. (2026) Y. Dai, Z. Wu, B. Zeng, D. Hua, J. Liu, B. Li, Y. Wang, C. Tong, H. Liang, X. Ma, J. Niu, T. Guo, Y. Shi, Y. Ding, Y. Ji, B. Mei, Y. Guan, Y. Zhang, P. Wan, F. Fu, and W. Zhang LatentOmni: Rethinking Omni-Modal Understanding via Unified Audio-Visual Latent Reasoning. arXiv preprint arXiv:2605.22012. External Links: 2605.22012, Link Cited by: §E.1, §1, §7. He et al. (2020) K. He, H. Fan, Y. Wu, S. Xie, and R. Girshick Momentum contrast for unsupervised visual representation learning. In IEEE/CVF Conference on Computer Vision and Pattern Recognition, Cited by: §2.3. Hong et al. (2026) J. Hong, S. Yan, J. Cai, X. Jiang, Y. Hu, and W. Xie WorldSense: Evaluating Real-world Omnimodal Understanding for Multimodal LLMs. In International Conference on Learning Representations, External Links: 2502.04326, Link Cited by: §3.4. Korbar et al. (2018) B. Korbar, D. Tran, and L. Torresani Cooperative Learning of Audio and Video Models from Self-Supervised Synchronization. In Advances in Neural Information Processing Systems, Vol. 31. External Links: 1807.00230, Link Cited by: §2.2, §7. Li et al. (2026) C. Li, Y. Chen, Y. Ji, J. Xu, Z. Cui, S. Li, Y. Zhang, W. Wang, Z. Song, D. Zhang, Y. He, H. Liu, Y. Wang, Q. Wang, J. Tang, Z. Wu, J. Luo, Z. Pan, W. Xie, C. Zhang, Z. Wang, J. Tian, Y. Wang, Z. Cao, M. Dai, K. Wang, R. Wen, Y. Ma, Y. Pan, S. Chang, T. Taheri, H. Xia, C. Plachouras, E. Benetos, Y. Li, G. Zhang, J. Yang, T. Peng, Z. Wang, M. Liu, J. Peng, Z. Zhang, and J. Liu OmniVideoBench: Towards Audio-Visual Understanding Evaluation for Omni MLLMs. In International Conference on Learning Representations, External Links: 2510.10689, Link Cited by: §3.4. Liu et al. (2024) Y. Liu, H. Duan, Y. Zhang, B. Li, S. Zhang, W. Zhao, Y. Yuan, J. Wang, C. He, Z. Liu, K. Chen, and D. Lin MMBench: Is Your Multi-modal Model an All-around Player?. In European Conference on Computer Vision, External Links: 2307.06281, Link Cited by: §4. NVIDIA (2026) NVIDIA Nemotron-3-Nano-Omni-30B-A3B-Reasoning-BF16 Model Card. Note: Hugging Face model cardAccessed 2026-09-14 External Links: Link Cited by: §1, §3.2. Owens and Efros (2018) A. Owens and A. A. Efros Audio-Visual Scene Analysis with Self-Supervised Multisensory Features. In European Conference on Computer Vision, External Links: 1804.03641, Link Cited by: §1, §2.2, §7. Singh et al. (2026) J. Singh, X. Leng, Z. Wu, L. Zheng, R. Zhang, E. Shechtman, and S. Xie What matters for Representation Alignment: Global Information or Spatial Structure?. In International Conference on Learning Representations, External Links: 2512.10794, Link Cited by: §7. Tao et al. (2026) K. Tao, Y. Zheng, J. Xu, W. Du, K. Shao, H. Wang, X. Chen, X. Jin, J. Zhu, B. Yu, W. Wang, J. Liu, C. Qin, Y. Zhang, M. Yang, and H. Wang LVOmniBench: Pioneering Long Audio-Video Understanding Evaluation for Omnimodal LLMs. arXiv preprint arXiv:2603.19217. External Links: 2603.19217, Link Cited by: §3.4. Thrush et al. (2022) T. Thrush, R. Jiang, M. Bartolo, A. Singh, A. Williams, D. Kiela, and C. Ross Winoground: Probing Vision and Language Models for Visio-Linguistic Compositionality. In IEEE/CVF Conference on Computer Vision and Pattern Recognition, External Links: 2204.03162, Link Cited by: §4. van den Oord et al. (2018) A. van den Oord, Y. Li, and O. Vinyals Representation learning with contrastive predictive coding. arXiv preprint arXiv:1807.03748. External Links: Link Cited by: §B.8. Wang et al. (2026) L. Wang, J. Xing, T. Hu, J. Jiang, J. Zhao, and H. Ma Bridging the temporal gap in multimodal LLMs: deeply stacking temporal tokens for audio-visual speech recognition. In Findings of the Association for Computational Linguistics: ACL 2026, p. 27748ā27759. External Links: Document Cited by: §1. Wang and Isola (2020) T. Wang and P. Isola Understanding contrastive representation learning through alignment and uniformity on the hypersphere. In Proceedings of the 37th International Conference on Machine Learning, Proceedings of Machine Learning Research, Vol. 119, p. 9929ā9939. External Links: Link Cited by: §B.8. Xu et al. (2025a) J. Xu, Z. Guo, J. He, H. Hu, T. He, S. Bai, K. Chen, J. Wang, Y. Fan, K. Dang, B. Zhang, X. Wang, Y. Chu, and J. Lin Qwen2.5-Omni Technical Report. arXiv preprint arXiv:2503.20215. External Links: 2503.20215, Link Cited by: §1, §3.2. Xu et al. (2025b) J. Xu, Z. Guo, H. Hu, Y. Chu, X. Wang, J. He, Y. Wang, X. Shi, T. He, X. Zhu, Y. Lv, Y. Wang, D. Guo, H. Wang, L. Ma, P. Zhang, X. Zhang, H. Hao, Z. Guo, B. Yang, B. Zhang, Z. Ma, X. Wei, S. Bai, K. Chen, X. Liu, P. Wang, M. Yang, D. Liu, X. Ren, B. Zheng, R. Men, F. Zhou, B. Yu, J. Yang, L. Yu, J. Zhou, and J. Lin Qwen3-Omni Technical Report. arXiv preprint arXiv:2509.17765. External Links: 2509.17765, Link Cited by: §1, §1, §3.2. Yang et al. (2025) Y. Yang, J. Zhuang, G. Sun, C. Tang, Y. Li, P. Li, Y. Jiang, W. Li, Z. Ma, and C. Zhang Audio-centric Video Understanding Benchmark without Text Shortcut. In Proceedings of the 2025 Conference on Empirical Methods in Natural Language Processing, p. 6569ā6587. External Links: Document, Link Cited by: §3.4, §7. Yu et al. (2025) S. Yu, S. Kwak, H. Jang, J. Jeong, J. Huang, J. Shin, and S. Xie Representation Alignment for Generation: Training Diffusion Transformers Is Easier Than You Think. In International Conference on Learning Representations, External Links: 2410.06940, Link Cited by: §7. Zhang et al. (2026a) J. Zhang, T. Wang, Y. Ge, Y. Ge, X. Li, Y. Shan, and L. Wang TimeLens: Rethinking Video Temporal Grounding with Multimodal LLMs. In IEEE/CVF Conference on Computer Vision and Pattern Recognition, External Links: 2512.14698, Link Cited by: §7. Zhang et al. (2026b) L. Zhang, P. S. Mahendra, C. Wei, N. Zhang, L. M. Chong, S. He, and A. T. Aw AVTrace: diagnosing audio-visual temporal reasoning in omni models. arXiv preprint arXiv:2609.19991. External Links: Link Cited by: §1. Zhou et al. (2025) Z. Zhou, R. Wang, Z. Wu, and Y. Jiang Daily-Omni: Towards Audio-Visual Reasoning with Temporal Alignment across Modalities. arXiv preprint arXiv:2505.17862. External Links: 2505.17862, Link Cited by: §1, §3.4, §7. Appendix A Limitations Our study has four limitations. First, the swap test is multiple-choice over 100 source videos; whether models track pairing changes in open-ended answers is untested, and extending the test to open-ended generation is a natural next step. Second, the quantitative mechanism analyses in Section 6 use Qwen3-Omni, in several cases a single training run; the heatmaps indicate similar changes on the other three backbones, but extending them is future work. Third, the smallest gain occurs on MiniCPM-o 4.5 (+5.00 points), whose Base model already tracks pairing best (AllFour 35.50%); how much SyncRA adds on better-aligned models remains open. Fourth, all fine-tuning uses the same compact 10K-question corpus, which isolates the supervision signal under a modest budget; SyncRAās timing-based labels scale to larger corpora without annotation cost, but we do not measure how the gains vary with data scale. Appendix B Training and Evaluation Details B.1 Data and answer supervision All four backbones use the fixed, balanced 10K-example subset of OmniVideo-100K described in Section 3, containing 10,000 audioāvideo questionāanswer examples from 1,782 source videos. Clips last 60ā180 seconds. The subset contains 5,000 multiple-choice and 5,000 open-ended questions. Examples were selected from available source files that passed media-quality checks, balancing task and answer format with selection seed 1. Table 4 gives the source-disjoint split and task composition. Source identity is the released YouTube video ID. Table 4: Training data. Each of the ten task categories contributes 1,000 questions to the complete 10,000-question subset. Source videos are disjoint between training and validation. Split Questions Source videos Training 9,500 1,367 Validation 500 415 Total 10,000 1,782 Task categories Causal reasoning; comparison Context understanding; event sequence ordering Fine-grained perception; future prediction Hypothetical reasoning; scene transformation detection Sentiment analysis; summarization Vanilla SFT, SyncRA, Permuted pairs, Fixed time codes, and Clip-level AV use the same media, questions, options, final answers, and a fixed example order. A backboneās native chat template is held fixed across its training objectives. Supervision covers final answer tokens; supplied reasoning traces and evidence-chain markers are removed from this training view. SyncRA obtains its interval correspondences from native audioāvideo timing information. It adds no event-boundary labels, external representation teacher, or inference branch. B.2 Optimization and trainable parameters Vanilla SFT, SyncRA, Permuted pairs, Fixed time codes, and Clip-level AV each use three independent training runs with different random seeds and the common settings in Table 5. Each of these runs selects its checkpoint by the lowest validation mean answer-token negative log-likelihood (NLL), evaluated at the end of each epoch; ties select the earlier epoch. Text CoT-SFT selection is specified in Appendix B.6. Benchmark scores and post-training retrieval diagnostics do not enter checkpoint selection. The auxiliary projection is removed after training, and evaluation uses the modelās native answer-generation path. All experiments use PyTorch 2.5.1+cu124; each training run uses two NVIDIA H200 GPUs with 141 GB of memory per GPU. Table 5: Optimization settings for Vanilla SFT, SyncRA, and the three auxiliary controls. Runs 1ā3 use different random seeds. Qwen3-Omni diagnostic checkpoints for these methods are from Run 1; the fixed checkpoints for the other backbones are described in Appendix C.3. Setting Value Optimizer AdamW; learning rate 10ā510^-5; (β1,β2)=(0.9,0.95)( _1, _2)=(0.9,0.95); ϵ=10ā8ε=10^-8; weight decay 0.1 Schedule Linear decay; 80 warmup steps Budget 2 epochs; 792 optimizer steps per epoch; 1,584 steps total Effective optimization batch 12 examples: 2 processes Ć microbatch 1 Ć accumulation 6 Precision and stabilization bfloat16; float32 normalized contrastive features, similarities, and contrastive cross-entropy; gradient clipping 1.0; gradient checkpointing Data order Fixed example order; no additional shuffling Validation and selection End of each epoch; minimum validation answer-token NLL; earlier epoch breaks ties Auxiliary objectives Shared projection dimension 64; temperature 0.07; loss weight 0.1 Table 6: Trainable backbone parameters. Parameter counts exclude the auxiliary projection. Each backbone uses the same update scope across the compared objectives. Backbone Update scope Qwen2.5-Omni-7B Full understanding/Thinker fine-tuning, including text, visual, and audio modules; speech generation is not trained. MiniCPM-o 4.5 Full understanding fine-tuning; text-to-speech is disabled. Qwen3-Omni-30B-A3B Routed experts and router gates are frozen; other permitted modules are trained. Trainable backbone parameters: 2,715,593,328 / 31,719,205,488 (8.56%). Nemotron-3-Nano-Omni-30B-A3B Routed experts are frozen; routers, shared experts, and other permitted modules are trained. Trainable backbone parameters: 3,640,738,752 / 33,015,546,816 (11.03%). Table 7: Pretrained model identifiers and exact revisions used for initialization. Backbone Identifier and revision Qwen2.5-Omni Qwen/Qwen2.5-Omni-7B ae9e1690543ffd5c0221dc27f79834d0294cba00 MiniCPM-o 4.5 openbmb/MiniCPM-o-4_5 503e754207c94da6b26850b4469f367c9ea3582 Qwen3-Omni Qwen/Qwen3-Omni-30B-A3B-Instruct 26291f793822fb6be9555850f06dfe95f2d7e695 Nemotron nvidia/Nemotron-3-Nano-Omni-30B-A3B- Reasoning-BF16 e5e9932441de940c9a62185c870ea5bcd4cd24e2 B.3 Native temporal layouts and media processing Temporal intervals are the model processorās sampling units, rather than annotated semantic events. Audio and video tokens are assigned to the same elapsed-time grid using native timestamps, interval boundaries, or temporal patch metadata. For each interval, token states are mean pooled separately by modality. The valid set contains intervals with nonempty audio and visual token sets. This interface also accommodates models that arrange the modality tokens in separate blocks: interval membership follows time metadata rather than an assumption about alternating sequence positions. Table 8: Backbone adaptation and training media. All backbones receive full 16 kHz audio. Layer indices are one-indexed and refer to block outputs. d is the hidden dimension; the projection has 64ād64d trainable weights and no bias. Backbone d Layer/depth |W||W| Training video and interval grid Qwen2.5-Omni 3,584 21/28 229,376 2 FPS, at most 256 frames; native 2 s intervals MiniCPM-o 4.5 4,096 9/36 262,144 1 FPS, at most 180 one-second chunks; native 1 s intervals Qwen3-Omni 2,048 36/48 131,072 2 FPS, at most 256 frames; temporal patch size divided by actual sampling FPS Nemotron 2,688 26/52 172,032 2 FPS, at most 256 frames; timestamp-defined 2 s intervals For both Qwen models, the configured per-frame minimum and maximum pixel budgets are 100,352 and 602,112, and the total pixel budget is 19,267,584. Actual processor outputs determine the temporal grid. Qwen3 intervals are approximately one second at 2 FPS; frame-budget resampling can change their duration on longer inputs. Nemotron groups video tubelets and audio tokens by timestamps; its selected 26th block is a Mamba2 block. Training media and benchmark long-video inputs follow their respective processing protocols. B.4 Layer selection on frozen Base models We select one layer per backbone before fine-tuning, using its released Base weights in evaluation mode. Candidate layers are fixed at approximately one-quarter, one-half, and three-quarters of the model depth. For each source video, the first question in the fixed example order defines a prompt-only audioāvideo forward pass, without an appended answer or reasoning trace. We cache the mean-pooled modality states at every candidate block output. A usable video must pass layout validation and contain at least two valid intervals. Table 9: Frozen-Base layer-selection data and selected layers. Counts are usable independent source videos for probe fitting and validation, respectively. Training itself retains the 9,500/500-question split. Backbone Candidates Fit/validate Probe media scope Selected Qwen2.5-Omni 7, 14, 21 200/415 Full training clip; 2 FPS, at most 256 frames; native 2 s grid 21 MiniCPM-o 4.5 9, 18, 27 200/415 First 60 s; native 1 s audioāvideo intervals 9 Qwen3-Omni 12, 24, 36 198/408 Full training clip; 2 FPS, at most 256 frames; actual temporal grid 36 Nemotron 13, 26, 39 200/415 First 120 s; 2 FPS; native 2 s intervals 26 The fitting set consists of the first 200 independent training-source videos in this fixed order, and validation uses all 415 validation-source videos. Qwen3ās extraction excludes two training and seven validation videos that fail the audioāvideo interleaving-layout check, leaving 198/408 usable videos. These counts concern this probe extraction; the SFT split is unchanged. MiniCPM and Nemotron use the fixed probe-specific clip scopes in Table 9. For each candidate ā , we fit a separate bias-free shared projection Pāāā64ĆdP_ ^64Ć d on the frozen states. Candidate projections use the same initialization seed, 1. Only PāP_ is updated: Adam, learning rate 10ā310^-3, temperature 0.07, one video per update, fixed video order, and 50 epochs. The objective is the same within-video symmetric interval InfoNCE used by SyncRA, with L2-normalized projected states. There is no answer loss in probe fitting. Validation uses the probe at the end of epoch 50. Selection scores pool bidirectional hits over all validation queries: Rā=āi=1N(Hi,āaāv+Hi,āvāa)2āāi=1NKi,R_ = _i=1^N(H^aā v_i, +H^vā a_i, )2 _i=1^NK_i, (5) where KiK_i is the valid interval count and H is the number of same-interval top-1 hits in the indicated direction. A candidate is eligible when Rāā[c+0.05,0.90)R_ ā[c+0.05,0.90): the lower bound requires signal five percentage points above the chance reference c, and the upper bound reserves learning headroom. Among eligible candidates, the largest RāR_ is selected. The rule makes no selection when no candidate is eligible. Each of the four backbones has an eligible candidate. The chance reference c is computed per backbone from its interval counts: 1.92% for Qwen2.5-Omni, 1.67% for MiniCPM-o 4.5, 1.02% for Qwen3-Omni, and 2.25% for Nemotron. All selection scores RāR_ use the query-pooled definition in Eq. (5). For the main experiments, the selected layer is fixed across auxiliary objectives and training runs. Fine-tuning starts from Base with a newly initialized W; the fitted layer-selection projections PāP_ are not reused. Qwen3-Omni projected-state diagnostics use the SyncRA W from the selected Run 1 checkpoint. Table 10: Frozen-Base shared-probe validation R@1 (%) for all twelve candidate layers, using Eq. (5). All candidates satisfy the eligibility band; bold marks the selected block and score for each backbone. Quarter depth Half depth Three-quarter depth Backbone Block R@1 Block R@1 Block R@1 Qwen2.5-Omni 7 11.44 14 16.47 21 20.00 MiniCPM-o 4.5 9 78.61 18 74.39 27 36.44 Qwen3-Omni 12 13.07 24 28.20 36 28.30 Nemotron 13 13.30 26 14.06 39 12.91 Table 10 shows that the strongest probe correspondence occurs at different relative depths across backbones: three-quarters for both Qwen models, one-quarter for MiniCPM-o, and one-half for Nemotron. This selection procedure adapts the supervision location to each architecture while retaining the same temporal alignment objective. B.5 Auxiliary loss implementation For a video with K valid intervals, let ak,vkāāda_k,v_k ^d be the pooled states. The shared projection Wāā64ĆdW ^64Ć d has no bias. Projection uses the weight dtype, then casts its output to float32 before L2 normalization with ϵ=10ā8ε=10^-8. Similarity logits and contrastive cross-entropy are float32. Define zka=Wāakmaxā”(āWāakā2,ϵ),zkv=Wāvkmaxā”(āWāvkā2,ϵ),skāj=(zka)ā¤āzjvĻ,Ļ=0.07.z^a_k= Wa_k (\|Wa_k\|_2,ε), z^v_k= Wv_k (\|Wv_k\|_2,ε), s_kj= (z^a_k) z^v_jĻ, Ļ=0.07. (6) For an assigned bijective pairing Ļ, the implemented loss is āpairā(Ļ)=ā12āKā[āk=1Klogā”esk,Ļā”(k)ājeskāj+āj=1Klogā”esĻā1ā(j),jākeskāj].L_pair(Ļ)=- 12K [ _k=1^K e^s_k,Ļ(k) _je^s_kj+ _j=1^K e^s_Ļ^-1(j),j _ke^s_kj ]. (7) Each direction averages its K query losses, and the two directional means are averaged. SyncRA uses Ļā”(k)=kĻ(k)=k. The sampleās training objective is āanswer+0.1āāSyncRAL_answer+0.1L_SyncRA; its auxiliary loss is computed before the common SFT gradient-accumulation procedure. When K<2K<2, the sample uses answer supervision alone. Auxiliary gradients update W and the permitted backbone parameters, while answer-loss gradients continue through the subsequent layers. Permuted pairs. A random generator is seeded deterministically from the source-video ID. It shuffles interval indices until obtaining a derangement, so Ļā”(k)ā kĻ(k)ā k. The implementation permits at most 10,000 attempts and raises an error if none succeeds. Audio-to-video targets are Ļ, and video-to-audio targets are Ļā1Ļ^-1. Media, answers, candidate intervals, projection size, and training settings match SyncRA. This control changes the designated positive relationship while preserving the same within-video candidate set. Fixed time codes. Let tkt_k be the starting time in the input clip of valid interval k. In the native-grid implementation this is the original valid grid index multiplied by seconds per interval, rather than the index after filtering invalid intervals. For 32 log-spaced periods pjp_j from 4 to 512 seconds, define the fixed unit-norm code cā”(t)=132ā[sinā”(2āĻāt/p1),ā¦,sinā”(2āĻāt/p32),cosā”(2āĻāt/p1),ā¦,cosā”(2āĻāt/p32)].c(t)= 1 32 [ (2Ļ t/p_1),ā¦, (2Ļ t/p_32), (2Ļ t/p_1),ā¦, (2Ļ t/p_32) ]. (8) Writing Ck,:=c(tk)C_k,:=c(t_k) and stacking normalized projected modality features into Za,ZvZ^a,Z^v, the loss is āclock=12ā[CEā”(ZaāCā¤/Ļ,y)+CEā”(ZvāCā¤/Ļ,y)],yk=k.L_clock= 12 [CE(Z^aC /Ļ,y)+CE(Z^vC /Ļ,y) ], y_k=k. (9) Both modalities use the same projection W and the same fixed codes C. Their losses separately discriminate the codes of the current videoās valid intervals, without directly comparing audio and visual feature vectors. This supplies a common temporal target; the contrast with SyncRA is between fixed timestamp-code supervision and learned pairwise correspondence. Clip-level AV. For each current video, average its valid interval states separately by modality, then project and normalize: zĀÆa=normā”(WāKā1āākak) z^a=norm(WK^-1 _ka_k) and likewise for video. The interval average gives each interval equal weight. Differentiable all-gather collects one clip per training process. Let B=2B=2 be this current candidate count, gig_i its source IDs, uiāj=(zĀÆia)ā¤āzĀÆjv/Ļu_ij=( z_i^a) z_j^v/Ļ, and i=j:gj=giP_i=\j:g_j=g_i\. The loss is āglobal=12āBāi=1B[logāj=1Beuiājālogājāieuiāj+logāj=1Beujāiālogājāieujāi]. splitL_global= 12B _i=1^B [& _j=1^Be^u_ij- _j _ie^u_ij\\ +& _j=1^Be^u_ji- _j _ie^u_ji ]. split (10) Repeated source IDs all enter the positive set. Each process evaluates the same gathered loss; differentiable gather and distributed gradient averaging implement the common update. The effective optimization batch is 12, but accumulation does not enlarge the contrastive candidate pool beyond the two current videos. Fixed time codes and Clip-level AV also enter the answer-training objective with weight 0.1. B.6 Text CoT-SFT baseline Text CoT-SFT starts from the released backbone weights (Table 7) and shares Vanilla SFTās data split, optimization settings, two-epoch budget (1,584 steps), and trainable modules (Tables 5 and 6). Targets are the supplied text reasoning followed by a newline and Final answer: answer. Validation target-token NLL covers the complete target on all 500 validation examples; all four backbones select epoch 2. Training retains complete prompts and targets without a fixed text-token cap or truncation, using the media limits in Table 8 (at most 180 s). Table 11: Text CoT-SFT benchmark evaluation prompts (no examples). Mode and template settings apply during both training and evaluation. Backbone Evaluation instruction Mode/template setting Qwen2.5-Omni Direct option-letter answer No additional thinking mode MiniCPM-o 4.5 Step-by-step reasoning; final line Final answer: X enable_thinking=False; use_tts_template=False Qwen3-Omni Step-by-step reasoning; final line Final answer: X Instruct weights Nemotron Neutral question and options enable_thinking=False Qwen2.5 training uses neutral question-and-options text. Base, Vanilla SFT, and SyncRA retain their direct-answer evaluation prompts. B.7 Benchmark inputs, generation, and statistical summaries Benchmark evaluations use fixed questions and options, native model templates, greedy generation, EOS stopping, and a maximum of 1,280 new tokens. This budget applies only to evaluation generation. Each checkpoint generates one response per question. Accuracy is 100āC/n100C/n, where C is the integer correct count and n is the fixed effective denominator. Generation failures, parsing failures, and incorrect answers remain in the denominator. Base, Vanilla SFT, SyncRA, and the three auxiliary controls use a case-insensitive regular-expression parser. It accepts a complete direct option answer or the last valid Final answer: field, with allowed punctuation followed by whitespace or the response boundary. Bare letters in reasoning are ignored; neither semantic matching nor a judge model is used. Non-choice time outputs use a numeric/time parser. For Text CoT-SFT, Qwen2.5 accepts a complete direct answer or the last explicit Final answer: field anywhere in the response. The other backbones accept a complete single-line answer or a last-line field labeled Final answer:, Answer:, or Correct answer: (including an inline Final answer: suffix). Letters and option text must agree; without a letter, the field must uniquely match a complete option, allowing case, whitespace, and limited punctuation differences. Ambiguous or conflicting answers are incorrect. Outputs reaching the generation cap are parsed from the saved text under the same rules. Table 12: Effective benchmark denominators shared by all four backbones. Benchmark n Evaluation focus WorldSense 3,172 Integrated real-world audioāvideo understanding Daily-Omni 1,197 Everyday audioāvideo understanding and reasoning OmniVideoBench 1,000 Multitask audioāvideo understanding LVOmniBench 1,014 Long audioāvideo understanding AVUT-Human 1,733 Audio-centered video understanding The released AV-Human split contains 1,734 questions; we exclude one item whose correct option is an empty string (QA_id 455), and all methods and runs share the remaining 1,733 questions. Long-video evaluation uses each modelās frame budget. LVOmniBench uses the same preprocessed media for all compared objectives, with durations up to 2,100 seconds. Within each backbone and benchmark, all methods and runs share the question set and denominator. For the five repeated configurations, means and sample SDs use unrounded accuracies (SD denominator 2). Task-equal macros are formed within runs: Avg-3 covers WorldSense, Daily-Omni, and AVUT-Human; Avg-5 covers all five tasks. Differences use unrounded means; rounding to two decimals occurs last. Base and Text CoT-SFT are single evaluations without training-run SD. Diagnostic Daily-Omni scores use diagnostic checkpoints. A displayed 0.00 SD can reflect rounding. The 20 positive SyncRA-minus-Vanilla benchmark mean differences form a consistent pattern across the evaluated settings, and the two dense and two MoE backbones together probe portability across architectures and update scopes. B.8 Alignment-loss objectives and rationale We compare positive-only cosine alignment, pairwise logistic ranking, and SyncRAās InfoNCE objective on Qwen3-Omni, Run 1, with Vanilla SFT as the answer-only baseline. The four methods in Table 19 start from the same Base weights and share the data split, media processing, trainable scope, answer supervision, and optimization settings in Appendix B.2. The three auxiliary objectives use the same block-36 interval pools and shared rank-64 projection initialization. Each method is trained independently from Base and selects its checkpoint by validation answer-token NLL. Using the normalized features in Eq. (6), the cosine-only objective is ācos=1KāĻāāk=1K[1ā(zka)ā¤āzkv],ā=āanswer+0.1āācos,Ļ=0.07.L_cos= 1KĻ _k=1^K [1-(z_k^a) z_k^v ], =L_answer+0.1L_cos, Ļ=0.07. (11) The 1/Ļ1/Ļ factor matches the coefficient of the explicit positive-pair attraction term in InfoNCE. Cosine-only rewards each matching pair independently, whereas InfoNCE also makes it compete against other intervals from the same video. This competition directly trains the distinction between the corresponding moment and alternative times. Samples with K<2K<2 use answer supervision alone. For Kā„2Kā„ 2, pairwise logistic ranking uses ārank=12āKā(Kā1)āāi=1Kājā i[softplusā”(siājāsiāi)+softplusā”(sjāiāsiāi)],L_rank= 12K(K-1) _i=1^K _jā i [softplus(s_ij-s_i)+softplus(s_ji-s_i) ], (12) where softplusā”(x)=logā”(1+expā”(x))softplus(x)= (1+ (x)) is evaluated using a numerically stable implementation. The logits already include temperature Ļ=0.07Ļ=0.07, with no additional temperature factor. All off-diagonal within-video candidates are retained, with the same positive pairs as InfoNCE. The training objective is āanswer+0.1āārankL_answer+0.1L_rank. Ranking compares positive and negative scores independently, while InfoNCE jointly normalizes the candidate scores. The shared loss weight does not imply matched total gradient norms. Why contrastive interval classification? InfoNCE was introduced in contrastive predictive coding for learning representations through future prediction (van den Oord et al., 2018). Here, temporal co-occurrence defines positives, while within-video candidates reduce source-identity shortcuts. Mapping all intervals to the same unit vector yields ācos=0L_cos=0 but āSyncRA=logā”KL_SyncRA= K for Kā„2Kā„ 2, showing that positive attraction alone does not enforce interval discrimination. This distinction is consistent with the alignmentāuniformity perspective (Wang and Isola, 2020). Both ranking and InfoNCE weight harder negatives more strongly, but InfoNCE couples these weights through joint normalization. Their relative effectiveness is assessed by the matched training comparison, rather than assumed from this distinction alone. Results and uncertainty. AllFour and Native R@1 follow the protocols in Appendices C.3 and D; Daily-Omni uses the same 1,197 questions. Cosine-only and pairwise ranking reach 40.50% and 46.25% AllFour, compared with 62.50% for InfoNCE (Table 19). The SyncRA-minus-control differences are 22.00 and 16.25 percentage points, with paired 95% source-video bootstrap intervals of [17.75,26.25][17.75,26.25] and [12.25,20.25][12.25,20.25], respectively. Daily-Omni accuracies differ by at most 0.75 percentage points among the three objectives. The intervals use 10,000 paired source-video bootstrap resamples, retaining all cues and versions from each source, and quantify source-sampling uncertainty for the fixed Run 1 checkpoints. Appendix C AudioāVisual Correspondence Selection C.1 Source material and annotation The diagnostic uses one continuous clip from each of 100 independent source videos. Daily-Omni contributes 81 clips: 80 of 60 seconds and one of 53.5 seconds. LVOmniBench contributes 19 clips of 120 seconds. Each source supplies four audio cues and four input versions, giving 400 cues and 1,600 questions per checkpoint. The 100 diagnostic source IDs do not appear among the training or validation sources of this subset. Each clip contains four selected equal-length, nonoverlapping windows, W1,ā¦,W4W_1,ā¦,W_4, with one complete multiword spoken phrase per window. Every phrase occurs exactly once in the evaluated clip and lies at least one second from either window boundary. The four scene descriptions are specific and mutually exclusive, and all describe content present in the clip. Throughout each phraseās playback, every input version must show a stable, unique target scene that is also visible in the frames actually sampled by Qwen3. Annotations combine independent ASR with human visual inspection of the finished media and are fixed before formal model inference. C.2 Input versions and question construction We apply the same exchange W1āW3W_1 W_3, W2āW4W_2 W_4 independently to audio and video. O retains both tracks, A exchanges audio, V exchanges video, and AV exchanges both. Each exchange moves every audio sample or video frame in the selected windows, preserving within-window order. Content outside the windows and total duration remain fixed. The original version passes through the same media-processing pipeline. O and V share the same audio track, while A and AV share the exchanged audio track. O and A share the same video track, while V and AV share the exchanged video track. Table 13 gives the resulting scene assignments. The four scene descriptions and their option order are fixed across all cues and versions of a source; scene-to-letter assignments are balanced across sources. Table 13: Correct scene for each audio cue across input versions. XiX_i denotes the scene paired with cue i in the original clip. Each source maps these scenes to a fixed order of option letters. Cue O A V AV Cue 1 X1X_1 X3X_3 X3X_3 X1X_1 Cue 2 X2X_2 X4X_4 X4X_4 X2X_2 Cue 3 X3X_3 X1X_1 X1X_1 X3X_3 Cue 4 X4X_4 X2X_2 X2X_2 X4X_4 Each question supplies the complete current audioāvideo clip and asks: āWhile the phrase cue is being spoken, which of the following scenes is visible?ā The four lettered options are followed by āAnswer with A, B, C, or D only.ā The question contains no timestamp, window position, or version label. Questions are evaluated independently, without access to answers from other versions. Example. The first source in the fixed diagnostic order is a 120-second LVOmniBench clip. Its four five-second windows are 13.5ā18.5, 38ā43, 60ā65, and 109ā114 seconds. One cue is āuntil Christmas.ā The exact question and options are: While the phrase āuntil Christmasā is being spoken, which of the following scenes is visible? A. A bearded man wearing glasses, a blue-and-yellow cap and a dark plaid jacket speaks outside a log wall. B. The camera looks across a wood-paneled living room, with a pale green sofa and a wooden table in the foreground. C. The camera looks into a wood-paneled bedroom with a large white bed and dark wooden bunk beds. D. A hand holds a smartphone outdoors over wooded ground; the screen displays a room photograph and a social-media post. Answer with A, B, C, or D only. In O, the phrase plays at 15.41ā16.44 seconds and the answer is A. In A, it moves to 61.91ā62.94 seconds and the answer is C. In V, it stays at 15.41ā16.44 seconds while the answer becomes C. In AV, it moves to 61.91ā62.94 seconds and the answer remains A. These times describe the construction and are not given to the model. C.3 Checkpoints, metrics, and uncertainty We evaluate Base, Vanilla SFT, and SyncRA checkpoints for all four backbones on the same frozen diagnostic. Text CoT-SFT results are also reported. The Qwen3-Omni comparisons additionally include Permuted pairs, Fixed time codes, and Clip-level AV; its fine-tuned checkpoints use Run 1. Qwen2.5-Omni, MiniCPM-o 4.5, and Nemotron use their previously selected epoch-2 fine-tuned checkpoints. No checkpoint is reselected using this diagnostic. Evaluation follows each backboneās native media processing, chat template, and answer extraction. MiniCPM uses 1 FPS and one-second audio chunks; the other backbones use their existing 2 FPS processing paths. Decoding is greedy, with a 1,280-token limit except for MiniCPM Base, which retains its benchmark Final answer: prefix and six-token limit. Text CoT-SFT receives the same fixed letter-answer questions without an additional reasoning prompt. Generation and parsing failures remain in the denominator. On Qwen3-Omni, the Text CoT-SFT checkpoint attains 12.00% AllFour and 54.06% overall accuracy. Its O/A/V/AV accuracies are 67.50/45.25/40.00/63.50%, and its Daily-Omni accuracy is 74.44%. This baseline evaluates supervision on supplied text reasoning; it is separate from the auxiliary-target comparison in Table 4. Table 14: Complete correspondence-selection results. All entries are percentages. AllFour requires correct answers in all four versions; Overall averages all 1,600 questionāversion evaluations. O/A/V/AV denote original, audio-exchanged, video-exchanged, and jointly exchanged inputs. Checkpoint AllFour Overall O A V AV Qwen2.5-Omni (dense) Base 2.25 40.75 58.50 33.25 21.00 50.25 Vanilla SFT 11.00 54.19 73.75 51.50 29.75 61.75 Text CoT-SFT 6.25 46.75 62.00 43.00 30.25 51.75 SyncRA 20.75 64.31 77.75 62.75 46.25 70.50 MiniCPM-o 4.5 (dense) Base 35.50 73.06 85.75 71.75 53.75 81.00 Vanilla SFT 57.25 84.44 92.50 85.00 71.25 89.00 Text CoT-SFT 36.75 74.38 88.00 73.00 56.75 79.75 SyncRA 62.25 86.50 93.00 87.00 75.75 90.25 Qwen3-Omni (MoE) Base 13.25 56.38 76.50 47.25 30.75 71.00 Vanilla SFT 34.00 72.25 88.75 67.00 53.00 80.25 Text CoT-SFT 12.00 54.06 67.50 45.25 40.00 63.50 Permuted pairs 31.00 70.94 86.75 65.25 51.25 80.50 Fixed time codes 44.75 80.19 91.75 77.50 64.00 87.50 Clip-level AV 31.75 71.75 86.50 66.00 50.75 83.75 SyncRA 62.50 85.50 93.25 81.00 76.50 91.25 Nemotron (MoE) Base 0.50 36.00 52.00 31.25 17.00 43.75 Vanilla SFT 6.00 51.00 74.25 48.50 27.75 53.50 Text CoT-SFT 4.50 44.06 58.75 39.25 28.50 49.75 SyncRA 16.50 62.38 80.50 64.00 41.25 63.75 Let biāqāvb_iqv indicate whether cue q from source i is answered correctly in version v. With N=100N=100 sources, four cues per source, and =O,A,V,AVV=\O,A,V,AV\, the reported percentage metrics are AllFour=1004āNāāi=1Nāq=14āvābiāqāv,Overall=10016āNāāi=1Nāq=14āvābiāqāv. splitAllFour&= 1004N _i=1^N _q=1^4 _v b_iqv,\\ Overall&= 10016N _i=1^N _q=1^4 _v b_iqv. split (13) AllFour requires correctness in every version, rather than agreement among answers whose keys differ. Each source receives equal weight in both metrics. Condition-specific accuracies use the 400 questions for that version. Paired bootstrap intervals use 10,000 resamples of the 100 source videos. Each selected source retains all four cues and all four versions, and methods are compared on identical resamples. The resulting 95% intervals quantify variation across source videos with the evaluated checkpoints held fixed. Table 15 reports the cross-backbone AllFour differences. Table 16 reports both aggregate metrics for the Qwen3-Omni objective comparisons, and Table 17 separates its source benchmarks. Table 15: AllFour improvements across backbones. SyncRA minus Vanilla SFT in percentage points on the same 100 source videos. Paired 95% source-video bootstrap intervals keep the diagnostic checkpoints fixed; all four intervals exclude zero. Backbone Architecture Ī 95% interval Qwen2.5-Omni Dense +9.75+9.75 [5.50,14.00][5.50,14.00] MiniCPM-o 4.5 Dense +5.00+5.00 [1.00,9.00][1.00,9.00] Qwen3-Omni MoE +28.50+28.50 [23.75,33.25][23.75,33.25] Nemotron MoE +10.50+10.50 [6.75,14.50][6.75,14.50] Table 16: Qwen3-Omni: SyncRA minus each comparator, in percentage points. Intervals are paired 95% source-video bootstrap intervals. All checkpoints are fixed to Run 1. AllFour Overall accuracy Comparator Ī 95% interval Ī 95% interval Vanilla SFT +28.50+28.50 [23.75,33.25][23.75,33.25] +13.25+13.25 [11.19,15.38][11.19,15.38] Permuted pairs +31.50+31.50 [26.75,36.25][26.75,36.25] +14.56+14.56 [12.69,16.44][12.69,16.44] Fixed time codes +17.75+17.75 [13.00,22.75][13.00,22.75] +5.31+5.31 [3.44,7.19][3.44,7.19] Clip-level AV +30.75+30.75 [26.25,35.00][26.25,35.00] +13.75+13.75 [11.69,15.81][11.69,15.81] Table 17: Qwen3-Omni correspondence selection by source benchmark (%). LVOmniBench contributes 19 sources, 76 cues, and 304 questions per checkpoint; Daily-Omni contributes 81 sources, 324 cues, and 1,296 questions. LVOmniBench Daily-Omni Checkpoint AllFour Overall AllFour Overall Base 7.89 50.00 14.51 57.87 Text CoT-SFT 5.26 43.75 13.58 56.48 Vanilla SFT 25.00 67.11 36.11 73.46 Permuted pairs 28.95 67.76 31.48 71.68 Fixed time codes 36.84 76.32 46.60 81.10 Clip-level AV 27.63 69.41 32.72 72.30 SyncRA 52.63 81.58 64.81 86.42 C.4 Prediction matrices across input versions Figure 5 shows how scene predictions change with the audioāvisual pairing. Under video exchange, the fraction of predictions retaining the original scene falls from 33.25% for Vanilla SFT to 14.50% for SyncRA, while accuracy rises from 53.00% to 76.50%. SyncRA also improves audio-exchange accuracy from 67.00% to 81.00%. When both modalities move together, predictions concentrate again on the original scene pairing, reaching 91.25% accuracy compared with Vanillaās 80.25%. These patterns show that SyncRAās answers follow the correspondence in the current input more reliably across the four versions. Figure 5: Qwen3-Omni Run 1 scene-prediction matrices for Vanilla SFT and SyncRA. Each row aggregates one cue index over 100 source videos and sums to 100%. Columns denote original scene identities X1,ā¦,X4X_1,ā¦,X_4, with option letters mapped back to these identities. Outlined cells mark the correct scene: the diagonal for original and joint-swap inputs, and the exchanged pairing (1ā31 3, 2ā42 4) for audio- and video-swap inputs. Appendix D Additional Representation Analyses D.1 Cross-backbone heatmaps We use the same two fixed validation clips across all backbones: Clip 1 (79IElk5bfpY) and Clip 2 (U-vdQq3GOUw). Both clips were fixed before inspecting the additional backbone results. States are extracted from the original audioāvideo input, question, and options, without target answers. Within each native temporal interval, we mean-pool audio and video states separately, apply L2 normalization, and compute their cosine similarities without a projection. Each backbone retains its native temporal grid. Qwen3-Omni (MoE), block 36 Qwen2.5-Omni (dense), block 21 MiniCPM-o 4.5 (dense), block 9 Nemotron (MoE), block 26 Figure 6: Temporal similarity across four backbones. Each row shows Clip 1 followed by Clip 2, with Vanilla SFT and SyncRA paired within each clip. All panels use unprojected states and a shared color range of 0.4ā1; values below 0.4 saturate at the lightest color. Axes show audio and video time in seconds. Figure 6 shows the resulting similarity matrices for all four backbones. D.2 Sample construction, states, and retrieval definitions The representation study uses Qwen3-Omni block 36 outputs, with hidden dimension 2,048. From the fixed validation split of this subset, we take the first 100 independent source videos and retain each sourceās first QA input. This yields 9,723 valid intervals in clips with annotated durations of 60ā177 seconds. The modality states are extracted by prompt-only forward passes using identical complete audioāvideo inputs and the original question/options, without target answers or reasoning traces. Video uses 2 FPS with at most 256 frames, audio uses the full 16 kHz waveform, and the actual processor grid determines valid intervals. This validation subset is drawn from the same development split whose parent set also serves answer-NLL checkpoint selection and layer selection on frozen Base states before fine-tuning. Each extraction uses its own available forward set. The representation analyses thus characterize the learned states on the development validation split. The time-decoder fitting set separately takes the first 100 independent training-source videos and their first QA inputs, yielding 10,249 intervals. Training and validation sources are disjoint. These representation diagnostics characterize temporal organization in jointly contextualized states. For an evaluation video i with KiK_i intervals and normalized states a^iāk,v^iāj a_ik, v_ij, audio-to-video retrieval predicts j^i(k)=argmaxjā1,ā¦,Kia^iākā¤v^iāj,Riaāv=1|i|ākāi[j^i(k)=k]. j_i(k)= _jā\1,ā¦,K_i\ a_ik v_ij, R_i^aā v= 1|Q_i| _k _i1[ j_i(k)=k]. (14) The video-to-audio definition is symmetric. We average the two directions within each video, then give all 100 videos equal weight: Rā@ā1=1100āāi=1100Riaāv+Rivāa2.R@1= 1100 _i=1^100 R_i^aā v+R_i^vā a2. (15) Retrieval time MAE replaces each hit indicator with the absolute difference between the predicted and target interval starting times and uses the same directional and video averaging. All-interval queries use i=1,ā¦,KiQ_i=\1,ā¦,K_i\. Video-equal chance is 100ā1āāi1/Kiā1.11%100^-1 _i1/K_i 1.11\%. Full-state retrieval normalizes the unprojected pooled state. The SyncRA-W readout projects through the trained Run 1 SyncRA matrix and normalizes; exactly the same matrix is used for Vanilla and SyncRA. For the spectrum-matched random readout, take the thin SVD W=UāĪ£āVā¤W=U V and construct R=UāĪ£āQā¤R=U Q , where Qāā2048Ć64Q ^2048Ć 64 is the reduced-QR orthonormal basis of a standard Gaussian matrix generated with NumPy default_rng(1). This preserves Wās singular values while replacing its input subspace. One fixed R is shared across all videos, both modalities, and both checkpoints. Retrieval normalizes the projected states, and Table 18 reports the resulting all-interval readouts. Table 18: Matching beyond the training projection. Bidirectional same-interval retrieval, averaged equally over 100 validation videos. Each projected readout uses the same matrix for both checkpoints and modalities. MAE is measured in seconds. R@1 (%) MAE (s) Space Vanilla SyncRA Vanilla SyncRA Unprojected states 13.39 96.91 7.176 0.044 Trained SyncRA W 9.03 97.68 11.389 0.034 Spectrum-matched random 7.58 80.72 15.332 1.334 Table 19: Loss-function ablation on Qwen3-Omni (Run 1). Scores are percentages. Native R@1 uses unprojected block-36 states. Method AllFour Native R@1 Daily-Omni Vanilla SFT 34.00 13.39 75.86 Cosine-only 40.50 17.92 78.20 Pairwise logistic ranking 46.25 27.47 78.36 SyncRA (InfoNCE) 62.50 96.91 78.95 D.3 Audio replacement, delay, and the projection complement We modify the audio while preserving the video and current input positions, then extract states with a new forward pass. For donor replacement, sort the 100 validation sources by annotated clip duration, breaking ties by video ID, and exchange audio within each adjacent pair. This gives 50 pairs, uses each donor once, and fixes the same mapping for both checkpoints. Audio is copied from the donor waveformās start, with tail cropping or right zero-padding to preserve the recipientās waveform length. The delay shifts audio by two intervals on each videoās actual processor grid. With interval duration Ī“i=2/fi _i=2/f_i seconds, where fif_i is the actual video sampling FPS, the offset is rounded to the nearest integer number of samples. Prepending zeros and truncating the tail keeps the waveform length fixed. The resulting delays span approximately 2.00ā2.77 seconds in this sample. For all three audio conditions, the query set excludes two intervals at each boundary: zero-based indices 2,ā¦,Kiā32,ā¦,K_i-3. Candidates remain all KiK_i intervals. The original-audio row therefore uses a different query denominator from the all-interval table. In the delay condition, current-interval targets have the same index as the query. Content-origin targets are vkā2v_k-2 for an audio query aka_k and ak+2a_k+2 for a visual query vkv_k. For the complement readout, reduced QR of Wā¤W gives an orthonormal row-space basis QWāā2048Ć64Q_W ^2048Ć 64. We remove that component from each pooled state offline: hā=hāQWāQWā¤āh,h_ =h-Q_WQ_W h, (16) and normalize the residual before retrieval. Its dimensionality is 1,984. This operation changes the diagnostic readout, without rerunning the model on altered hidden states. Table 20: Interior-query retrieval under audio replacement and delay. Every value is bidirectional, video-equal R@1 (%). Queries exclude the first and last two native intervals; all intervals remain candidates. The complement removes the row-space component of the same SyncRA W used for both checkpoints. Checkpoint Audio input Unprojected states SyncRA W W complement Vanilla Original 12.75 8.35 12.69 Vanilla Donor replacement 9.28 6.10 9.10 Vanilla Two-interval delay 7.82 6.48 7.76 SyncRA Original 97.07 97.78 96.87 SyncRA Donor replacement 96.74 97.41 96.59 SyncRA Two-interval delay 96.45 97.47 96.21 Table 21: Retrieval targets after a two-interval audio delay. Current-interval and content-origin targets are evaluated on the same interior queries and complete candidate set. Entries are R@1 (%). Vanilla SyncRA Space Current interval Content origin Current interval Content origin Unprojected states 7.82 7.86 96.45 0.01 SyncRA W 6.48 6.15 97.47 0.02 After removing the 64-dimensional row-space component of W from the pooled states, SyncRA retains 96.87%, 96.59%, and 96.21% R@1 under original audio, donor replacement, and delay. The matching improvement therefore extends beyond that readout subspace. D.4 Linear decoding of elapsed time For each checkpoint and source modality, we separately fit a ridge decoder to predict interval starting time from the block-36 state. Fitting uses the fixed 100-source training set (10,249 intervals), and evaluation uses the fixed 100-source validation set (9,723 intervals). Each training video receives equal total weight, distributed uniformly over its intervals. Features and time labels are centered with these weights, and the fit includes an intercept. Regularization is 0.001 times the mean eigenvalue of the weighted centered feature covariance. The solve is deterministic. MAE likewise averages intervals within each video, then averages videos. Cross-modal application keeps the source decoderās coefficients, training mean, and intercept unchanged. The shuffled-label control independently permutes time labels within each training video, preserving that videoās set of times; validation always uses the true labels. NumPy default_rng(20260909) produces one set of permutations, with the same video order across checkpoints and the same shuffled labels for audio and video. This control uses a single shuffle realization. Paired 95% confidence intervals quantify evaluation-video sampling variation with the checkpoints and fitted decoders held fixed. We first compute each videoās MAE difference for each compared pair (SyncRA minus Vanilla SFT, and Vanilla SFT minus Base). A separately initialized NumPy default_rng(20260909) draws 100 validation videos with replacement in each of 2,000 resamples; all comparisons share these indices. We average the selected video differences without refitting the decoders and take the 2.5th and 97.5th percentiles using linear interpolation. Table 22: Elapsed-time ridge decoding. MAEs and differences are seconds; negative differences favor SyncRA. Differences are computed before rounding. Paired intervals resample evaluation videos while holding models and decoders fixed. Source-modal centering and intercept remain fixed under transfer. Base is the released checkpoint before fine-tuning; Vanilla-minus-Base differences are reported in the text. Fit ā evaluate Base MAE Vanilla MAE SyncRA MAE Difference Paired 95% interval Audio ā audio 8.996 8.188 6.680 ā1.508-1.508 [ā1.881,ā1.168][-1.881,-1.168] Video ā video 5.675 5.157 4.651 ā0.506-0.506 [ā0.851,ā0.163][-0.851,-0.163] Audio ā video 13.133 12.685 15.741 +3.056+3.056 [1.677,4.450][1.677,4.450] Video ā audio 18.107 18.051 17.290 ā0.760-0.760 [ā1.484,ā0.007][-1.484,-0.007] Table 23: Controls for elapsed-time decoding. Values are validation MAE in seconds under video-balanced evaluation. Time labels are shuffled once within each training video, with the same shuffled labels shared across modalities and checkpoints. The constant predictor uses the training-label mean. Control Base Vanilla SyncRA Shuffled time labels: audio ā audio 30.816 30.249 29.617 Shuffled time labels: video ā video 31.041 30.196 29.044 Shuffled time labels: audio ā video 39.298 54.523 30.236 Shuffled time labels: video ā audio 60.822 55.117 62.424 Training-label-mean constant 29.276 29.276 29.276 The released Base checkpoint already exposes linearly recoverable time: its within-modality MAEs of 8.996 seconds (audio) and 5.675 seconds (video) sit far below its shuffled-label controls (30.816 and 31.041 seconds) and the 29.276-second constant predictor. Answer-only fine-tuning sharpens this within-modality readout rather than creating it: Vanilla-minus-Base differences are ā0.808-0.808 seconds [ā1.053,ā0.571][-1.053,-0.571] for audio and ā0.518-0.518 seconds [ā0.761,ā0.278][-0.761,-0.278] for video, while cross-modal transfer does not change significantly (ā0.448-0.448 seconds [ā1.180,+0.261][-1.180,+0.261] audio to video; ā0.056-0.056 seconds [ā0.576,+0.458][-0.576,+0.458] video to audio). SyncRA reduces within-modality MAE further, while direct transfer changes differently by direction, including worse audio-to-video transfer. Recovering scalar time and matching intervals across modalities measure distinct properties: high same-interval retrieval need not yield a time decoder that transfers well across modalities. D.5 Clip-level retrieval across source videos We compare Vanilla, SyncRA, and Clip-level AV Run 1 checkpoints on the same 100 OmniVideo validation videos and block-36 states. For each modality, mean-pool its valid interval states, then apply the specified projection and L2 normalization before cosine retrieval of the matching source video. The full pool contains all 100 sources (chance 1%). A duration-neighbor pool contains the correct source and the nine other videos with closest annotated duration, with ties broken by fixed source order (chance 10%). Directions receive equal weight. Each named W is held identical across all three checkpoints. Table 24: Clip-level cross-video retrieval, R@1 (%). Both candidate pools use the same 100 validation sources. The reported W is shared across checkpoints, including when its training objective differs from the evaluated checkpointās objective. Candidate pool Space Vanilla SyncRA Clip-level AV All 100 sources Unprojected states 8.50 15.00 18.50 All 100 sources Clip-level AV W 5.50 36.50 19.00 All 100 sources SyncRA W 7.50 68.50 20.50 10 duration neighbors Unprojected states 34.50 41.50 50.00 10 duration neighbors Clip-level AV W 30.00 65.00 54.00 10 duration neighbors SyncRA W 31.50 86.00 57.50 The ordering across objectives depends on both readout space and temporal granularity. Clip-level AV yields the highest pooled full-state retrieval, while SyncRA is strongest through either learned projection. These clip-level results complement within-video interval retrieval rather than replacing its measurement of temporal correspondence. All features here are contextualized internal states extracted after joint audioāvideo input, rather than independent unimodal encoders. D.6 Correspondence across model depth We extract block outputs at depths 1, 12, 24, 36, and 48 from fixed Qwen3-Omni Base, Vanilla SFT, and SyncRA checkpoints. The scan uses the same 100 validation videos and 9,723 valid intervals as the block-36 study in Appendix D. At every depth, retrieval uses L2-normalized, unprojected interval-mean states, with all valid intervals as queries and candidates. R@1 and retrieval-time MAE average the two directions within each video before averaging videos equally; the chance level is 1.11%. SyncRA substantially strengthens correspondence in the intermediate and later representations. At block 24, R@1 increases from Vanillaās 7.83% to 19.96%. At the supervised block 36, it rises from 13.39% to 96.91%, while retrieval-time MAE drops from 7.176 to 0.044 seconds. The final block also retains a clear advantage, reaching 31.06% versus Vanillaās 3.44%. Together with the frozen-Base probe scores in Table 10, this profile supports placing temporal supervision at an intermediate layer where cross-modal correspondence is accessible and can be substantially strengthened during QA training. Supervision-depth ablation. We compare supervision at blocks 24 and 36 of Qwen3-Omni using seed 1 (Run 1), starting from the same Base weights and identical shared rank-64 projection initialization. Both runs use the same data and optimization settings, with Ī»=0.1Ī»=0.1 and Ļ=0.07Ļ=0.07, and train for two epochs (1,584 steps). Checkpoints are selected by validation answer-token NLL; both selected checkpoints are from epoch 2. AllFour uses the 100-source-video diagnostic in Appendix C, and Daily-Omni uses the same 1,197 evaluation questions. Native R@1 is measured at both blocks on the same 100 validation videos, following the unprojected retrieval and averaging protocol above. Table 25: Supervision-depth ablation on Qwen3-Omni (Run 1). Scores are percentages. Native R@1 uses unprojected states at the indicated readout block. The AllFour difference (block 36 minus block 24) is +2.50 p, with a paired 95% source-video bootstrap interval of [ā2.50,+7.75][-2.50,+7.75]. Both configurations use the training and evaluation protocol described above. Supervision Native R@1 AllFour Daily-Omni block Block 24 Block 36 24 68.37 39.87 60.00 77.36 36 (default) 19.96 96.91 62.50 78.95 Table 25 shows that both tested supervision blocks improve AllFour over Vanilla SFTās 34.00%. Supervision at block 24 produces stronger native correspondence at block 24, while supervision at block 36 produces stronger correspondence at block 36. The default block-36 configuration has higher point estimates for AllFour and Daily-Omni. The AllFour difference between the two locations has a paired interval containing zero, so this comparison supports the effectiveness of both tested intermediate locations and documents how placement shapes the depth-wise distribution of correspondence. Auxiliary-weight ablation. We vary Ī»ā0.03,0.1,0.3Ī»ā\0.03,0.1,0.3\ on Qwen3-Omni with seed 1, holding all other settings identical to Run 1 (Appendix B.2); checkpoints are selected by validation answer-token NLL. All three values improve AllFour over Vanilla SFTās 34.00% by at least 24.00 points (Table 26). Table 26: Auxiliary-weight ablation on Qwen3-Omni (seed 1). Native R@1 uses unprojected block-36 states on the 100 validation videos. Paired 95% source-video bootstrap intervals for the AllFour advantage of Ī»=0.1Ī»=0.1 over Ī»=0.03Ī»=0.03 and Ī»=0.3Ī»=0.3 are [+1.00,+8.00][+1.00,+8.00] and [+0.25,+7.25][+0.25,+7.25] points, both excluding zero. Ī» Native R@1 AllFour Daily-Omni 0.03 90.85 58.00 78.53 0.1 (default) 96.91 62.50 78.95 0.3 93.72 58.75 78.36 Appendix E More Discussion E.1 Comparison with LatentOmni LatentOmni (Dai et al., 2026) is the closest concurrent work: it trains a temporal audioāvisual contrastive signal jointly with interleaved textālatent reasoning, while SyncRA applies the contrast to the answering modelās own intermediate states during QA fine-tuning. A controlled comparison on our testbeds requires running LatentOmni under the same backbones, data, and budget, which in turn requires its training and inference code, model checkpoints, and the LatentOmni-Instruct-35K dataset. As of September 26, 2026, the official repository contains only the project README and the paper, so our controlled comparisons cover the training objectives in Section 3, which share data, budget, and backbones. E.2 Training-data scale All fine-tuning experiments use the same compact 10K-question corpus (Appendix B). The corpus size is a deliberate design choice: every compared objective trains on identical data with an identical budget, so the benchmark differences isolate the supervision signal rather than data scale or annotation quality. SyncRAās interval labels come from the processorās existing timing metadata, and the recipe extends to larger corpora with no annotation cost. The effect is not specific to this corpus size: the gains appear on all 20 modelābenchmark combinations spanning four backbones, two architecture families, and two update scopes. How the gains vary with corpus size remains an open question (Appendix A). E.3 Number of training runs Each trained configuration has three independent runs, and the summaries keep run-to-run variation visible: means use unrounded accuracies, sample SDs use denominator two, and task-equal macros are formed within runs before averaging (Appendix B.7). The statistical evidence for SyncRA is the consistency of the paired differences rather than the precision of any single run. SyncRA exceeds Vanilla SFT in all 20 modelābenchmark combinations under shared question sets and denominators, and on every backbone the Avg-5 gain far exceeds the run-to-run variation of either method (Section 5.2). On the diagnostic, the four cross-backbone paired 95% source-video bootstrap intervals all exclude zero (Appendix C.3). Three runs per configuration reflect the compute needed to keep five training objectives comparable across four backbones; the 20-combination pattern, not any single run, carries the conclusion. Appendix F Full Benchmark Results and Objective Comparisons Tables 27ā30 report complete task-level objective comparisons, Tables 31ā34 give the three training runs of Vanilla SFT, SyncRA, and the three auxiliary controls, and Table 35 gives the single Base and Text CoT-SFT evaluations. Tables 36 and 37 report per-run task-equal macro averages. All comparisons use the fixed input sets in Appendix B.7. For task t and run s, let xsāt=100āCsāt/ntx_st=100C_st/n_t. We compute the task mean and sample SD as xĀÆt=13āāsxsāt x_t= 13 _sx_st and 12āās(xsātāxĀÆt)2 12 _s(x_st- x_t)^2. A T-task macro first forms ms=Tā1āātxsātm_s=T^-1 _tx_st, then applies the same three-run summary to msm_s. Differences use unrounded means, with final values rounded to two decimals. Table 27: Qwen2.5-Omni-7B: complete training-objective summary. Accuracy in %, mean ± sample SD over three independent training runs with different random seeds. Bold marks the highest mean in each row. Benchmark Vanilla SFT Permuted pairs Fixed time codes Clip-level AV SyncRA WorldSense 50.63± 0.3250.63\,±\,0.32 50.26± 0.2250.26\,±\,0.22 49.73± 0.1749.73\,±\,0.17 50.42± 0.1650.42\,±\,0.16 52.74± 0.2852.74\,±\,0.28 Daily-Omni 68.84± 0.3668.84\,±\,0.36 68.50± 0.1768.50\,±\,0.17 69.53± 0.3569.53\,±\,0.35 69.37± 0.2669.37\,±\,0.26 72.26± 0.2972.26\,±\,0.29 OmniVideoBench 37.77± 0.3137.77\,±\,0.31 38.23± 0.1538.23\,±\,0.15 37.70± 0.2037.70\,±\,0.20 37.33± 0.1537.33\,±\,0.15 38.57± 0.2538.57\,±\,0.25 LVOmniBench 38.03± 0.2138.03\,±\,0.21 39.32± 0.2139.32\,±\,0.21 37.34± 0.0637.34\,±\,0.06 39.51± 0.1539.51\,±\,0.15 39.55± 0.3039.55\,±\,0.30 AVUT-Human 67.97± 0.3167.97\,±\,0.31 69.76± 0.4469.76\,±\,0.44 68.05± 0.2268.05\,±\,0.22 69.28± 0.2369.28\,±\,0.23 71.46± 0.3471.46\,±\,0.34 Avg-5 52.65± 0.1252.65\,±\,0.12 53.22± 0.1553.22\,±\,0.15 52.47± 0.0952.47\,±\,0.09 53.18± 0.1253.18\,±\,0.12 54.92± 0.1154.92\,±\,0.11 Avg-3 62.48± 0.2362.48\,±\,0.23 62.84± 0.2062.84\,±\,0.20 62.44± 0.2062.44\,±\,0.20 63.02± 0.2063.02\,±\,0.20 65.49± 0.2165.49\,±\,0.21 Table 28: MiniCPM-o 4.5: complete training-objective summary. Accuracy in %, mean ± sample SD over three independent training runs with different random seeds. Bold marks the highest mean in each row. Benchmark Vanilla SFT Permuted pairs Fixed time codes Clip-level AV SyncRA WorldSense 56.78± 0.1956.78\,±\,0.19 51.53± 0.1851.53\,±\,0.18 52.39± 0.0852.39\,±\,0.08 52.36± 0.1452.36\,±\,0.14 57.61± 0.1357.61\,±\,0.13 Daily-Omni 79.67± 0.2979.67\,±\,0.29 78.08± 0.3478.08\,±\,0.34 77.75± 0.1077.75\,±\,0.10 77.08± 0.3877.08\,±\,0.38 80.51± 0.2180.51\,±\,0.21 OmniVideoBench 35.53± 0.3235.53\,±\,0.32 37.10± 0.1737.10\,±\,0.17 35.80± 0.3035.80\,±\,0.30 36.83± 0.1236.83\,±\,0.12 37.40± 0.2637.40\,±\,0.26 LVOmniBench 31.72± 0.2131.72\,±\,0.21 32.15± 0.2632.15\,±\,0.26 33.53± 0.1033.53\,±\,0.10 30.24± 0.0630.24\,±\,0.06 31.95± 0.2631.95\,±\,0.26 AVUT-Human 78.27± 0.2378.27\,±\,0.23 77.17± 0.0377.17\,±\,0.03 77.15± 0.2377.15\,±\,0.23 76.50± 0.0376.50\,±\,0.03 79.28± 0.2179.28\,±\,0.21 Avg-5 56.39± 0.1856.39\,±\,0.18 55.21± 0.0255.21\,±\,0.02 55.32± 0.0055.32\,±\,0.00 54.60± 0.1154.60\,±\,0.11 57.35± 0.1557.35\,±\,0.15 Avg-3 71.57± 0.2471.57\,±\,0.24 68.93± 0.0668.93\,±\,0.06 69.09± 0.0769.09\,±\,0.07 68.65± 0.1668.65\,±\,0.16 72.47± 0.1772.47\,±\,0.17 Table 29: Qwen3-Omni-30B-A3B: complete training-objective summary. Accuracy in %, mean ± sample SD over three independent training runs with different random seeds. Bold marks the highest mean in each row. Benchmark Vanilla SFT Permuted pairs Fixed time codes Clip-level AV SyncRA WorldSense 56.26± 0.2156.26\,±\,0.21 57.28± 0.0857.28\,±\,0.08 56.88± 0.1256.88\,±\,0.12 56.95± 0.1056.95\,±\,0.10 57.36± 0.1357.36\,±\,0.13 Daily-Omni 76.16± 0.2776.16\,±\,0.27 78.72± 0.1778.72\,±\,0.17 78.47± 0.2178.47\,±\,0.21 78.84± 0.1378.84\,±\,0.13 79.09± 0.1379.09\,±\,0.13 OmniVideoBench 46.07± 0.3246.07\,±\,0.32 47.17± 0.1547.17\,±\,0.15 46.37± 0.2546.37\,±\,0.25 46.83± 0.1546.83\,±\,0.15 47.07± 0.2547.07\,±\,0.25 LVOmniBench 40.89± 0.2340.89\,±\,0.23 41.95± 0.2541.95\,±\,0.25 40.76± 0.1140.76\,±\,0.11 42.93± 0.0642.93\,±\,0.06 43.92± 0.2143.92\,±\,0.21 AVUT-Human 78.09± 0.2778.09\,±\,0.27 79.11± 0.2579.11\,±\,0.25 79.48± 0.1279.48\,±\,0.12 79.00± 0.1079.00\,±\,0.10 79.71± 0.2379.71\,±\,0.23 Avg-5 59.50± 0.1459.50\,±\,0.14 60.85± 0.0660.85\,±\,0.06 60.39± 0.1460.39\,±\,0.14 60.91± 0.0660.91\,±\,0.06 61.43± 0.0861.43\,±\,0.08 Avg-3 70.17± 0.1270.17\,±\,0.12 71.71± 0.0871.71\,±\,0.08 71.61± 0.1271.61\,±\,0.12 71.59± 0.0371.59\,±\,0.03 72.05± 0.1072.05\,±\,0.10 Table 30: Nemotron-3-Nano-Omni-30B-A3B: complete training-objective summary. Accuracy in %, mean ± sample SD over three independent training runs with different random seeds. Bold marks the highest mean in each row. Benchmark Vanilla SFT Permuted pairs Fixed time codes Clip-level AV SyncRA WorldSense 54.32± 0.2254.32\,±\,0.22 55.43± 0.0555.43\,±\,0.05 55.72± 0.0755.72\,±\,0.07 55.54± 0.2755.54\,±\,0.27 55.65± 0.2155.65\,±\,0.21 Daily-Omni 75.80± 0.2675.80\,±\,0.26 76.33± 0.3876.33\,±\,0.38 77.44± 0.1477.44\,±\,0.14 76.50± 0.0576.50\,±\,0.05 78.42± 0.2778.42\,±\,0.27 OmniVideoBench 43.47± 0.1543.47\,±\,0.15 44.20± 0.1044.20\,±\,0.10 44.10± 0.1044.10\,±\,0.10 43.93± 0.1543.93\,±\,0.15 44.93± 0.1544.93\,±\,0.15 LVOmniBench 41.58± 0.1541.58\,±\,0.15 41.52± 0.1041.52\,±\,0.10 41.39± 0.1541.39\,±\,0.15 42.31± 0.1042.31\,±\,0.10 42.93± 0.1542.93\,±\,0.15 AVUT-Human 73.88± 0.3073.88\,±\,0.30 75.26± 0.2275.26\,±\,0.22 75.19± 0.1275.19\,±\,0.12 75.30± 0.0675.30\,±\,0.06 77.67± 0.3177.67\,±\,0.31 Avg-5 57.81± 0.0957.81\,±\,0.09 58.55± 0.1258.55\,±\,0.12 58.77± 0.0558.77\,±\,0.05 58.72± 0.0458.72\,±\,0.04 59.92± 0.1159.92\,±\,0.11 Avg-3 68.00± 0.0968.00\,±\,0.09 69.01± 0.1569.01\,±\,0.15 69.45± 0.0269.45\,±\,0.02 69.11± 0.1269.11\,±\,0.12 70.58± 0.0970.58\,±\,0.09 Table 31: Qwen2.5-Omni-7B: three independent training runs with different random seeds. Each run cell gives correct count C/nC/n and accuracy in %; means and sample SDs use unrounded accuracies. Run numbers are consistent across tasks. Objective Run 1 C/nC/n (%) Run 2 C/nC/n (%) Run 3 C/nC/n (%) Mean ± SD WorldSense (n=3,172n=3,172) Vanilla SFT 1,595/3,172 (50.28) 1,608/3,172 (50.69) 1,615/3,172 (50.91) 50.63± 0.3250.63\,±\,0.32 SyncRA 1,670/3,172 (52.65) 1,683/3,172 (53.06) 1,666/3,172 (52.52) 52.74± 0.2852.74\,±\,0.28 Permuted pairs 1,593/3,172 (50.22) 1,588/3,172 (50.06) 1,602/3,172 (50.50) 50.26± 0.2250.26\,±\,0.22 Fixed time codes 1,583/3,172 (49.91) 1,577/3,172 (49.72) 1,572/3,172 (49.56) 49.73± 0.1749.73\,±\,0.17 Clip-level AV 1,595/3,172 (50.28) 1,605/3,172 (50.60) 1,598/3,172 (50.38) 50.42± 0.1650.42\,±\,0.16 Daily-Omni (n=1,197n=1,197) Vanilla SFT 826/1,197 (69.01) 819/1,197 (68.42) 827/1,197 (69.09) 68.84± 0.3668.84\,±\,0.36 SyncRA 869/1,197 (72.60) 863/1,197 (72.10) 863/1,197 (72.10) 72.26± 0.2972.26\,±\,0.29 Permuted pairs 818/1,197 (68.34) 822/1,197 (68.67) 820/1,197 (68.50) 68.50± 0.1768.50\,±\,0.17 Fixed time codes 837/1,197 (69.92) 829/1,197 (69.26) 831/1,197 (69.42) 69.53± 0.3569.53\,±\,0.35 Clip-level AV 831/1,197 (69.42) 833/1,197 (69.59) 827/1,197 (69.09) 69.37± 0.2669.37\,±\,0.26 OmniVideoBench (n=1,000n=1,000) Vanilla SFT 375/1,000 (37.50) 381/1,000 (38.10) 377/1,000 (37.70) 37.77± 0.3137.77\,±\,0.31 SyncRA 383/1,000 (38.30) 386/1,000 (38.60) 388/1,000 (38.80) 38.57± 0.2538.57\,±\,0.25 Permuted pairs 382/1,000 (38.20) 381/1,000 (38.10) 384/1,000 (38.40) 38.23± 0.1538.23\,±\,0.15 Fixed time codes 375/1,000 (37.50) 379/1,000 (37.90) 377/1,000 (37.70) 37.70± 0.2037.70\,±\,0.20 Clip-level AV 373/1,000 (37.30) 375/1,000 (37.50) 372/1,000 (37.20) 37.33± 0.1537.33\,±\,0.15 LVOmniBench (n=1,014n=1,014) Vanilla SFT 388/1,014 (38.26) 384/1,014 (37.87) 385/1,014 (37.97) 38.03± 0.2138.03\,±\,0.21 SyncRA 404/1,014 (39.84) 398/1,014 (39.25) 401/1,014 (39.55) 39.55± 0.3039.55\,±\,0.30 Permuted pairs 401/1,014 (39.55) 397/1,014 (39.15) 398/1,014 (39.25) 39.32± 0.2139.32\,±\,0.21 Fixed time codes 379/1,014 (37.38) 379/1,014 (37.38) 378/1,014 (37.28) 37.34± 0.0637.34\,±\,0.06 Clip-level AV 401/1,014 (39.55) 399/1,014 (39.35) 402/1,014 (39.64) 39.51± 0.1539.51\,±\,0.15 AVUT-Human (n=1,733n=1,733) Vanilla SFT 1,172/1,733 (67.63) 1,180/1,733 (68.09) 1,182/1,733 (68.21) 67.97± 0.3167.97\,±\,0.31 SyncRA 1,245/1,733 (71.84) 1,236/1,733 (71.32) 1,234/1,733 (71.21) 71.46± 0.3471.46\,±\,0.34 Permuted pairs 1,208/1,733 (69.71) 1,202/1,733 (69.36) 1,217/1,733 (70.23) 69.76± 0.4469.76\,±\,0.44 Fixed time codes 1,181/1,733 (68.15) 1,175/1,733 (67.80) 1,182/1,733 (68.21) 68.05± 0.2268.05\,±\,0.22 Clip-level AV 1,200/1,733 (69.24) 1,205/1,733 (69.53) 1,197/1,733 (69.07) 69.28± 0.2369.28\,±\,0.23 Table 32: MiniCPM-o 4.5: three independent training runs with different random seeds. Each run cell gives correct count C/nC/n and accuracy in %; means and sample SDs use unrounded accuracies. Run numbers are consistent across tasks. Objective Run 1 C/nC/n (%) Run 2 C/nC/n (%) Run 3 C/nC/n (%) Mean ± SD WorldSense (n=3,172n=3,172) Vanilla SFT 1,795/3,172 (56.59) 1,807/3,172 (56.97) 1,801/3,172 (56.78) 56.78± 0.1956.78\,±\,0.19 SyncRA 1,826/3,172 (57.57) 1,824/3,172 (57.50) 1,832/3,172 (57.76) 57.61± 0.1357.61\,±\,0.13 Permuted pairs 1,637/3,172 (51.61) 1,628/3,172 (51.32) 1,639/3,172 (51.67) 51.53± 0.1851.53\,±\,0.18 Fixed time codes 1,659/3,172 (52.30) 1,664/3,172 (52.46) 1,662/3,172 (52.40) 52.39± 0.0852.39\,±\,0.08 Clip-level AV 1,660/3,172 (52.33) 1,657/3,172 (52.24) 1,666/3,172 (52.52) 52.36± 0.1452.36\,±\,0.14 Daily-Omni (n=1,197n=1,197) Vanilla SFT 950/1,197 (79.37) 957/1,197 (79.95) 954/1,197 (79.70) 79.67± 0.2979.67\,±\,0.29 SyncRA 961/1,197 (80.28) 964/1,197 (80.53) 966/1,197 (80.70) 80.51± 0.2180.51\,±\,0.21 Permuted pairs 934/1,197 (78.03) 939/1,197 (78.45) 931/1,197 (77.78) 78.08± 0.3478.08\,±\,0.34 Fixed time codes 932/1,197 (77.86) 930/1,197 (77.69) 930/1,197 (77.69) 77.75± 0.1077.75\,±\,0.10 Clip-level AV 923/1,197 (77.11) 918/1,197 (76.69) 927/1,197 (77.44) 77.08± 0.3877.08\,±\,0.38 OmniVideoBench (n=1,000n=1,000) Vanilla SFT 354/1,000 (35.40) 353/1,000 (35.30) 359/1,000 (35.90) 35.53± 0.3235.53\,±\,0.32 SyncRA 371/1,000 (37.10) 375/1,000 (37.50) 376/1,000 (37.60) 37.40± 0.2637.40\,±\,0.26 Permuted pairs 369/1,000 (36.90) 372/1,000 (37.20) 372/1,000 (37.20) 37.10± 0.1737.10\,±\,0.17 Fixed time codes 358/1,000 (35.80) 361/1,000 (36.10) 355/1,000 (35.50) 35.80± 0.3035.80\,±\,0.30 Clip-level AV 367/1,000 (36.70) 369/1,000 (36.90) 369/1,000 (36.90) 36.83± 0.1236.83\,±\,0.12 LVOmniBench (n=1,014n=1,014) Vanilla SFT 320/1,014 (31.56) 324/1,014 (31.95) 321/1,014 (31.66) 31.72± 0.2131.72\,±\,0.21 SyncRA 326/1,014 (32.15) 321/1,014 (31.66) 325/1,014 (32.05) 31.95± 0.2631.95\,±\,0.26 Permuted pairs 327/1,014 (32.25) 323/1,014 (31.85) 328/1,014 (32.35) 32.15± 0.2632.15\,±\,0.26 Fixed time codes 340/1,014 (33.53) 339/1,014 (33.43) 341/1,014 (33.63) 33.53± 0.1033.53\,±\,0.10 Clip-level AV 307/1,014 (30.28) 306/1,014 (30.18) 307/1,014 (30.28) 30.24± 0.0630.24\,±\,0.06 AVUT-Human (n=1,733n=1,733) Vanilla SFT 1,352/1,733 (78.02) 1,360/1,733 (78.48) 1,357/1,733 (78.30) 78.27± 0.2378.27\,±\,0.23 SyncRA 1,371/1,733 (79.11) 1,373/1,733 (79.23) 1,378/1,733 (79.52) 79.28± 0.2179.28\,±\,0.21 Permuted pairs 1,337/1,733 (77.15) 1,338/1,733 (77.21) 1,337/1,733 (77.15) 77.17± 0.0377.17\,±\,0.03 Fixed time codes 1,337/1,733 (77.15) 1,333/1,733 (76.92) 1,341/1,733 (77.38) 77.15± 0.2377.15\,±\,0.23 Clip-level AV 1,326/1,733 (76.51) 1,326/1,733 (76.51) 1,325/1,733 (76.46) 76.50± 0.0376.50\,±\,0.03 Table 33: Qwen3-Omni-30B-A3B: three independent training runs with different random seeds. Each run cell gives correct count C/nC/n and accuracy in %; means and sample SDs use unrounded accuracies. Run numbers are consistent across tasks. Objective Run 1 C/nC/n (%) Run 2 C/nC/n (%) Run 3 C/nC/n (%) Mean ± SD WorldSense (n=3,172n=3,172) Vanilla SFT 1,777/3,172 (56.02) 1,789/3,172 (56.40) 1,788/3,172 (56.37) 56.26± 0.2156.26\,±\,0.21 SyncRA 1,815/3,172 (57.22) 1,820/3,172 (57.38) 1,823/3,172 (57.47) 57.36± 0.1357.36\,±\,0.13 Permuted pairs 1,820/3,172 (57.38) 1,816/3,172 (57.25) 1,815/3,172 (57.22) 57.28± 0.0857.28\,±\,0.08 Fixed time codes 1,806/3,172 (56.94) 1,800/3,172 (56.75) 1,807/3,172 (56.97) 56.88± 0.1256.88\,±\,0.12 Clip-level AV 1,810/3,172 (57.06) 1,804/3,172 (56.87) 1,805/3,172 (56.90) 56.95± 0.1056.95\,±\,0.10 Daily-Omni (n=1,197n=1,197) Vanilla SFT 908/1,197 (75.86) 913/1,197 (76.27) 914/1,197 (76.36) 76.16± 0.2776.16\,±\,0.27 SyncRA 945/1,197 (78.95) 948/1,197 (79.20) 947/1,197 (79.11) 79.09± 0.1379.09\,±\,0.13 Permuted pairs 943/1,197 (78.78) 940/1,197 (78.53) 944/1,197 (78.86) 78.72± 0.1778.72\,±\,0.17 Fixed time codes 939/1,197 (78.45) 937/1,197 (78.28) 942/1,197 (78.70) 78.47± 0.2178.47\,±\,0.21 Clip-level AV 942/1,197 (78.70) 944/1,197 (78.86) 945/1,197 (78.95) 78.84± 0.1378.84\,±\,0.13 OmniVideoBench (n=1,000n=1,000) Vanilla SFT 457/1,000 (45.70) 462/1,000 (46.20) 463/1,000 (46.30) 46.07± 0.3246.07\,±\,0.32 SyncRA 471/1,000 (47.10) 468/1,000 (46.80) 473/1,000 (47.30) 47.07± 0.2547.07\,±\,0.25 Permuted pairs 473/1,000 (47.30) 472/1,000 (47.20) 470/1,000 (47.00) 47.17± 0.1547.17\,±\,0.15 Fixed time codes 464/1,000 (46.40) 461/1,000 (46.10) 466/1,000 (46.60) 46.37± 0.2546.37\,±\,0.25 Clip-level AV 470/1,000 (47.00) 467/1,000 (46.70) 468/1,000 (46.80) 46.83± 0.1546.83\,±\,0.15 LVOmniBench (n=1,014n=1,014) Vanilla SFT 416/1,014 (41.03) 412/1,014 (40.63) 416/1,014 (41.03) 40.89± 0.2340.89\,±\,0.23 SyncRA 443/1,014 (43.69) 447/1,014 (44.08) 446/1,014 (43.98) 43.92± 0.2143.92\,±\,0.21 Permuted pairs 425/1,014 (41.91) 423/1,014 (41.72) 428/1,014 (42.21) 41.95± 0.2541.95\,±\,0.25 Fixed time codes 414/1,014 (40.83) 412/1,014 (40.63) 414/1,014 (40.83) 40.76± 0.1140.76\,±\,0.11 Clip-level AV 436/1,014 (43.00) 435/1,014 (42.90) 435/1,014 (42.90) 42.93± 0.0642.93\,±\,0.06 AVUT-Human (n=1,733n=1,733) Vanilla SFT 1,357/1,733 (78.30) 1,348/1,733 (77.78) 1,355/1,733 (78.19) 78.09± 0.2778.09\,±\,0.27 SyncRA 1,382/1,733 (79.75) 1,385/1,733 (79.92) 1,377/1,733 (79.46) 79.71± 0.2379.71\,±\,0.23 Permuted pairs 1,373/1,733 (79.23) 1,374/1,733 (79.28) 1,366/1,733 (78.82) 79.11± 0.2579.11\,±\,0.25 Fixed time codes 1,375/1,733 (79.34) 1,378/1,733 (79.52) 1,379/1,733 (79.57) 79.48± 0.1279.48\,±\,0.12 Clip-level AV 1,371/1,733 (79.11) 1,368/1,733 (78.94) 1,368/1,733 (78.94) 79.00± 0.1079.00\,±\,0.10 Table 34: Nemotron-3-Nano-Omni-30B-A3B: three independent training runs with different random seeds. Each run cell gives correct count C/nC/n and accuracy in %; means and sample SDs use unrounded accuracies. Run numbers are consistent across tasks. Objective Run 1 C/nC/n (%) Run 2 C/nC/n (%) Run 3 C/nC/n (%) Mean ± SD WorldSense (n=3,172n=3,172) Vanilla SFT 1,731/3,172 (54.57) 1,720/3,172 (54.22) 1,718/3,172 (54.16) 54.32± 0.2254.32\,±\,0.22 SyncRA 1,760/3,172 (55.49) 1,773/3,172 (55.90) 1,763/3,172 (55.58) 55.65± 0.2155.65\,±\,0.21 Permuted pairs 1,757/3,172 (55.39) 1,760/3,172 (55.49) 1,758/3,172 (55.42) 55.43± 0.0555.43\,±\,0.05 Fixed time codes 1,768/3,172 (55.74) 1,765/3,172 (55.64) 1,769/3,172 (55.77) 55.72± 0.0755.72\,±\,0.07 Clip-level AV 1,765/3,172 (55.64) 1,752/3,172 (55.23) 1,768/3,172 (55.74) 55.54± 0.2755.54\,±\,0.27 Daily-Omni (n=1,197n=1,197) Vanilla SFT 904/1,197 (75.52) 910/1,197 (76.02) 908/1,197 (75.86) 75.80± 0.2675.80\,±\,0.26 SyncRA 940/1,197 (78.53) 935/1,197 (78.11) 941/1,197 (78.61) 78.42± 0.2778.42\,±\,0.27 Permuted pairs 914/1,197 (76.36) 918/1,197 (76.69) 909/1,197 (75.94) 76.33± 0.3876.33\,±\,0.38 Fixed time codes 929/1,197 (77.61) 926/1,197 (77.36) 926/1,197 (77.36) 77.44± 0.1477.44\,±\,0.14 Clip-level AV 916/1,197 (76.52) 915/1,197 (76.44) 916/1,197 (76.52) 76.50± 0.0576.50\,±\,0.05 OmniVideoBench (n=1,000n=1,000) Vanilla SFT 436/1,000 (43.60) 433/1,000 (43.30) 435/1,000 (43.50) 43.47± 0.1543.47\,±\,0.15 SyncRA 448/1,000 (44.80) 451/1,000 (45.10) 449/1,000 (44.90) 44.93± 0.1544.93\,±\,0.15 Permuted pairs 441/1,000 (44.10) 443/1,000 (44.30) 442/1,000 (44.20) 44.20± 0.1044.20\,±\,0.10 Fixed time codes 442/1,000 (44.20) 440/1,000 (44.00) 441/1,000 (44.10) 44.10± 0.1044.10\,±\,0.10 Clip-level AV 438/1,000 (43.80) 441/1,000 (44.10) 439/1,000 (43.90) 43.93± 0.1543.93\,±\,0.15 LVOmniBench (n=1,014n=1,014) Vanilla SFT 422/1,014 (41.62) 420/1,014 (41.42) 423/1,014 (41.72) 41.58± 0.1541.58\,±\,0.15 SyncRA 435/1,014 (42.90) 437/1,014 (43.10) 434/1,014 (42.80) 42.93± 0.1542.93\,±\,0.15 Permuted pairs 420/1,014 (41.42) 422/1,014 (41.62) 421/1,014 (41.52) 41.52± 0.1041.52\,±\,0.10 Fixed time codes 420/1,014 (41.42) 418/1,014 (41.22) 421/1,014 (41.52) 41.39± 0.1541.39\,±\,0.15 Clip-level AV 428/1,014 (42.21) 430/1,014 (42.41) 429/1,014 (42.31) 42.31± 0.1042.31\,±\,0.10 AVUT-Human (n=1,733n=1,733) Vanilla SFT 1,286/1,733 (74.21) 1,276/1,733 (73.63) 1,279/1,733 (73.80) 73.88± 0.3073.88\,±\,0.30 SyncRA 1,342/1,733 (77.44) 1,352/1,733 (78.02) 1,344/1,733 (77.55) 77.67± 0.3177.67\,±\,0.31 Permuted pairs 1,300/1,733 (75.01) 1,306/1,733 (75.36) 1,307/1,733 (75.42) 75.26± 0.2275.26\,±\,0.22 Fixed time codes 1,301/1,733 (75.07) 1,305/1,733 (75.30) 1,303/1,733 (75.19) 75.19± 0.1275.19\,±\,0.12 Clip-level AV 1,306/1,733 (75.36) 1,304/1,733 (75.25) 1,305/1,733 (75.30) 75.30± 0.0675.30\,±\,0.06 Table 35: Single evaluations of Base and Text CoT-SFT. Each observed cell gives integer C/nC/n and accuracy in %. These fixed-checkpoint evaluations have no training-run SD. Backbone Benchmark Base: C/nC/n (%) Text CoT-SFT: C/nC/n (%) Qwen2.5-Omni WorldSense 1,436/3,172 (45.27) 1,520/3,172 (47.92) Daily-Omni 739/1,197 (61.74) 756/1,197 (63.16) OmniVideoBench 251/1,000 (25.10) 355/1,000 (35.50) LVOmniBench 286/1,014 (28.21) 321/1,014 (31.66) AVUT-Human 1,122/1,733 (64.74) 1,176/1,733 (67.86) MiniCPM-o 4.5 WorldSense 1,750/3,172 (55.17) 1,767/3,172 (55.71) Daily-Omni 953/1,197 (79.62) 956/1,197 (79.87) OmniVideoBench 278/1,000 (27.80) 334/1,000 (33.40) LVOmniBench 286/1,014 (28.21) 320/1,014 (31.56) AVUT-Human 1,353/1,733 (78.07) 1,362/1,733 (78.59) Qwen3-Omni WorldSense 1,745/3,172 (55.01) 1,757/3,172 (55.39) Daily-Omni 897/1,197 (74.94) 891/1,197 (74.44) OmniVideoBench 439/1,000 (43.90) 442/1,000 (44.20) LVOmniBench 405/1,014 (39.94) 402/1,014 (39.64) AVUT-Human 1,348/1,733 (77.78) 1,337/1,733 (77.15) Nemotron WorldSense 1,677/3,172 (52.87) 1,678/3,172 (52.90) Daily-Omni 869/1,197 (72.60) 841/1,197 (70.26) OmniVideoBench 422/1,000 (42.20) 431/1,000 (43.10) LVOmniBench 397/1,014 (39.15) 404/1,014 (39.84) AVUT-Human 1,264/1,733 (72.94) 1,267/1,733 (73.11) Table 36: Per-run task-equal macro accuracies (%): dense backbones. Each run is averaged over tasks before computing the across-run mean and sample SD. Backbone Macro Objective Run 1 Run 2 Run 3 Mean ± SD Qwen2.5-Omni Avg-5 Vanilla SFT 52.54 52.63 52.78 52.65± 0.1252.65\,±\,0.12 SyncRA 55.05 54.87 54.83 54.92± 0.1154.92\,±\,0.11 Permuted pairs 53.20 53.07 53.38 53.22± 0.1553.22\,±\,0.15 Fixed time codes 52.57 52.41 52.43 52.47± 0.0952.47\,±\,0.09 Clip-level AV 53.16 53.31 53.08 53.18± 0.1253.18\,±\,0.12 Avg-3 Vanilla SFT 62.31 62.40 62.74 62.48± 0.2362.48\,±\,0.23 SyncRA 65.70 65.49 65.27 65.49± 0.2165.49\,±\,0.21 Permuted pairs 62.75 62.70 63.08 62.84± 0.2062.84\,±\,0.20 Fixed time codes 62.66 62.26 62.40 62.44± 0.2062.44\,±\,0.20 Clip-level AV 62.98 63.24 62.85 63.02± 0.2063.02\,±\,0.20 MiniCPM-o 4.5 Avg-5 Vanilla SFT 56.19 56.53 56.47 56.39± 0.1856.39\,±\,0.18 SyncRA 57.24 57.28 57.52 57.35± 0.1557.35\,±\,0.15 Permuted pairs 55.19 55.21 55.23 55.21± 0.0255.21\,±\,0.02 Fixed time codes 55.33 55.32 55.32 55.32± 0.0055.32\,±\,0.00 Clip-level AV 54.59 54.50 54.72 54.60± 0.1154.60\,±\,0.11 Avg-3 Vanilla SFT 71.32 71.80 71.59 71.57± 0.2471.57\,±\,0.24 SyncRA 72.32 72.42 72.66 72.47± 0.1772.47\,±\,0.17 Permuted pairs 68.93 68.99 68.87 68.93± 0.0668.93\,±\,0.06 Fixed time codes 69.10 69.02 69.16 69.09± 0.0769.09\,±\,0.07 Clip-level AV 68.65 68.48 68.81 68.65± 0.1668.65\,±\,0.16 Table 37: Per-run task-equal macro accuracies (%): mixture-of-experts backbones. Each run is averaged over tasks before computing the across-run mean and sample SD. Backbone Macro Objective Run 1 Run 2 Run 3 Mean ± SD Qwen3-Omni Avg-5 Vanilla SFT 59.38 59.46 59.65 59.50± 0.1459.50\,±\,0.14 SyncRA 61.34 61.48 61.47 61.43± 0.0861.43\,±\,0.08 Permuted pairs 60.92 60.80 60.82 60.85± 0.0660.85\,±\,0.06 Fixed time codes 60.39 60.25 60.53 60.39± 0.1460.39\,±\,0.14 Clip-level AV 60.97 60.85 60.90 60.91± 0.0660.91\,±\,0.06 Avg-3 Vanilla SFT 70.06 70.15 70.30 70.17± 0.1270.17\,±\,0.12 SyncRA 71.97 72.16 72.01 72.05± 0.1072.05\,±\,0.10 Permuted pairs 71.79 71.69 71.64 71.71± 0.0871.71\,±\,0.08 Fixed time codes 71.57 71.51 71.75 71.61± 0.1271.61\,±\,0.12 Clip-level AV 71.62 71.56 71.60 71.59± 0.0371.59\,±\,0.03 Nemotron Avg-5 Vanilla SFT 57.90 57.72 57.81 57.81± 0.0957.81\,±\,0.09 SyncRA 59.83 60.04 59.89 59.92± 0.1159.92\,±\,0.11 Permuted pairs 58.46 58.69 58.50 58.55± 0.1258.55\,±\,0.12 Fixed time codes 58.81 58.71 58.79 58.77± 0.0558.77\,±\,0.05 Clip-level AV 58.71 58.69 58.75 58.72± 0.0458.72\,±\,0.04 Avg-3 Vanilla SFT 68.10 67.96 67.94 68.00± 0.0968.00\,±\,0.09 SyncRA 70.48 70.67 70.58 70.58± 0.0970.58\,±\,0.09 Permuted pairs 68.92 69.18 68.93 69.01± 0.1569.01\,±\,0.15 Fixed time codes 69.47 69.44 69.44 69.45± 0.0269.45\,±\,0.02 Clip-level AV 69.18 68.97 69.19 69.11± 0.1269.11\,±\,0.12