15 Comments
User's avatar
Tejas Parnerkar's avatar

Makes such a complex concept approachable! Thank you for taking the time

Cameron R. Wolfe, Ph.D.'s avatar

Of course! Thank you for reading

Anwesha's avatar

loved the article

clarifies a lot of my questions, thanks

Paul's avatar

great write-up

thank you!

ROHITH VENKATA REDDY's avatar

Well wrote and to the point.

Michael's avatar

As always, excellent.

Dev Rishi's avatar

This is an cool thorough breakdown of vLLMs and their integration with visual data. Your explanation of cross-modality attention and the challenges in efficiently merging image and text embeddings is spot on.

Do you think reinforcement fine-tuning could reduce the need for massive multi-modal datasets when aligning visual and textual modalities, especially for specialized enterprise use cases? I think it could and it does, but curious to hear your opinion.

Also, with models like LLaMA-3.2 Vision becoming more sophisticated, it seems like there’s a growing need for optimization techniques that balance speed and accuracy. Would love to hear your thoughts on where fine-tuning fits into the vLLM roadmap, in your view.

Cameron R. Wolfe, Ph.D.'s avatar

Hi! There is nothing unique to vLLMs about this question. Post training is generally the same for these models; e.g., LLaMA-3.2 vision model is post trained basically identically to the LLaMA-3.1 text models. So, we could apply all the same findings from textual modalities (e.g., reinforcement finetuning) to vision models as well. The main difference here is the underlying data (i.e., the data will have images as an input instead of just text).

Omri's avatar

Thank! Really elaborate and interesting stuff. I think it is interesting to explore the ways these VLMs process information and fuse modalities. I recently worked on such project, pasting here in case you'll find it interesting- https://vision-of-vlm.github.io/

Nothing Is Accidental's avatar

By 2025, visual encoders are not universally frozen: InternVL trains its vision encoder end-to-end, and whether to fine-tune or freeze remains an open research question. What you call a reasoning error is often that encoder faithfully relayed.

Nouman Memon's avatar

Thank you for taking the time to write and share... great details!

My only suggestion would be to use "VLM" instead of ~vLLM~ to reference Vision Language Models, as the latter is more formally used for LLM inference serving engine. Cheers🙌🏼

https://github.com/vllm-project/vllm