Multimodal Reasoning is the multi-step reasoning ability of VLMs on chart reasoning (ChartQA: reading axes, extracting values, tracking trends), spatial reasoning (direction/position/size/count), mathematics (MathVista) and scientific figures (ScienceQA). The core mechanism transfers text CoT (chain-of-thought) to visual contexts — first describe/locate visual evidence, then reason, with the final answer still produced by the autoregressive objective:
P(y∣v,q)=t=1∏LPθ(yt∣v,q,y<t),y=[CoT steps…answer]
The key difficulty of chart reasoning is numeric alignment (accurately reading ticks/bar heights, requiring high-resolution input or AnyRes-style upsampling); spatial reasoning is hard because location information gets compressed during patchification. Agent view: VLM acts as a perception layer with tool calling and video streams (single image → multi-image → video stream), converting visual state into executable instructions — the "eyes" of GUI/embodied/video agents.