MLLM-Guided Semantic Correction for Text-to-Video Generation
Organizations: School of Software Technology, Zhejiang University, Hangzhou 310027, China · College of Computer Science and Technology, Zhejiang University, Hangzhou 310027, China · AI System Innovation Lab, Huawei Cloud Computing Technology Co., Ltd., Hangzhou 310005, China
Abstract
Recent advances in diffusion models and Transformer architectures have led to significant progress in text-to-video generation. However, these models often suffer from semantic errors such as missing objects, incorrect attributes, or mismatched actions. Although some semantic correction methods perform optimization before sampling or refinement after sampling, how to detect and correct semantic deviations during the video generation process remains underexplored. In this paper, we introduce a training-free, interpretable mid-generation correction framework that integrates multimodal large language model (MLLM) feedback directly into the diffusion sampling loop. Our framework achieves diffusion trajectory correction by injecting semantic evaluation signals during video synthesis, enabling the model to optimize the generated content through continuous self-reflection. We propose two key modules: a Semantic Assessment Supervisor that generates intermediate preview frames for semantic evaluations and deviation diagnostics, and a Semantic Modification Assistant that corrects semantic drift during inference via a controllable latent trajectory intervention. Our method improves semantic alignment, visual fidelity, and temporal consistency without modifying model parameters. We validate the effectiveness of our approach through extensive experiments across multiple benchmarks.
Figures & tables
| Model | Method | Subject Cons. | Aesthetic | Imaging | Human Act. | Spatial Rel. | Scene | Overall Cons. |
|---|---|---|---|---|---|---|---|---|
| CogVideoX1.5 | Standard | 0.9088 | 0.5435 | 0.5624 | 0.8200 | 0.4328 | 0.3343 | 0.2483 |
| Ours (SASMA) | 0.9410 | 0.5633 | 0.5857 | 0.8440 | 0.4738 | 0.3894 | 0.2536 | |
| HunyuanVideo | Standard | 0.9625 | 0.6012 | 0.6179 | 0.8840 | 0.5307 | 0.3581 | 0.2619 |
| Ours (SASMA) | 0.9604 | 0.6038 | 0.6323 | 0.9020 | 0.5803 | 0.3728 | 0.2643 | |
| AnimateDiff | Standard | 0.9524 | 0.5938 | 0.6161 | 0.9240 | 0.5196 | 0.4987 | 0.2720 |
| Ours (SASMA) | 0.9569 | 0.6066 | 0.6463 | 0.9460 | 0.5355 | 0.5259 | 0.2713 |
| Model | Method | Quality | Semantic | Total |
|---|---|---|---|---|
| CogVideoX1.5 | Standard | 0.7717 | 0.6419 | 0.7457 |
| Ours (SASMA) | 0.7982 | 0.6689 | 0.7723 | |
| HunyuanVideo | Standard | 0.8171 | 0.6975 | 0.7932 |
| Ours (SASMA) | 0.8201 | 0.7048 | 0.7970 | |
| AnimateDiff | Standard | 0.8087 | 0.7195 | 0.7909 |
| Ours (SASMA) | 0.8136 | 0.7277 | 0.7963 |
| Method | UMT-FVD | UMTScore | MTScore | CHScore |
|---|---|---|---|---|
| Standard | 216.68 | 2.8485 | 0.3420 | 45.566 |
| + Semantic Injection | 213.26 | 2.8619 | 0.3476 | 59.187 |
| + Evaluation Module | 212.50 | 2.8771 | 0.3452 | 60.578 |
| + Preview Module | 213.18 | 2.8653 | 0.3486 | 61.784 |
| Method / Configuration | Motion Smooth. | Dynamic Deg. | Subject Cons. | Aesthetic | Imaging | Overall Cons. |
|---|---|---|---|---|---|---|
| Standard | 0.9561 | 0.6639 | 0.9088 | 0.5435 | 0.5624 | 0.2483 |
| Ours (1 round) | 0.9812 | 0.4944 | 0.9396 | 0.5530 | 0.5745 | 0.2511 |
| Ours (2 rounds) | 0.9817 | 0.4167 | 0.9485 | 0.5668 | 0.6004 | 0.2531 |
| Ours (3 rounds) | 0.9812 | 0.5111 | 0.9410 | 0.5633 | 0.5857 | 0.2536 |
| MLLM | Motion Smooth. | Dynamic Deg. | Subject Cons. | Aesthetic | Imaging | Overall Cons. | VRAM (GB) |
|---|---|---|---|---|---|---|---|
| Qwen2.5-VL-3B | 0.9587 | 0.5018 | 0.9266 | 0.5345 | 0.5684 | 0.2467 | 9,290 |
| Qwen2.5-VL-7B | 0.9808 | 0.4831 | 0.9424 | 0.5669 | 0.5945 | 0.2528 | 17,142 |
| Qwen2.5-VL-72B | 0.9815 | 0.4228 | 0.9478 | 0.5656 | 0.5912 | 0.2526 | 155,354 |
| Configuration | Overall Cons. | Time (s) | MLLM Calls | VRAM (GB) |
|---|---|---|---|---|
| Standard | 0.2483 | 254.43 | 0 | 13.7 |
| Ours (1-round) | 0.2511 | 579.28 | 4.631 | 30.9 |
| Ours (2-rounds) | 0.2531 | 588.95 | 3.289 | 30.9 |
| Ours (3-rounds) | 0.2536 | 590.04 | 3.168 | 30.9 |
| Dataset | Stop 1 | Stop 2 | Stop 3 | Avg. Calls |
|---|---|---|---|---|
| VBench | 34.96% | 66.95% | 78.79% | 3.168 |
| Component | Avg. Time (s) | Total Time (s) | Percentage |
|---|---|---|---|
| MLLM Inference | 7.53 | 75.28 | 19.68% |
| Intermediate Preview | 14.76 | 147.59 | 38.59% |
| Semantic Injection | 15.96 | 159.58 | 41.73% |
| Total | — | 382.45 | 100% |
T2V Generation
Text-to-video generation creates moving visual scenes from natural-language prompts, with growing control over motion, identity, events, and style.
See all 110 papers