---
title: 'UCM-Caption: Controllable Omni-Modal Captioning'
url: https://www.emergentmind.com/topics/ucm-caption
type: topic
---

# UCM-Caption: Controllable Omni-Modal Captioning

Searching arXiv for UCM-Caption / AnyCap and closely related controllable omni-modal captioning work.
arxiv_search(query="AnyCap Project unified controllable omni-modal captioning", max_results=10, sort_by="relevance")
arxiv_search(query="UCM-Caption controllable omni-modal captioning AnyCap", max_results=10, sort_by="relevance")
UCM-Caption denotes a unified Controllable Omni-Modal Captioning framework that is also presented as the AnyCap Project. In this formulation, captioning is treated not only as multimodal description generation but as instruction-conditioned alignment: a modality sample, a natural-language control instruction, and an initial caption produced by a frozen base caption model are combined to produce a refined caption that strictly follows the instruction. The framework is organized around three coupled elements—AnyCapModel (ACM), AnyCapDataset (ACD), and AnyCapEval—and is intended to improve controllability across image, video, and audio captioning without retraining the base model [2507.12841].

## 1. Conceptual scope and system decomposition

UCM-Caption is defined around the joint problem of controllability, modality coverage, and evaluation reliability. Its formal input is a modality sample $m\in\{m^{\rm img},m^{\rm vid},m^{\rm aud}\}$, a natural-language control instruction $q$, and an initial caption $y_0$ produced by a frozen base caption model $\mathcal{M}_g$; its output is a refined caption $y_c$ that strictly follows $q$ [2507.12841].

The framework is decomposed into a lightweight alignment module, a controllable omni-modal dataset, and an evaluation protocol that explicitly separates content fidelity from stylistic adherence. This division is central to the project’s design: model training, data construction, and metric design are treated as a single research object rather than as independent components. A plausible implication is that UCM-Caption addresses a failure mode common in captioning research, namely that improvements in instruction following are difficult to verify when training data and evaluation criteria do not encode the same control variables.

| Component | Formal role | Key contents |
|---|---|---|
| AnyCapModel (ACM) | Alignment module | Refines frozen base captions under user instructions |
| AnyCapDataset (ACD) | Training data | Three modalities, 28 instruction types, $\approx 300\,k$ triplets |
| AnyCapEval | Evaluation protocol | Decouples content accuracy and stylistic fidelity |

A common misconception is to treat UCM-Caption as a conventional end-to-end captioner. The primary description instead presents it as a plug-and-play alignment module that reuses the original captions from base models while incorporating user instructions and modality features to generate improved captions [2507.12841].

## 2. Alignment architecture and residual correction

The core ACM equation is

$$
y_c \;=\;\mathcal{M}_a\bigl(m,\;q,\;y_0\bigr),
$$

where $\mathcal{M}_a$ is the lightweight alignment module being trained [2507.12841].

Feature extraction is modality-specific. For image and video, the system uses an InternViT encoder to produce a feature tensor $F^{\rm img/vid}$; for audio, it uses an EAT transformer to produce a feature tensor $F^{\rm aud}$. These features are projected into a shared space by a small MLP $W_m$:

$$
h_m = W_m\bigl(\mathrm{flatten}(F^m)\bigr)\qquad
m\in\{\mathrm{img,vid,aud}\}.
$$

The instruction and the initial caption are embedded as

$$
H_q = \mathrm{Embed}(q),\quad
H_0 = \mathrm{Embed}(y_0).
$$

They are then concatenated with the modality representation,

$$
H_{\rm input} \;=\; [\,h_m;\;H_q;\;H_0\,],
$$

and fed into an autoregressive LLM head to produce $y_c$ [2507.12841].

Training follows a residual-correction strategy. The stated objective is to teach $\mathcal{M}_a$ to “fix” errors or omissions in $y_0$ with respect to the gold caption $c$, using autoregressive cross-entropy on target tokens of $c$. The training mixture includes $\approx\!40\%$ of “already correct” $(q,y_0=c)$ pairs so the model learns when no correction is needed [2507.12841]. This suggests that ACM is optimized not merely for aggressive rewriting, but for selective intervention conditioned on whether the base caption already satisfies the instruction.

## 3. Dataset design and controllability schema

AnyCapDataset is specified as a preference-style dataset

$$
D_{\rm ACD} = \{(q_i,\,c_i,\,a_i)\}_{i=1}^{300k},
$$

where $c_i$ strictly follows $q_i$, and $a_i$ is a deliberately suboptimal caption, for example by omitting details or adding hallucinations [2507.12841].

The modality allocation is approximately 300 k triplets distributed as 125 k image samples, 100 k video samples, and 75 k audio samples. Instruction types total 28. Nine are content controls: Background (Bkg), Event (Evt), Instance (Ins), Instance Action (IAct), Instance Appearance (IApp), Instance Position (IPos), Movement (Mov), Perspective (Per), and Region (Reg). Nineteen are style controls, with examples including Brief (Brf), Detail (Det), Genre (Gen), Length (Len), Theme (Thm), Poem (Poe), and Narrative (Nar), alongside other stylistic forms such as humorous and formal [2507.12841].

The curation process is explicitly staged. Each instruction type has a human-written prompt with examples; prototype validation samples 20 generations per prompt and requires 100% manual pass; bulk generation uses InternVL2.5, GPT-4o mini, and small GPT-4o subsets; suboptimal captions are either generated with degradation prompts or copied from the compliant caption with injected noise; and a 5% random post-review reports more than 95% compliance with annotation standards [2507.12841].

This design matters because controllable captioning requires more than paired inputs and outputs. By storing both compliant and deliberately suboptimal captions relative to the same instruction, ACD operationalizes controllability as a preference relation over captions rather than as a single target string.

## 4. Evaluation formalism: decoupling content and style

AnyCapEval is built around the claim that content accuracy and stylistic fidelity should be scored separately. For content, the benchmark defines Key-Point Density (KPD):

$$
\mathrm{KPD}(\hat y;q)
\;=\;
\frac{N_{\rm match}( \hat y,\,\mathcal K_{r,q})}
     {L_{\rm words}(\hat y)}\times100,
$$

where $\mathcal K_{r,q}$ is the set of human-annotated key points required by $q$, $N_{\rm match}$ is how many appear in $\hat y$, and $L_{\rm words}$ normalizes for length [2507.12841].

The reported analysis states that KPD has Pearson $r\approx0.7$ versus human relevance, compared with $r\approx0.3$ for raw keypoint count. Stylistic fidelity is scored by GPT-4o with a discrete rubric $s(\hat y)\in\{0,1,2,3,4\}$, where 0 denotes severe hallucination, 1 major flaws, 2 slight hallucinations, 3 matches reference, and 4 exceeds reference. The prompts used for this score explicitly specify length constraints of $\pm30\%$, tone match, and hallucination checks [2507.12841].

The benchmark is contrasted with earlier metric families. BLEU and CIDEr are characterized as n-gram-overlap measures with poor semantic behavior and no instruction check; unconstrained LLM scoring is characterized by high variance and prompt sensitivity; and keypoint extraction F1 is described as unstable because point extraction is unstable. The stated conclusion is that AnyCapEval yields lower variance and higher content-style diagnostic power [2507.12841].

A common misunderstanding is that controllable captioning can be evaluated adequately by a single scalar score. The AnyCapEval construction rejects that assumption and treats instruction compliance as a two-axis problem.

## 5. Quantitative results and ablation structure

On image controllability under AnyCapEval, GPT-4o reports Content (KPD) 2.89 and Style 2.26, while $+$ ACM-2B reports 4.11 $(+42\%)$ and 2.46 $(+9\%)$, and $+$ ACM-8B reports 4.54 $(+57\%)$ and 2.65 $(+17\%)$. The abstract separately reports that ACM-8B raises GPT-4o content scores by 45% and style scores by 12% [2507.12841].

On video results under AnyCapEval, GPT-4o reports Content 3.55 and Style 2.15, whereas $+$ ACM-8B reports 5.74 $(+62\%)$ and 2.32 $(+8\%)$. On MIA-Bench, GPT-4o improves from 89.1 average accuracy to 90.3 $(+1.2\ \mathrm{pp})$ with ACM-8B, and InternVL2.5-8B improves from 80.9 to 85.4 $(+4.5\ \mathrm{pp})$. On VidCapBench, InternVL2.5-8B improves from 12.8 to 14.8 $(+2.0)$ in Accuracy and from 7.1 to 10.2 $(+3.1)$ in Conciseness [2507.12841].

The ablation program is unusually explicit about training composition. For image and video, a balanced mix
$(q,c,c):(q,a,c):(q,\widehat a,c)\approx2:2:1$
yields the best content $(+40\%)$ and style $(+16\%)$ for ACM-8B, whereas over-reliance on perfect captions $(q,c,c)\!>\!50\%$ leads to overfitting and style degradation. In objective comparisons on InternVL2.5-2B over MIA-Bench, SFT yields $+8.7\%$, DPO yields $+9.5\%$, Self-Critic yields $+10.2\%$, and ACM yields $+16.9\%$ average gain versus base. ACM-8B is also reported to outperform ACM-2B by an additional 5–10% in content and 2–5% in style [2507.12841].

These results establish UCM-Caption primarily as an alignment layer for controllability gains over strong frozen captioning backbones, rather than as a standalone modality encoder whose gains derive from larger pretraining alone.

## 6. Position within omni-modal captioning research

Within recent captioning literature, UCM-Caption occupies a distinct position. OmniCaptioner is presented as a unified captioning framework built around “pixel-to-word” mapping, using a Vision Transformer encoder, a linear merger layer, prompt-steered fusion, and a frozen or lightly tuned LLM to caption natural images, posters, UIs, documents, tables, charts, and geometric-math diagrams [2504.07089]. By contrast, UCM-Caption takes as input a modality sample, a control instruction, and an initial caption from a frozen base caption model, then learns a lightweight correction module [2507.12841]. This suggests that OmniCaptioner emphasizes direct visual-to-text generation across heterogeneous image domains, whereas UCM-Caption emphasizes controllable post-alignment across image, video, and audio.

A second comparison arises with UGC-VideoCaptioner, which is centered on omnimodal user-generated video, a benchmark of 1 000 TikTok clips and 3 975 QA pairs, and a 3B model distilled from Gemini 2.5-Flash with supervised fine-tuning followed by Group Relative Policy Optimization [2507.11336]. Its architecture uses explicit audio and video feature extractors, cross-modal fusion, and a language decoder for detailed audiovisual captions. UCM-Caption shares the broader omni-modal ambition, but its modular interface is different: it refines captions generated by another model rather than replacing the captioning model with a new audiovisual encoder-decoder [2507.12841].

The nomenclature around UCM-Caption is not entirely stable across contemporary texts. One comparative description characterizes “the hypothetical UCM-Caption approach” as a multi-decoder alternative that is not present in open literature [2504.07089], whereas 2507.12841 explicitly describes “the ‘UCM-Caption’ system” as the unified Controllable Omni-Modal Captioning framework, also called the AnyCap Project. The most defensible reading is that “UCM-Caption” functions as a name for the AnyCap framework in 2507.12841, while other usage reflects comparative shorthand rather than a separate canonical model.

In the current literature, the distinctive contribution of UCM-Caption is therefore not merely omni-modal coverage, but the combination of instruction-conditioned residual correction, a preference-style controllable dataset, and an evaluation protocol that separates content fidelity from style adherence [2507.12841].

Source: https://www.emergentmind.com/topics/ucm-caption