CALVIN: Improved Contextual Video Captioning via Instruction Tuning

Gowthami Somepalli, Arkabandhu Chowdhury, Jonas Geiping, R. Basri, Tom Goldstein +1 more
2/3/2026

No confident code implementation found for this paper.

Abstract

The recent emergence of powerful Vision-Language models (VLMs) has significantly improved image captioning. Some of these models are extended to caption videos as well. However, their capabilities to understand complex scenes are limited, and the descriptions they provide for scenes tend to be overly verbose and focused on the superficial appearance of objects. Scene descriptions, especially in movies, require a deeper contextual understanding unlike general-purpose video captioning. To address this challenge, we propose a model, CALVIN, a specialized video LLM that leverages previous movie context to generate fully “contextual” scene descriptions. To achieve this, we train our model on a suite of tasks that integrate both image-based question-answering and video captioning within a unified framework, before applying instruction tuning to refine the model’s ability to provide scene captions. Lastly, we observe that our model responds well to prompt engineering and few-shot in-context learning techniques, enabling the user to adapt it to any new movie with very little additional annotation.

DOISemantic Scholar

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Cite this paper

@article{somepalli2026calvin,
  title  = {CALVIN: Improved Contextual Video Captioning via Instruction Tuning},
  author = {Gowthami Somepalli and Arkabandhu Chowdhury and Jonas Geiping and R. Basri and Tom Goldstein and David Jacobs},
  year   = {2026},
  doi    = {10.52202/079017-2952},
  url    = {https://doi.org/10.52202/079017-2952},
  journal = {NEURIPS 2024 2024}
}

Discussion