GLM-4.5V and GLM-4.1V-Thinking: Towards Versatile Multimodal Reasoning with Scalable Reinforcement Learning
arXiv:2507.01006v6 · This workspace stays on this version. Check arXiv for newer versions
Some source details need review 2 to check
Original formulas, table values and figures are preserved. The web version was not compared with the PDF; use the original PDF to check details.
Reading view checked: 54 math expressions, 0 rendering failures; 23 of 23 images available.
- The PDF source is unavailable (SOURCE_TOO_LARGE).
- Both HTML and PDF text are needed for source comparison.
23 of 23 figure, table and graphic images captured. Open original PDF
Abstract
We present GLM-4.1V-Thinking, GLM-4.5V, and GLM-4.6V, a family of vision-language models (VLMs) designed to advance general-purpose multimodal understanding and reasoning. In this report, we share our key findings in the development of the reasoning-centric training framework. We first develop a capable vision foundation model with significant potential through large-scale pre-training, which arguably sets the upper bound for the final performance. We then propose Reinforcement Learning with Curriculum Sampling (RLCS) to unlock the full potential of the model, leading to comprehensive capability enhancement across a diverse range of tasks, including STEM problem solving, video understanding, content recognition, coding, grounding, GUI-based agents, and long document interpretation. In a comprehensive evaluation across 42 public benchmarks, GLM-4.5V achieves state-of-the-art performance on nearly all tasks among open-source models of similar size, and demonstrates competitive or even superior results compared to closed-source models such as Gemini-2.5-Flash on challenging tasks including Coding and GUI Agents. Meanwhile, the smaller GLM-4.1V-9B-Thinking remains highly competitive—achieving superior results to the much larger Qwen2.5-VL-72B on 29 benchmarks. We open-source both GLM-4.1V-9B-Thinking and GLM-4.5V. We further introduce the GLM-4.6V series, open-source multimodal models with native tool use and a 128K context window. A brief overview is available at https://z.ai/blog/glm-4.6v. Code, models and more information are released at https://github.com/zai-org/GLM-V.

Vision-language models (VLMs) have become a crucial cornerstone of modern intelligent systems, enabling the perception and understanding of visual information beyond text. Over the past decade, as the intelligence level of models has advanced dramatically [36; 47; 19; 2], the complexity of corresponding multimodal intelligence tasks has increased accordingly. From solving scientific problems [67; 32; 34] to developing autonomous agents [20; 62; 43], the demands on VLMs have far surpassed simple visual content perception [31], with an increasing emphasis on advanced reasoning abilities. Recently, numerous studies have shown that long-form reasoning [60] and scalable reinforcement learning [42] can significantly enhance the ability of large language models (LLMs) to solve complex problems [23; 16]. Several previous works have attempted to enhance the reasoning capabilities of VLMs using similar paradigms [46; 33], but they mainly focus on specific domains. The open-source community currently also lacks a multimodal reasoning model that consistently outperforms traditional non-thinking models of comparable parameter scale across a broad range of scenarios and tasks.
In this report, we share our key findings in the development of GLM-4.1V-Thinking, GLM-4.5V and GLM-4.6V, a family of VLMs designed to advance general-purpose multimodal reasoning. Our training framework is structured around a unified objective: to comprehensively enhance the model’s reasoning capabilities through scalable reinforcement learning. For pre-training, we curate a broad and diverse corpus of knowledge-intensive multimodal data to equip the model with strong foundational capabilities, including (a) massive image-text pairs with accurate factual knowledge; (b) a self-curated academic corpus with interleaved image and text; (c) annotated documents and diagrams, instructional videos, and grounding data spanning both natural and synthetic images. This foundation model serves as a high-potential multimodal reasoning base for subsequent reinforcement learning. In the supervised fine-tuning phase, we construct carefully designed, domain-specific datasets that teach the model to perform effective reasoning with a standardized format across a wide range of tasks. Finally, we introduce Reinforcement Learning with Curriculum Sampling (RLCS) to drive large-scale, cross-domain reasoning capabilities. RLCS is a multi-domain reinforcement learning framework that combines curriculum learning with difficulty-aware sampling to improve training efficiency by selecting tasks and samples suited to the model’s current competence. Our reinforcement learning process enhances training effectiveness and stability, and systematically improves the model’s reasoning abilities through interaction and feedback across diverse domains.
To advance research in this field, we open-source GLM-4.1V-9B-Thinking (9 billion parameters) GLM-4.5V (106B-A12B: 106 billion total parameters, 12 billion activated parameters), as well as their updated versions, GLM-4.6V-Flash (9B) and GLM-4.6V (106B-A12B), both of which achieve state-of-the-art performance among models of comparable size. In a comprehensive evaluation across 42 public benchmarks, GLM-4.5V achieves state-of-the-art performance on nearly all tasks, consistently outperforming strong open-source models such as Step-3 (321B-A38B) and Qwen-2.5-VL-72B, and achieves comparable or even superior performance on 22 benchmarks relative to the closed-source Gemini-2.5-Flash. Notably, GLM-4.5V advances the state-of-the-art for open-source VLMs of comparable size by roughly 10% or more across a wide range of tasks, including general VQA (MMStar, GeoBench), STEM (MMMU Pro, MathVerse, WeMath), chart understanding (ChartQAPro, ChartMuseum), long document understanding (MMLongBench-Doc), visual grounding (TreeBench, Ref-L4-test), spatial reasoning (ERQA), GUI agents (OSWorld, AndroidWorld, WebVoyagerSom, WebQuest), VLM coding (Design2Code, Flame-React-Eval), and video understanding (VideoMMMU, LVBench, MotionBench). GLM-4.1V-9B-Thinking also demonstrates competitive or superior performance compared to much larger models such as Qwen2.5-VL-72B on 29 benchmarks. We further open-source the pre-trained base model, GLM-4.1V-9B-Base, to provide a strong foundation for all researchers to develop and extend their own models.
We summarize our key findings from the development process below and provide more detailed explanations in the following sections.
- •
Multi-domain reinforcement learning demonstrates robust cross-domain generalization and mutual facilitation. Training on one domain boosts performance in others, and joint training across domains yields even greater improvements in each. (See Section 6.3)
- •
Dynamically selecting the most informative rollout problems is essential for both efficiency and performance. Therefore, we propose strategies including Reinforcement Learning with Curriculum Sampling (RLCS) and dynamic sampling expansion via ratio-based Exponential Moving Average (EMA). (See Section 5.3)
- •
A robust and precise reward system is critical for multi-domain RL. When training a unified VLM across diverse skills, even a slight weakness in the reward signal for one capability can collapse the entire process. (See Section 5.2)
In summary, our contributions are as follows:
- •
We present GLM-4.1V-Thinking, GLM-4.5V and GLM-4.6V, a family of VLMs developed to advance general-purpose multimodal reasoning. Notably, GLM-4.5V and GLM-4.6V natively supports both “thinking” and “non-thinking” modes, enabling flexible trade-offs between performance and efficiency. We introduce the model design and the reasoning-centric training framework, along with key insights and challenges encountered during the development process.
- •
We open-source GLM-4.1V-9B-Thinking, GLM-4.1V-9B-Base, GLM-4.5V, GLM-4.6V and other useful components such as domain-specific reward systems, to facilitate further research in this area. Code, models and more information are released at https://github.com/zai-org/GLM-V.
- •
Comprehensive experiments demonstrate the superiority of the proposed models: GLM-4.5V and GLM-4.1V-9B-Thinking achieve state-of-the-art performance among models of comparable size, with GLM-4.1V-9B-Thinking even surpassing much larger models on several benchmarks. Furthermore, GLM-4.5V matches or outperforms Gemini-2.5-Flash across multiple tasks.
Figure 2 shows the shared architecture of GLM-V series (GLM-4.1V-Thinking, GLM-4.5V, and GLM-4.6V), composed of three core components: a vision encoder, an MLP adapter, and a large language model (LLM) as the decoder. We employ AIMv2-Huge [7] as the initialization of the vision encoder. For the LLM component, we use GLM-4-9B-0414 [13] for the GLM-4.1V-Thinking and GLM-4.6V-Flash model, and GLM-4.5-Air [13] for the GLM-4.5V and GLM-4.6V model. Within the vision encoder, we adopt a strategy similar to Qwen2-VL [57], replacing the original 2D convolutions with 3D convolutions. This enables temporal downsampling by a factor of two for video inputs, thereby improving model efficiency. For single-image inputs, the image is duplicated to maintain consistency.

To enable our underlying Vision Transformer (ViT) to support arbitrary image resolutions and aspect ratios, we introduce two adaptations. First, we integrate 2D-RoPE [44] into the ViT’s self-attention layers, enabling the model to effectively process images with extreme aspect ratios (over 200:1) or high resolutions (beyond 4K). Second, to preserve the foundational capabilities of the pre-trained ViT, we retain its original learnable absolute position embeddings. During training, these embeddings are dynamically adapted to variable-resolution inputs via bicubic interpolation. Specifically, for an input image divided into a grid of patches, the integer coordinates of each patch are first normalized to a continuous grid spanning :
These normalized coordinates are then used to sample from the original position embedding table using a bicubic interpolation function to generate the final adapted embedding for that patch:
To further enhance spatial awareness on the language side, we extend RoPE to 3D-RoPE in the LLM. This extension provides superior spatial understanding for multimodal contexts, while preserving the original model’s text-related capabilities.
After addressing spatial adaptation, we turn to temporal modeling in video inputs. For videos, we insert a time index token after each frame token, where the time index is implemented by encoding each frame’s timestamp as a string. Unlike multi-image inputs, video frames form a temporally coherent sequence. This design explicitly informs the model of the real-world timestamps and temporal distances between frames, thereby boosting its temporal understanding and grounding capabilities.

To develop a more powerful visual language foundation model, we incorporate a diverse range of datasets, including extensive academic corpora and knowledge-rich, interleaved image-text data, while also training the model on pure text data to preserve its language capabilities. To assess the effectiveness of our pre-training, we plot the pass@k metric on the non-multiple choice subset of MathVista. As shown in Figure 3, GLM-4.1V-9B-Base achieves significantly better results on the pass@k metric compared with the state-of-the-art pre-trained base model of similar scale. This superior base performance arguably sets the upper bound for the final results after reinforcement learning (RL). In the following sections, we first describe the construction of pre-training data and then detail the training procedure.
Image caption data. High-quality image-text captions are crucial for imbuing visual-language models with world knowledge and enhancing their generalization capabilities. To this end, we construct a large-scale, high-quality caption dataset through a meticulous curation pipeline. The process begins with the aggregation of an initial pool of over 10 billion image-text pairs from diverse sources, including public datasets like LAION[40], DataComp [11], DFN[6], and Wukong [14], supplemented by data from web search engines. To ensure data integrity, we implement a multi-stage refinement process:
- 1.
Heuristic-based filtering: We first apply a series of rule-based filters to discard overtly low-quality samples. These rules include minimum image resolution, solid color detection, caption length constraints, and image-level deduplication.
- 2.
Relevance filtering: To enforce semantic consistency between modalities, we employ a pre-trained CLIP model to calculate image-text similarity, retaining only pairs with a CLIP-Score above a threshold of 0.3.
- 3.
Concept-balanced resampling: To mitigate the inherent long-tail distribution of concepts in web-scale data, we adopt a resampling strategy inspired by MetaCLIP [63]. Using a comprehensive vocabulary rich in visual concepts and proper nouns, we re-weight the filtered data to enhance conceptual coverage and balance.
- 4.
Factual-centered recaptioning: Furthermore, to improve the descriptive quality and information density of the captions, we iteratively train a factual-centered recaptioning model. As shown in Figure 4, this model is designed to denoise and enrich the original captions, generating new, more precise, and detailed descriptions while preserving the factual accuracy of the source text.
Finally, we merge the curated original data with the recaptioned data at a predetermined ratio, yielding a final dataset that balances broad world knowledge with rich descriptive depth.

Interleaved image-text data. Rich interleaved image-text vision-language data can be found in corpora such as web pages and books. On the one hand, its volume is immense, far exceeding that of existing image-caption datasets which rely primarily on alt-text. On the other hand, it encodes rich information beyond simple image descriptions, including complex logical relationships between text and images, and covering a broad spectrum of domain knowledge. However, such data is often extremely noisy: many samples lack genuine image-text alignment, and the distribution of information density is highly skewed (a large fraction of the corpus is uninformative). As a result, prior work seldom leverages these resources at scale to boost vision-language capabilities, typically only using small amounts to help models adapt to multi-image, interleaved-text layouts. To address this issue, we design and implement specialized processing pipelines tailored to each data source, successfully extracting a large volume of high-quality interleaved image-text data and substantially enhancing the model’s foundational image-text understanding and reasoning abilities. The specific pipelines are as follows:
- 1.
Web data processing pipeline: Our pipeline for web data begins with the aggregation of raw content from large-scale open-source datasets, including MINT [1], MMC4 [73], and OmniCorpus [29]. This initial pool undergoes a multi-stage cleaning and filtering process. First, we discard images that are semantically irrelevant to the surrounding article context using a CLIP-Score threshold. We then remove common noise elements like advertisements and QR codes, which are typically located at the end of articles, using a combination of heuristic rules and a purpose-built image classifier for enhanced precision. Furthermore, we exclude samples characterized by a high density of images but sparse textual content, such as online photo albums. To actively enrich the dataset with high-information-value content, we iteratively train a “high-knowledge-density” image classifier. This model is engineered to identify and prioritize images of significant informational value, such as academic charts, scientific illustrations, engineering schematics, instructional diagrams, and maps.
- 2.
Academic book processing pipeline: As another core data source, we collect over 100 million digitized books. To ensure content relevance and quality, we first filter this collection to select books pertaining to key domains, including science, technology, engineering, and mathematics (STEM). Subsequently, we employ a PDF parsing tool to perform a deep parsing of these PDF documents, enabling the extraction of high-quality interleaved image-and-text content.
OCR data. To bolster the model’s OCR capabilities, we construct a large-scale pre-training dataset comprising 220 million images. This dataset is meticulously composed of three distinct components, each designed to address a specific aspect of text recognition:
- 1.
Synthetic document images: We render text from language pre-training corpora using varied fonts, sizes, colors, and orientations. These rendered texts are then composited onto diverse image backgrounds sourced from the LAION dataset, producing synthetic images that cover a broad spectrum of practical application scenarios.
- 2.
Natural scene text images: We utilize the Paddle-OCR toolkit to process a vast collection of natural images, automatically extracting textual content and their corresponding bounding boxes. The resulting data is subsequently filtered to retain only images containing at least one valid OCR detection, thereby enriching the dataset with authentic, real-world text instances.
- 3.
Academic documents: We adopt a processing methodology inspired by Nougat [3]. A large corpus of papers is sourced from arXiv, where the LaTeX source code is first normalized and converted to HTML format using the LaTeXML tool. The HTML is then parsed and transformed into a lightweight markup language. Finally, this content is segmented according to the original PDF page breaks and rasterized, creating a high-quality dataset of paired PDF page renderings and their corresponding structured source markup.
Grounding data. To endow the model with precise visual localization capabilities, we construct a hybrid grounding dataset spanning two primary domains: natural images and graphical user interfaces (GUIs).
- 1.
Natural image grounding: In the domain of natural images, we utilize LAION-115M [27] as a foundational dataset. Leveraging the GLIPv2 [69] model, we parse the caption of each image and automatically predict the corresponding bounding boxes for every noun phrase. To ensure the quality and richness of the grounding data, we apply a filter to retain only those samples containing at least two valid bounding boxes. This pipeline results in a final dataset of 40 million high-quality grounding annotations for natural images.
- 2.
GUI grounding: For the GUI domain, we construct a novel, large-scale dataset from scratch. We begin by extracting URLs from a recent CommonCrawl snapshot and capturing corresponding webpage screenshots via automated tools. Going beyond static captures, we employ the Playwright framework to deeply interact with webpages. This enables us to compile and parse all visible DOM elements along with their precisely rendered bounding boxes on the page. In general, to enhance the model’s interactive and comprehension abilities within GUI environments, we generate over 140 million question-answer pairs for Referring Expression Generation and Comprehension tasks specific to GUIs.
Video data. To support advanced video understanding, we construct a large-scale, high-quality video-text dataset. We curate a diverse corpus from academic, web, and proprietary sources. To address the hallucinations and omissions common in standard captions, we develop a pipeline with fine-grained human annotation to accurately capture complex actions and in-scene text. Furthermore, to encode deeper visual narratives, we annotate key cinematic elements such as camera motion and shot composition using a human-in-the-loop workflow.
To ensure data purity, we implement a rigorous filtering protocol. We begin with integrity checks to remove corrupted or invalid files. Subsequently, we employ a multimodal, embedding-based deduplication strategy, discarding pairs where both video and text embeddings show high similarity to another entry. This process effectively eliminates semantic redundancy, resulting in a clean and efficient training corpus.
Instruction tuning data. To enhance model versatility and generalization, we diversify high-quality instruction tuning data. Three targeted strategies are implemented:
- 1.
Task coverage and taxonomy: We design a fine-grained taxonomy to optimize data sampling for expanded world knowledge coverage. This taxonomy allows us to organize prompts according to their semantic structure and task objective, enabling category-specific preprocessing and balanced sampling strategies.
- 2.
Complex scenario augmentation: To address gaps in existing open-source datasets (e.g., GUI interactions, long-document comprehension), we integrate synthetically generated data with rigorous structural constraints. These methods help us expand the dataset in diverse areas and improve its overall complexity.
- 3.
Data contamination check: To prevent data leakage from public evaluation benchmarks, we conduct both manual and automated reviews of all open-source datasets.
The resulting 50 million samples include general visual perception and understanding, multimodal reasoning (e.g., STEM problem-solving), document-intensive contexts, GUI agent operations, and UI coding. It provides comprehensive coverage for the full-scenario reinforcement learning pipeline.
Our model’s training is conducted in two sequential stages: multimodal pre-training and long-context continual training.
Multimodal pre-training. The initial stage aims to build a strong foundation of general multimodal capabilities. We design specific parallelism strategies for different models. For GLM-4.1V-Thinking and GLM-4.6V-Flash, we set the tensor parallel size to 2. For GLM-4.5V and GLM-4.6V, we set the expert parallel size to 8 and the pipeline parallel size to 4. To ensure balanced expert utilization, we employ a loss-free routing scheme, setting the router bias update rate to 1e-3 and applying an auxiliary sequence-level balance loss with a coefficient of 1e-4. The training utilizes a sequence length of 8,192 and a global batch size of 1,536 for a total of 120,000 steps. The dataset for this stage consists of a carefully curated mixture of all data modalities described in Section 3.1, with the exception of video. To maximize computational efficiency, we employ a data packing strategy where multiple variable-length samples are concatenated into single sequences approaching the maximum length.
Long-context continual training. Following pre-training, we perform a continual training stage to extend the model’s capabilities to high-resolution imagery, video, and extended contexts. We augment the training data with video inputs and long-sequence interleaved data exceeding 8k tokens. To accommodate these longer inputs, we increase the sequence length to 32,768 and enhance our parallelism strategy by setting the context parallel size to 4 in addition to the base parallel configuration. This stage is run for an additional 10,000 steps, while maintaining the global batch size of 1,536. Furthermore, we extend the context window of GLM-4.6V to 131,072 tokens. This stage is conducted for an additional 2,000 steps with a global batch size of 128, ensuring robust performance across longer sequence lengths.
The supervised fine-tuning (SFT) stage functions as a bridge that connects pre-training to reinforcement learning, transforming a base vision-language model (VLM) into one capable of long chain-of-thought (CoT) inference. Our long-CoT corpus is carefully curated to enhance reasoning style and human alignment, spanning both verifiable domains (e.g., STEM problems) and non-verifiable tasks (e.g., instruction following, open-ended writing). Unlike prior workflows [59; 19; 17] that apply SFT to short CoT data, we deliberately omit this step: rather than injecting new knowledge, we view SFT’s role as aligning the model’s existing vision-language understanding with a more effective thinking and response style. This alignment primes the model for a stronger cold start, enabling more efficient and stable reinforcement learning in the next phase.
To facilitate subsequent reinforcement learning, we curate a high-quality dataset of long CoT reasoning examples. This dataset is designed to train models to produce coherent, multi-step solutions in a standardized format, thereby underpinning stable and scalable RL training.
Data composition. Our reasoning dataset spans a wide spectrum of domains, with a primary focus on verifiable tasks whose outcomes can be rigorously assessed and refined via reinforcement learning. We also include non-verifiable tasks, such as open-ended visual question answering, to broaden and strengthen the model’s general reasoning capabilities across diverse contexts. The dataset is primarily composed of data in Chinese and English, with a small proportion in other languages. We employ our pre-trained model to filter out instances that are either too easy or excessively hard, maintaining a moderate overall difficulty level suitable for training.
Response formatting. Each response follows a standardized structure:
<think> {think_content} </think> <answer> {answer_content} </answer>
The <think> part captures the model’s reasoning process, including strategies such as reflection, backtracking, retrying, and verification. The <answer> part presents a concise, complete and logically sound solution. For verifiable tasks with a specific final answer, the final result in the <answer> part is required to be wrapped with <|begin_of_box|> and <|end_of_box|>, and only one boxed span is acceptable. This annotation facilitates more accurate answer extraction during the RL phase. Note that we include <think>, </think>, <answer>, </answer>, <|begin_of_box|>, <|end_of_box|> to the tokenizer’s vocabulary as special tokens to facilitate easier and accurate online parsing. Note that in the responses of GLM-4.5V the special tokens <answer> and </answer> are eliminated.
Tool use formatting. To facilitate reliable function calling and external API interaction, GLM-4.6V adheres to a rigorous structured output protocol for tool invocation:
<tool_call> {function_name} <arg_key> {arg-key1} </arg_key> <arg_value> {arg-value-1} </arg_value> ... </tool_call>
The tool definitions and tool calling protocols are explicitly defined within the system prompt, which provides the exhaustive function signatures that define the model’s operational capabilities. Unlike the internal control tokens used for response formatting, the tool-using protocol utilizes an explicit XML schema to structure its external actions. During the inference phase, the model generates a <tool_call> block where each parameter is decomposed into discrete <arg_key> and <arg_value> pairs. This tag-based serialization provides clear semantic boundaries for the parser, effectively mitigating structural hallucinations and ensuring that complex arguments remain contextually grounded. This standardized formatting allows the system to deterministically map natural language intents to executable API calls without requiring specialized tokenizer modifications for every parameter key.
Response curation. The quality of the cold-start dataset is critical to the stability of RL training. In practice, we find that poorly constructed data can lead to training instability or even collapse. To mitigate this, we implement a rigorous data cleaning pipeline. This process enforces strict adherence to formatting conventions (e.g., correct usage of <think> and <answer> tags) and removes examples with inconsistent or noisy reasoning styles. Also, we filter out responses containing mixed-language phrasing or redundant thought patterns.
Iterative data enhancement. To improve the quality and challenge level of the cold-start dataset, we incorporate high-quality and informative examples sampled from RL checkpoints back into the cold-start dataset. This iterative enhancement helps expose the model to more useful reasoning patterns discovered during RL, which in turn provide a stronger foundation for subsequent rounds of RL training.
We perform full-parameter fine-tuning with a sequence length of 32,768 tokens (131,072 tokens for GLM-4.6V) and a global batch size of 32. The training corpus includes the long-form reasoning data described in §4.1, spanning multiple domains. In addition to multimodal data, we also incorporate high-quality text-only long-form examples covering math problem solving, multi-turn conversation, agent planning, and instruction following. These examples help preserve the model’s core language understanding and general reasoning abilities throughout multimodal fine-tuning.
Interestingly, we observe that even when cold-start training uses noisy reasoning data, which contain formatting inconsistencies or repetitive patterns, subsequent RL remains effective. This suggests that imperfect reasoning traces can still provide useful guidance. Nonetheless, models initialized with clean and consistent data show more stable RL convergence and achieve higher overall performance.
Different from GLM-4.1V-Thinking, which is a pure thinking model, GLM-4.5V and GLM-4.6V support both the thinking and non-thinking modes, and one can flexibly switch between these two modes according to specific scenarios and requirements. In the SFT stage, we train GLM-4.5V and GLM-4.6V by mixing the thinking and non-thinking data (normal CoT). Concretely, to enable non-thinking mode, we explicitly append a special token /nothink to the user prompt, and train the model to generate empty thinking content when this token is present. We found that directly using the content from the <answer> part in the thinking examples yields better results than constructing a separately curated subset for the non-thinking mode.
After the supervised fine-tuning phase, we primarily rely on reinforcement learning (RL) to enhance the model’s performance. We employ a combination of Reinforcement Learning with Verifiable Rewards (RLVR) and Reinforcement Learning with Human Feedback (RLHF) to conduct large-scale RL across all multimodal domains and capabilities, including STEM problem solving (such as mathematics, physics, chemistry), grounding, optical character recognition (OCR), video understanding, GUI agents, chart and document understanding, logical reasoning, and instruction following.
Our RL framework comprises the following components:
- •
Data preparation: Define sub-tasks in each multimodal domain that are suitable for verifiable rewards (for RLVR) or model-based rewards (for RLHF) as supervision signals, and curate large volumes of high-quality data with appropriate difficulty levels and broad coverage.
- •
Reward system: Precise rewards are the key to RLVR’s effectiveness. When scaling RL across all multimodal domains, it becomes challenging yet critical to assign accurate rewards to as many tasks as possible within each subdomain. We design a multi-domain, unified reward system that shares common evaluation logic while enabling targeted optimization of robust verifiers for each subdomain.
- •
Training: Building on our solid foundation of data and reward system, we meticulously refine our RL training recipes toward improved effectiveness, efficiency and stability. We propose and incorporate improvements including Reinforcement Learning with Curriculum Sampling (RLCS), dynamic sampling expansion with ratio EMA, larger batch size, discarding KL and entropy loss, etc.
- •
Infrastructure: To efficiently utilize compute resources for large-scale RL training, we develop an in-house high-performance, stable RL infrastructure. It flexibly supports diverse training configurations across multimodal domains (e.g., custom verifiers, data sampling ratios) and incorporates comprehensive optimizations in sampling, training, and beyond.
We find that challenges arise at every layer—from data preparation and reward system to training and infrastructure. Failure in any single dimension can lead to a severe degradation in the efficiency of the RL stage or even its collapse. In this section, we first outline the core workflow of each component, and then share the challenges we encounter during our exploration as well as the best practices we discover.
The objective of data preparation is to select or synthesize as much verifiable data as possible in each subdomain that can be efficiently improved through RL. To this end, we carry out the following stages in sequence.
Task identification. We first define a set of candidate tasks for verification in each multimodal subdomain. For example, while video captioning is open-ended and difficult to evaluate strictly, temporal grounding lends itself to clear correctness judgments.
Data curation. We then filter or generate question-answer pairs from these tasks that a verifier can assess with high precision. This process includes converting multiple-choice questions with unique answers into the fill-in-the-blank format to eliminate noise from random guessing during RL.
Quality validation and offline difficulty grading. Next, we carry out thorough correctness checks and run passk evaluations using multiple existing or prior RL models, combining these results with human difficulty labels to achieve fine-grained difficulty grading.
Pilot RL experiments. Finally, we perform preliminary RL experiments in each subdomain to confirm the data’s quality and the model’s potential for performance gains.
We establish a reward system compatible with both RLVR, and RLHF and tailor it for every multimodal domain. For RLVR tasks, the system first extracts the segment containing the final answer from the rollout outputs, then compares this key answer against the reference answer to determine correctness, and finally returns a reward value in binary (0/1) or continuous form. For RLHF tasks, it directly takes the answer segment of the output and scores it using the reward model.
As its core, reinforcement learning is an optimization process driven by the feedback from the reward system. Therefore, it’s critical to enhance the accuracy and robustness of the reward system. The possibility of assigning precise rewards is also one of the key reasons why RLVR is currently delivering outstanding results. To achieve multimodal reinforcement learning across all domains, we employ a meticulously crafted reward system to supervise every facet of the model’s abilities—visual perception (OCR, grounding), comprehension (document, chart and video understanding), reasoning (academic and logical problem solving), and agent behavior—thereby necessitating the development of a comprehensive, precise, and robust reward system.
Although some studies report that even random or imperfect feedback can sometimes yield benefits by steering models toward effective output patterns [41], we discover that when training a unified VLM across diverse skills, any weakness in the reward signal for a single capability can derail the entire training. As Figure 5 illustrates, even if the STEM subdomain is provided with high-quality reward, a flaw in the reward for the multi-image QA task led to model collapse across all domains. This highlights that stable, effective RL demands finely tuned, hack-resistant verifiers in every domain—any weak verifier can destabilize and collapse the entire training.

We highlight several challenges and difficulties we identified in reward model design during our experiments below, and present our corresponding optimizations and solutions.
The extraction of the final answer in RLVR. For RLVR, we first extract the final answer from the model’s response and then conduct a correctness comparison. There are generally two extraction methods: rule-based extraction according to box markers and extraction via LLMs. The latter is more flexible, which doesn’t force the model to emit explicit box markers around the key answer, avoiding cumbersome format tuning and preserving the original user-friendly response format. We find that for simple academic questions (where the answer is usually a single number) or single-category tasks (where the answer follows a fixed-range format), it’s straightforward to design prompts that enable an LLM to extract the answer precisely. However, in our multimodal, open-domain RL setting, the diversity of questions and answers increases dramatically, making extraction significantly more complex with numerous corner cases. LLM-based extraction is often proved to be inaccurate, causing errors in the subsequent correctness judgment. Moreover, in some cases, the “answer” segment would loop or become excessively long, which is difficult or out-of-distribution for LLMs to extract the final answer, further undermining model-based extraction accuracy. To address these issues, we require the model during RLVR to explicitly mark the final answer with box tokens, and compare only the boxed content against the reference answer.
It is worth noting that many prior works use the \boxed{} label to denote final answers. However, when reference answers become complex (for example, the results of GUI agent tasks are expressed as complex function calls), \boxed{} can be ambiguous and difficult to parse automatically. Therefore, we introduced special tokens into the vocabulary and instead mark answer spans as: <|begin_of_box|>{FINAL_ANSWER}<|end_of_box|>.
Avoid reward hacking. A coarse or incomplete reward design can lead the model to discover shortcuts for boosting its reward rather than truly improving its task performance. For example, in pilot experiments, we find that after more than 500 training iterations, an imprudently designed verifier could be hacked as follows: for a counting problem, the model would answer “a correct number between 0 and 10”, and for a relativity question about speed, it would answer “a velocity very close to the speed of light” – responses that successfully fool some LLM-based reward models and get high reward.
Domain-specific reward system. The optimal verifier varies between multimodal subdomains and is tightly coupled to the task—for instance, “43” and “43.0” are equivalent in a math problem but not in an OCR context. To deliver more accurate rewards across all domains, we develop a domain-specific reward system with the following features:
- •
Shared verification functions: Common checks—such as format validation, boxed content extraction, and exact matching—are implemented as reusable functions to streamline development.
- •
Domain-specific modules: Each domain has its own submodule supporting complex verification logic, including branching workflows, functional evaluations, and model-based judgments driven by custom judge prompts and hyperparameters.
- •
Unit testing: To validate the reward system in each domain, we recommend defining unit tests that target that domain’s output distribution and iteratively refining the reward logic based on test results.
For example, in chart QA, numeric answers are verified against a relative tolerance threshold; for textual answers, we first check for an exact match and, if none is found, fall back to an LLM-based semantic equivalence assessment. We summarize some of our domain-specific verifiers below, and open-source this reward system in our GitHub repository to support further academic research.
| Category | Domain | Rule | Model | Binary | Reward design details |
| STEM | Math | Numeric: numeric matching via Sympy with tolerance; Others: exact matching or LLM judge. | |||
| Physics | If physical units present, use LLM judgment; otherwise, similar to Math. | ||||
| Chemistry | If chemical units present, use LLM judgment; otherwise, similar to Math. | ||||
| Long Document Chart & OCR | Long Document | Semantic matching via LLM. | |||
| Chart | Numeric: similar to Math (except Year); Textual: exact match or LLM judge. | ||||
| OCR | Using edit distance, reward . | ||||
| General VQA | VQA | Try exact matching with Sympy first. If that fails, then fall back to model judgment. | |||
| GeoGuess | Semantic matching via LLM. | ||||
| Visual Grounding | Grounding | Reward = #boxes with IoU > divided by total boxes. | |||
| Spatial Rec & Reasoning | Spatial | Try exact matching with Sympy first. If that fails, then fall back to model judgment. | |||
| GUI Agents | GUI Agent | Action prediction: action+IoU; Grounding: IoU; QA: exact or semantic matching. | |||
| Video | Video | Exact matching, or semantic matching via LLM judge. |
View original table

Beyond the domain-specific content checking above, we also build a format-and-style-checking reward system using both rule-based and model-based judgments. In format checking, any response to non-verifiable data whose <answer> content contains the special markers <|begin_of_box|> <|end_of_box|> is penalized with a minimal reward. For style checking, we similarly assign a low reward if the <think> content or <answer> content includes extensive mixed Chinese and English segments or large blocks of repetitive text. In addition, a text-based reward model evaluates the <answer> content for instruction compliance and fluency, encouraging outputs that adhere closely to the prompt while remaining coherent and logically rigorous.
During RL training, we blend data from each multimodal domain in predetermined proportions, verify every domain using the reward system described in section 5.2, and optimize with GRPO [42] objective. To ensure that GLM-V models reach their full potential for each multimodal subdomain, we first run pilot experiments on each subdomain to evaluate its training difficulty, performance-improvement potential and the required training tokens in the corresponding dataset. These insights guide the allocation of training data proportions in the RL process.
One challenge is that, as RL training progresses, the model’s effective learning efficiency inevitably declines as its capabilities improve: many examples become too trivial to drive further learning. For instance, in GRPO, a rollout batch in which all samples are answered correctly yields no useful gradient. In our pilot experiment, over half of all prompts achieve accuracy over 90% after just 200 training steps. Meanwhile, rollout efficiency remains the primary bottleneck: the bulk of training time is consumed by rollouts. Consequently, it is essential to select the most informative, appropriately challenging problems for rollout.
To maximize learning efficiency, we propose Reinforcement Learning with Curriculum Sampling (RLCS), which applies the insight of curriculum learning to online sampling. We employ an adaptive curriculum that continuously adjusts the difficulty of training samples to match the model’s evolving capabilities, ensuring each update is maximally informative. To achieve this, we evaluate sample difficulty both offline and online. Before training, we assess the inherent difficulty of every sample by running pass@k evaluations across the full dataset with several established vision-language models (or earlier RL checkpoints) and merging those quantitative scores with expert human difficulty annotations. This process yields a set of fine-grained difficulty labels that partition our data into multiple tiers, from very easy through very hard. During training, we perform online difficulty grading. For each generated rollout, we record the pass@k outcome, map it to its corresponding difficulty tier, and merge these results with our offline labels. This online difficulty distribution also offers valuable insights into the model’s current performance.
By leveraging these difficulty labels alongside the model’s subcategory performance, we continuously re-weight the sampling ratios of different difficulty categories at the granularity of training iterations. The core idea is to down-sample examples that are too trivial, as well as those that currently prove too challenging, and boost exposure to the mid-range difficulties where the model gains the most. Empirically, we observe that RLCS significantly accelerates model improvement and consistently leads to performance gains.
Besides, we make particular efforts to improve the effectiveness, efficiency, and stability of RLCS. Here, we share as comprehensively as possible the lessons learned, insights gained, and methods developed in optimizing the training process.
To improve the performance upper bound of multimodal reinforcement learning, we propose and incorporate the following enhancements:
- •
Larger batch size. When mixing multi-domain multimodal data during training, a relatively large batch size is recommended to achieve a higher performance ceiling in the long run.
- •
Dynamic sampling expansion via ratio EMA. In GRPO, when both entropy and KL losses are removed, a rollout batch composed entirely of correct or entirely of incorrect samples provides no useful gradient. In other words, the all-correct/incorrect prompts reduce the usable batch size. As the proportion of these all-correct or all-incorrect batches grows or fluctuates, the effective batch size can vary wildly, degrading training stability. To address this, we perform rollouts with an intentional oversampling factor expansion_ratio, and then select the subset of samples whose difficulty is most balanced (i.e., with the numbers of correct and incorrect responses as close as possible). Concretely, for each rollout, we compute the expansion ratio as , where not_valid_sample_rate denotes the fraction of samples that are all-correct or all-incorrect in the last iteration. We then maintain an exponential moving average, expansion_ratio_ema, of this ratio and use it as the oversampling coefficient in the next iteration. Compared to [66], this method predetermines the total number of rollout samples, facilitating parallel sampling and balanced rollout allocation, which aligns more closely with the underlying large-scale RL infrastructure for greater efficiency.
- •
Force answering. When the thinking process becomes excessively long, it may be truncated by the rollout length limit. Because the model then fails to produce an answer, it is typically assigned a reward of zero. However, such lengthy reasoning isn’t necessarily incorrect — for difficult questions, the generated part of an overlong thinking path can be perfectly valid. Truncating in this way not only wastes rollout budget but also injects noise into training. To address this, we enforce a forced truncation by inserting a </think> token , which prompts the model to emit a final answer and allows us to award a fair reward for its reasoning [64]. We found that this method encourages the model to learn how to provide an appropriate answer after any amount of thinking, facilitating dynamic control of the thinking budget at test time.
- •
Discard KL loss. Compared to text-only models, vision-language models usually experience a faster increase in KL divergence during reinforcement learning. However, when we apply a KL loss to explicitly suppress this increase, the model’s capabilities are noticeably constrained. Therefore, we remove the KL loss.
- •
Clip-higher. In multimodal RL, similar to [66], increasing the upper clipping bound of the importance sampling ratio also proved useful for improving both off-policy performance and preventing excessive entropy collapse.
We also share our observations and insights gained from large-scale cross-domain reinforcement learning. We believe that these insights can help improve the RL effectiveness in the future.
- •
The peak performance in the RL phase does not perfectly correlate with a cold-start SFT model’s performance. For instance, in one of our experiments, increasing cold-start training from 1,000 to 2,000 steps boosts the post-cold-start performance by about two points on average. However, after RL, both checkpoints converge to nearly the same performance. In other words, a higher score after cold-start does not guarantee greater RL potential; with proper training, RL can elevate base models of equal inherent potential to the same peak.
- •
Domain interference in RL is less pronounced than in SFT. Performance on under- or untrained domains that are orthogonal to the RL training domain can be preserved quite well. Moreover, cross-domain generalization, where improvements in one domain transfer to others, is frequently observed.
To enhance training robustness and prevent collapse during RL, we identified several key factors that significantly impact stability throughout the training pipeline:
- •
The quality of cold-start SFT data has a critical impact on training stability. Therefore, it is strongly recommended to maintain the cold-start data quality above a certain threshold. For example, if the cold-start data contains a large amount of meaningless thinking paths, the resulting model exhibits severe instability during RL training or even leads to training collapse.
- •
We found that incorporating an entropy loss to promote diversity could cause the model to produce garbled output, which eventually leads to training collapse, so we removed the entropy loss.
- •
During rollouts, using instead of a smaller value produces more stable RL training. Although some prior works advocate lowering top-p (e.g. to 0.9) to reduce variance and stabilize rollouts, we observe that this actually increases the risk of garbling over time. In contrast, setting top-p to 1 eliminates the garbled outputs that tend to appear in later iterations. We hypothesize that ensures full vocabulary coverage, preventing the under-learning of rare tokens and thus maintaining clean output. While this choice does introduce more randomness during sampling, it ultimately enhances both stability and performance in the RL phase.
- •
We compared per-sample (averaging tokens’ loss within each sample, then averaging across samples) and per-token (averaging all tokens’ loss within a batch, then averaging across batches) loss computation methods and observed no significant difference in mean reward, but per-sample loss computation yielded more stable training.
- •
Although format-based rewards during RL can help nudge outputs toward the correct structure, we strongly recommend that the model fully learn the required output format during the cold-start phase rather than depending on RL. In our experience, if the format errors frequently occur, the mixture of format and correctness reward may destabilize training.
To maximize RL training efficiency and performance, we extensively optimize our RL infrastructure, focusing on the following components:
- •
Load balancing of sequence lengths across DP ranks. Since the rollout length of each sample is unknown beforehand, some ranks may be assigned many extremely long sequences (e.g., video or long-document prompts, or difficult problems with long responses). Without balancing total sequence length across DP (Data Parallel) ranks, the slowest rank dictates the overall training speed. To address this, after rollout and before assigning training samples to each DP rank, we balance both sequence length and compute load across ranks so that forward-backward passes per rank remain within a tight range, thereby maximizing throughput.
- •
Intra-rank training with sequence packing and gradient accumulation. Because sample lengths vary unpredictably in RL, we cannot know in advance how many forward passes each DP rank will perform. We solve this by combining sequence packing with gradient accumulation: each optimization step comprises multiple micro-steps of forward and backward passes, where each micro-step packs several samples into a fixed-length sequence of length , padding unused positions. During training, we weight and average micro-step gradients by sample count, which is mathematically equivalent to computing gradients over the entire rollout batch at once.
- •
Sample packing and reorganization within DP ranks. Building on the previous strategy, training is decoupled from the number of samples per forward-backward pass. We therefore apply an efficient sample re-packing heuristic to complete all samples in as few micro-steps as possible. In practice, this optimization halves our forward-backward time.
- •
Dynamic sampling expansion via ratio EMA. To oversample and then select moderately difficult examples, we propose and implement dynamic sampling expansion via ratio EMA algorithm, which is detailed in section 5.3.1. Our approach precomputes the required sample count for parallel rollout, greatly improving efficiency.
| Task | Benchmark | GLM-4.1V | GLM-4.5V | GLM-4.6V | Step-3 | Qwen2.5-VL | Kimi-VL-2506 | Gemma-3 |
| Size | 9B | 106B (A12B) | 106B (A12B) | 321B (A38B) | 72B | 16B (A3B) | 27B | |
| Mode | thinking | thinking | thinking | thinking | non-thinking | thinking | non-thinking | |
| General VQA | MMBench V1.1 | 85.8 | 88.2 | 88.8 | 81.1* | 88.0 | 84.4 | 80.1* |
| MMBench V1.1 (CN) | 84.7 | 88.3 | 88.2 | 81.5* | 86.7* | 80.7* | 84.8* | |
| MMStar | 72.9 | 75.3 | 75.9 | 69.0* | 70.8 | 70.4 | 60.0* | |
| BLINK (Val) | 65.1 | 65.3 | 65.5 | 62.7* | 58.0* | 53.5* | 52.9* | |
| MUIRBENCH | 74.7 | 75.3 | 77.1 | 75.0* | 62.9* | 63.8* | 50.3* | |
| HallusionBench | 63.2 | 65.4 | 62.3 | 64.2 | 56.8* | 59.8* | 45.8* | |
| ZeroBench (sub) | 19.2 | 23.4 | 25.8 | 23.0 | 19.5* | 16.2* | 17.7* | |
| GeoBench | 76.0 | 79.7 | - | 72.9* | 74.3* | 48.0* | 57.5* | |
| STEM | MMMU (Val) | 68.0 | 75.4 | 76.0 | 74.2 | 70.2 | 64.0 | 62.0* |
| MMMU Pro | 57.1 | 65.2 | 66.0 | 58.6 | 51.1 | 46.3 | 37.4* | |
| MathVista | 80.7 | 84.6 | 85.2 | 79.2* | 74.8 | 80.1 | 64.3* | |
| MathVision | 54.4 | 65.6 | 63.5 | 64.8 | 38.1 | 54.4* | 39.8* | |
| MathVerse | 68.4 | 72.1 | 75.4 | 62.7* | 47.8* | 54.6* | 34.0* | |
| DynaMath | 42.5 | 53.9 | 54.5 | 50.1 | 36.1* | 28.1* | 28.5* | |
| LogicVista | 60.4 | 62.4 | 62.1 | 60.2* | 56.2* | 51.4* | 47.3* | |
| AI2D | 87.9 | 88.1 | 88.8 | 83.7* | 87.6* | 81.9* | 80.2* | |
| WeMath | 63.8 | 68.8 | 65.9 | 59.8 | 46.0* | 42.0* | 37.9* | |
| Long Document, OCR & Chart | MMLongBench-Doc | 42.4 | 44.7 | 54.9 | 31.8* | 35.2* | 42.1 | 28.4* |
| OCRBench | 84.2 | 86.5 | 86.5 | 83.7* | 85.1* | 86.9 | 75.9* | |
| ChartQAPro | 59.5 | 64.0 | 65.5 | 56.4* | 46.7* | 23.7* | 37.6* | |
| ChartMuseum | 48.8 | 55.3 | 58.4 | 40.0* | 39.6* | 33.6* | 23.9* | |
| Visual Grounding | RefCOCO-avg (val) | 85.3 | 91.3 | 88.6 | 20.2* | 90.3 | 33.6* | 2.4* |
| TreeBench | 37.5 | 50.1 | 51.4 | 41.3* | 42.3 | 41.5* | 33.8* | |
| Ref-L4-test | 86.8 | 89.5 | 88.9 | 12.2* | 80.8* | 51.3* | 2.5* | |
| Spatial Reco & Reasoning | OmniSpatial | 47.7 | 51.0 | 52.0 | 47.0* | 47.9 | 37.3* | 40.8* |
| CV-Bench | 85.0 | 87.3 | 87.6 | 80.9* | 82.0* | 79.1* | 74.6* | |
| ERQA | 45.8 | 50.0 | 47.8 | 44.5* | 44.8* | 36.0* | 37.5* | |
| All-Angles Bench | 52.7 | 56.9 | 56.2 | 52.4* | 54.4* | 48.9* | 48.2* | |
| GUI Agents | OSWorld | 14.9 | 35.8 | 37.2 | - | 8.8 | 8.2 | 6.2* |
| AndroidWorld | 41.7 | 57.0 | 57.0 | - | 35.0 | - | 4.4* | |
| WebVoyager | 69.0 | 84.4 | 81.0 | - | 40.4* | - | 34.8* | |
| Webquest-SingleQA | 72.1 | 76.9 | 79.5 | 58.7* | 60.5* | 35.6* | 31.2* | |
| Webquest-MultiQA | 54.7 | 60.6 | 59.0 | 52.8* | 52.1* | 11.1* | 36.5* | |
| Coding | Design2Code | 64.7 | 82.2 | 88.6 | 34.1* | 41.9* | 38.8* | 16.1* |
| Flame-React-Eval | 72.5 | 82.5 | 86.3 | 63.8* | 46.3* | 36.3* | 27.5* | |
| Video Understanding | VideoMME (w/o sub) | 68.2 | 74.6 | 74.8 | - | 73.3 | 67.8 | 58.9* |
| VideoMME (w/sub) | 73.6 | 80.7 | 81.8 | - | 79.1 | 71.9 | 68.4* | |
| MMVU | 59.4 | 68.7 | 68.4 | - | 62.9 | 57.5 | 57.7* | |
| VideoMMMU | 61.0 | 72.4 | 74.7 | - | 60.2 | 65.2 | 54.5* | |
| LVBench | 44.0 | 53.8 | 59.5 | - | 47.3 | 47.6* | 45.9* | |
| MotionBench | 59.0 | 62.4 | 63.6 | - | 56.1* | 54.3* | 47.8* | |
| MVBench | 68.4 | 73.0 | 74.9 | - | 70.4 | 59.7* | 43.5* |
View original table

In this section, we present the evaluation details and results of GLM-4.5V (including both thinking and non-thinking modes) and GLM-4.1V-Thinking (Appendix C). For completeness, we also report the results of the updated model, GLM-4.6V, in table 2. In §6.1, we show the comprehensive evaluation setting and the full quantitative comparison results are listed in §6.2.
To comprehensively assess the capabilities of our models, we conduct evaluations across 42 public benchmarks, covering eight distinct categories: General VQA, STEM, OCR & Document, Visual Grounding, Spatial Reasoning, GUI Agents, Coding, and Video Understanding. The following benchmarks are used for evaluation:
- •
- •
- •
- •
- •
- •
- •
- •
We mostly use vLLM as the backend for model inference. For faster and more stable inference, we use SGLang for video inference. The maximum output length for each model response is set to 8,192 tokens. For visual input configuration, we set the maximum expected length for image inputs to 6,144 tokens, and 48,000 tokens for video benchmarks. The predicted answer is extracted as the string enclosed within special boxed tokens (<|begin_of_box|>…<|end_of_box|>), which we define as the model’s final output. For benchmarks that require answer extraction or scoring by a language model, we consistently use GPT-4o (2024-11-20) [36] for this purpose. To ensure fairness, all models—including GLM-4.1V-9B-Thinking and its open-source counterparts—are evaluated using the same toolchain, policies, and prompt templates. For each model, we enforce a minimum successful request rate of 95% on every benchmark. Samples that fail due to generation errors or API issues are excluded from scoring, ensuring that final metrics reflect only valid outputs.
We detail the evaluation protocols for VLM coding, GUI agents, and grounding in Appendix B, as these tasks may involve domain-specific formats, instructions, and evaluation protocols.
We compare GLM-4.5V and GLM-4.1V-9B-Thinking against a wide range of open-source state-of-the-art MLLMs, including Step-3 [52], Qwen-VL series [2], Kimi-VL [50] and Gemma-3 [49]. As shown in Table 2, GLM-4.5V establishes a new state-of-the-art among open-source models across all benchmarks, demonstrating consistent superiority in performance across a wide spectrum of multimodal tasks.
In the domain of General VQA, GLM-4.5V-Thinking surpasses all competing open-source models of comparable size on diverse benchmarks, covering both single-image and multi-image settings. This underscores the model’s strong general-purpose visual reasoning capabilities and its adeptness in both factual and inferential question answering across varying visual contexts.
Within the STEM category, our model achieves the highest performance on challenging science and engineering benchmarks such as MMMU (Val), MMMU Pro, and AI2D. These results indicate a particularly strong capacity for structured and domain-specific reasoning. On mathematics-centric tasks such as MathVista and WeMath, GLM-4.5V-Thinking also outperforms other baselines, demonstrating advanced capability in symbolic and arithmetic reasoning.
In the domain of OCR & Document, GLM-4.5V-Thinking sets new state-of-the-art scores on both ChartQAPro and ChartMuseum, demonstrating strong capabilities in structured data extraction from plots and charts. On OCRBench, it performs competitively, slightly behind our non-thinking version and Kimi-VL, indicating solid but improvable text recognition in natural images. Moreover, GLM-4.5V-Thinking outperforms all other models on MMLongBench-Doc, revealing a strong capacity for reasoning over extended sequences, maintaining cross-page coherence, and handling complex document layouts.
GLM-4.5V-Thinking also establishes new state-of-the-art results in emerging tasks involving GUI Agents and multimodal Coding. Its significant margin over competitors in these areas highlights its strong cross-modal reasoning ability and semantic alignment between visual interfaces and code representations.
In the area of Video Understanding and Spatial Reasoning, GLM-4.5V-Thinking demonstrates robust performance, leading on benchmarks such as VideoMME, MMVU, and OminiSpatial. These results emphasize its advanced spatio-temporal reasoning abilities, crucial for interpreting dynamic and multi-frame visual content. Meanwhile, for Visual Grounding, the model delivers solid results on RefCOCO, outperforming other competitors.
Remarkably, despite the relatively compact size, GLM-4.1V-9B-Thinking demonstrates superior performance to the much larger Qwen2.5-VL-72B model on 29 out of 42 benchmarks, including particularly challenging tasks such as MMStar, MUIRBENCH, MMMU Pro, and ChartMuseum. This illustrates the superior efficiency and capability of our model, making it a compelling choice for real-world deployment where computational resources are constrained. These findings emphasize that our model offers an excellent trade-off between performance and efficiency, making it a practical and powerful solution for real-world deployment under resource constraints.
While multi-domain RL successfully improves the overall performance, there is one remaining question: In the course of RL, is it possible for the various multimodal domains to generalize to and reinforce one another, or will they instead antagonize and interfere with each other? To explore this question, we conduct experiments on GLM-4.1V-9B-Thinking. We selected four representative domains: STEM, OCR & Chart, Grounding, and GUI agents. While each domain relies on a common toolkit of visual perception, reasoning, they stress different abilities. For example, Grounding demands fine-grained pixel-level perception; OCR & Chart emphasizes text recognition and the interpretation of abstract figures; STEM tasks center on complex visual reasoning; and GUI agents require a blend of UI understanding, real-world knowledge, and dynamic decision-making.
All experiments are conducted based on the SFT-stage checkpoint of GLM-4.1V-9B-Thinking. We compare 5 groups of RL training data: (1) STEM, (2) OCR & Chart, (3) Grounding, (4) GUI Agent, and (5) Mix-all which mixes all four data groups above with the RL training ratio of GLM-4.1V-9B-Thinking. We adopt the mix-all setup as our reference for training data volume: for each standalone RL experiment on a given sub-domain, the number of samples processed is exactly the same as the number that sub-domain sees in the mix-all experiment. After training, we evaluate models on 5 categories of benchmarks, each category contains multiple benchmarks: (1) STEM, (2) OCR & Chart, (3) Grounding, (4) GUI Agent, and (5) General image VQA that does not have a corresponding training set. The results are shown in Figure 6, where the numbers represent the improvement of the average group score compared to the initial SFT checkpoint. The results demonstrate robust cross-domain generalization and mutual facilitation in most domains:
- •
Training on one domain boosts performance in others. For example, reinforcement learning on STEM data not only improves STEM-specific skills but also enhances performance on visual grounding, GUI-agent interaction, and general VQA tasks. Similarly, training on OCR & Chart data yields gains in STEM, GUI-agent, and general VQA benchmarks. This cross-domain effect reveals that shared underlying capabilities such as visual understanding, text recognition, and reasoning can be co-activated and refined through a single-domain RL signal. Intriguingly, RL applied exclusively to GUI-agent tasks produces improvements across all evaluated domains, indicating that GUI-agent challenges intrinsically require a comprehensive mix of text recognition, visual grounding, and logical reasoning that transfers broadly.
- •
Joint training across domains yields even greater improvements in each. This synergy likely underpins GLM-4.1V-9B-Thinking’s extraordinary performance. Among all configurations, the “mix-all” setting where the model is trained simultaneously on every domain delivers clear gains over any single-domain RL in three out of five areas (STEM, OCR & Chart, and general VQA). Notably, however, mixed-domain training does not improve grounding or GUI-agent performance, suggesting that these domains may require more targeted or specialized multi-domain strategies and warrant further exploration.
Interestingly, the cross-domain RL results also reveal how closely related these tasks are. For example, training on GUI-agent data markedly improves grounding performance and vice versa, highlighting their shared reliance on visual grounding capabilities. Likewise, OCR & Chart and GUI-agent tasks boost each other’s performance, reflecting their common demand for accurate text recognition.

GLM-4.1V-Thinking, GLM-4.5V, and GLM-4.6V represent our firm steps in pursuit of general-purpose multimodal reasoning. Developed under a reasoning-centric training framework that unifies pre-training, supervised fine-tuning, and reinforcement learning around a shared objective, the models successfully learn to reason across visual, textual, mathematical, scientific, and agentic domains. The resulting 9B-parameter dense model and 106B-A12B-parameter MoE model achieve strong performance across diverse benchmarks, achieving SOTA performance among models of comparable size. We open-source GLM-4.1V-Thinking, GLM-4.5V and GLM-4.6V to facilitate further research in the direction of multimodal reasoning.
Despite notable progresses have been made, several limitations remain. First, although RL enhances task completion rates, it does not consistently improve reasoning quality. In certain instances, the model produces correct answers but relies on incorrect reasoning steps. This issue arises because current reward models typically evaluate final outcomes without verifying intermediate reasoning steps. Consequently, flawed or even hallucinated reasoning chains may inadvertently be reinforced if they lead to correct answers. This emphasizes the importance of designing reward mechanisms that can effectively evaluate the reasoning process, not just the outcome.
Second, RL training can exhibit instability. Early experiments demonstrated that minor changes in the setup could lead to substantial variations in reasoning depth or output style. Although advancements in later versions, such as improved reward design and enhanced cold-start data, have led to more stable training, the remaining sensitivity indicates deeper challenges in large-scale RL optimization. Further modifications in RL are needed to improve consistency and robustness.
Third, despite the strong performance the models across diverse tasks, they might still struggle in complex scenarios. For example, images involving clutters, occluded objects, or ambiguous visual details could cause perceptual errors that undermine the reasoning capability of the models. Under these conditions, the models may resort to guesswork or generic assumptions rather than engaging in grounded inference. This suggests that improvements in perception and reasoning must progress simultaneously, as these components are intricately interconnected.
Looking ahead, a key direction is to improve how we supervise and evaluate model reasoning. Future reward models should assess not only final answers but also intermediate reasoning steps, actively detecting hallucinations and flagging logical inconsistencies. Additionally, for tasks with subjective evaluations, it is crucial to explore strategies to prevent reward hacking, a necessary step toward achieving general-purpose intelligence.
We are also interested in the potential benefits of multimodal training for text-only reasoning tasks. For instance, understanding whether visual reasoning tasks, such as interpreting code in images, can enhance the performance of text-only coding tasks is a promising research direction. Exploring how vision and language modalities mutually reinforce each other may lead to significant advances in general reasoning capabilities.
Finally, as model capabilities improve, evaluation frameworks must evolve correspondingly. Many current benchmarks are reaching saturation or fail to effectively identify critical errors, such as hallucination in reasoning chains. Future benchmarks should be both more challenging and diagnostic, designed to explicitly detect more failure modes such as shortcut reasoning or hallucination. We hope GLM-4.1V-Thinking, GLM-4.5V and and GLM-4.6V can inspire new standards and approaches for evaluating and improving general-purpose multimodal reasoning.
The contributors’ names are sorted in alphabetical order of the first name.
Core Contributors
Guo Wang, Guobing Gan, Haomiao Tang, Jiale Cheng, Ji Qi, Junhui Ji, Lihang Pan, Shuaiqi Duan, Weihan Wang, Yan Wang, Yean Cheng, Zehai He, Zhe Su, Zhen Yang, Ziyang Pan
Contributors
Aohan Zeng, Baoxu Wang, Bin Chen, Boyan Shi, Changyu Pang, Chenhui Zhang, Da Yin, Fan Yang, Guoqing Chen, Haochen Li, Jiale Zhu, Jiali Chen, Jiaxing Xu, Jiazheng Xu, Jing Chen, Jinghao Lin, Jinhao Chen, Jinjiang Wang, Junjie Chen, Leqi Lei, Letian Gong, Leyi Pan, Mingdao Liu, Mingde Xu, Mingzhi Zhang, Qinkai Zheng, Ruiliang Lyu, Shangqin Tu, Sheng Yang, Shengbiao Meng, Shi Zhong, Shiyu Huang, Shuyuan Zhao, Siyan Xue, Tianshu Zhang, Tianwei Luo, Tianxiang Hao, Tianyu Tong, Wei Jia, Wenkai Li, Xiao Liu, Xiaohan Zhang, Xin Lyu, Xinyu Zhang, Xinyue Fan, Xuancheng Huang, Yadong Xue, Yanfeng Wang, Yanling Wang, Yanzi Wang, Yifan An, Yifan Du, Yiheng Huang, Yilin Niu, Yiming Shi, Yu Wang, Yuan Wang, Yuanchang Yue, Yuchen Li, Yusen Liu, Yutao Zhang, Yuting Wang, Yuxuan Zhang, Zhao Xue, Zhengxiao Du, Zhenyu Hou, Zihan Wang
Tech Leads
Wenyi Hong, Wenmeng Yu, Xiaotao Gu
Academic Advisors
Peng Zhang, Debing Liu, Bin Xu, Juanzi Li, Minlie Huang, Yuxiao Dong, Jie Tang
References
- [1] A. Awadalla, L. Xue, O. Lo, M. Shu, H. Lee, E. Guha, S. Shen, M. Awadalla, S. Savarese, C. Xiong, et al. (2024) Mint-1t: scaling open-source multimodal data by 10x: a multimodal dataset with one trillion tokens. Advances in Neural Information Processing Systems 37, pp. 36805–36828. Cited by: item 1.
- [2] S. Bai, K. Chen, X. Liu, J. Wang, W. Ge, S. Song, K. Dang, P. Wang, S. Wang, J. Tang, et al. (2025) Qwen2. 5-vl technical report. arXiv preprint arXiv:2502.13923. Cited by: Appendix C, §1, §6.2.
- [3] L. Blecher, G. Cucurull, T. Scialom, and R. Stojnic (2023) Nougat: neural optical understanding for academic documents. arXiv preprint arXiv:2308.13418. Cited by: item 3.
- [4] J. Chen, F. Wei, J. Zhao, S. Song, B. Wu, Z. Peng, S. G. Chan, and H. Zhang (2025) Revisiting referring expression comprehension evaluation in the era of large multimodal models. In Proceedings of the Computer Vision and Pattern Recognition Conference, pp. 513–524. Cited by: 4th item.
- [5] L. Chen, J. Li, X. Dong, P. Zhang, Y. Zang, Z. Chen, H. Duan, J. Wang, Y. Qiao, D. Lin, et al. (2024) Are we on the right way for evaluating large vision-language models?. arXiv preprint arXiv:2403.20330. Cited by: 1st item.
- [6] A. Fang, A. M. Jose, A. Jain, L. Schmidt, A. Toshev, and V. Shankar (2023) Data filtering networks. arXiv preprint arXiv:2309.17425. Cited by: §3.1.
- [7] E. Fini, M. Shukor, X. Li, P. Dufter, M. Klein, D. Haldimann, S. Aitharaju, V. G. T. da Costa, L. Béthune, Z. Gan, et al. (2025) Multimodal autoregressive pre-training of large vision encoders. In Proceedings of the Computer Vision and Pattern Recognition Conference, pp. 9641–9654. Cited by: §2.
- [8] Flame-code-vlm. Note: https://github.com/Flame-Code-VLM/Flame-Code-VLM Cited by: 6th item.Source
- [9] C. Fu, Y. Dai, Y. Luo, L. Li, S. Ren, R. Zhang, Z. Wang, C. Zhou, Y. Shen, M. Zhang, et al. (2024) Video-mme: the first-ever comprehensive evaluation benchmark of multi-modal llms in video analysis. arXiv:2405.21075. Cited by: 8th item.
- [10] X. Fu, Y. Hu, B. Li, Y. Feng, H. Wang, X. Lin, D. Roth, N. A. Smith, W. Ma, and R. Krishna (2024) BLINK: multimodal large language models can see but not perceive. arXiv preprint arXiv:2404.12390. Cited by: 1st item.
- [11] S. Y. Gadre, G. Ilharco, A. Fang, J. Hayase, G. Smyrnis, T. Nguyen, R. Marten, M. Wortsman, D. Ghosh, J. Zhang, et al. (2023) Datacomp: in search of the next generation of multimodal datasets. Advances in Neural Information Processing Systems 36, pp. 27092–27112. Cited by: §3.1.
- [12] GeoBench. Note: https://github.com/ccmdi/geobench Cited by: 1st item.Source
- [13] T. GLM, A. Zeng, B. Xu, B. Wang, C. Zhang, D. Yin, D. Rojas, G. Feng, H. Zhao, H. Lai, et al. (2024) ChatGLM: a family of large language models from glm-130b to glm-4 all tools. arXiv preprint arXiv:2406.12793. Cited by: §2.
- [14] J. Gu, X. Meng, G. Lu, L. Hou, N. Minzhe, X. Liang, L. Yao, R. Huang, W. Zhang, X. Jiang, et al. (2022) Wukong: a 100 million large-scale chinese cross-modal pre-training benchmark. Advances in Neural Information Processing Systems 35, pp. 26418–26431. Cited by: §3.1.
- [15] T. Guan, F. Liu, X. Wu, R. Xian, Z. Li, X. Liu, X. Wang, L. Chen, F. Huang, Y. Yacoob, et al. (2024) Hallusionbench: an advanced diagnostic suite for entangled language hallucination and visual illusion in large vision-language models. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 14375–14385. Cited by: 1st item.
- [16] D. Guo, D. Yang, H. Zhang, J. Song, R. Zhang, R. Xu, Q. Zhu, S. Ma, P. Wang, X. Bi, et al. (2025) Deepseek-r1: incentivizing reasoning capability in llms via reinforcement learning. arXiv preprint arXiv:2501.12948. Cited by: §1.
- [17] D. Guo, F. Wu, F. Zhu, F. Leng, G. Shi, H. Chen, H. Fan, J. Wang, J. Jiang, J. Wang, et al. (2025) Seed1. 5-vl technical report. arXiv preprint arXiv:2505.07062. Cited by: §4.
- [18] H. He, W. Yao, K. Ma, W. Yu, Y. Dai, H. Zhang, Z. Lan, and D. Yu (2024) WebVoyager: building an end-to-end web agent with large multimodal models. arXiv preprint arXiv:2401.13919. Cited by: 5th item.
- [19] W. Hong, W. Wang, M. Ding, W. Yu, Q. Lv, Y. Wang, Y. Cheng, S. Huang, J. Ji, Z. Xue, et al. (2024) Cogvlm2: visual language models for image and video understanding. arXiv preprint arXiv:2408.16500. Cited by: §1, §4.
- [20] W. Hong, W. Wang, Q. Lv, J. Xu, W. Yu, J. Ji, Y. Wang, Z. Wang, Y. Dong, M. Ding, et al. (2024) Cogagent: a visual language model for gui agents. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 14281–14290. Cited by: §1.
- [21] W. Hong*, Y. Cheng*, Z. Yang*, W. Wang, L. Wang, X. Gu, S. Huang, Y. Dong, and J. Tang (2024) MotionBench: benchmarking and improving fine-grained video motion understanding for vision language models. External Links: 2501.02955 Cited by: 8th item.
- [22] K. Hu, P. Wu, F. Pu, W. Xiao, Y. Zhang, X. Yue, B. Li, and Z. Liu (2025) Video-mmmu: evaluating knowledge acquisition from multi-discipline professional videos. External Links: Link Cited by: 8th item.Source
- [23] A. Jaech, A. Kalai, A. Lerer, A. Richardson, A. El-Kishky, A. Low, A. Helyar, A. Madry, A. Beutel, A. Carney, et al. (2024) Openai o1 system card. arXiv preprint arXiv:2412.16720. Cited by: §1.
- [24] M. Jia, Z. Qi, S. Zhang, W. Zhang, X. Yu, J. He, H. Wang, and L. Yi (2025) OmniSpatial: towards comprehensive spatial reasoning benchmark for vision language models. arXiv preprint arXiv:2506.03135. Cited by: 7th item.
- [25] S. Kazemzadeh, V. Ordonez, M. Matten, and T. Berg (2014) Referitgame: referring to objects in photographs of natural scenes. In Proceedings of the 2014 conference on empirical methods in natural language processing (EMNLP), pp. 787–798. Cited by: 4th item.
- [26] A. Kembhavi, M. Salvato, E. Kolve, M. Seo, H. Hajishirzi, and A. Farhadi (2016) A diagram is worth a dozen images. In Computer Vision–ECCV 2016: 14th European Conference, Amsterdam, The Netherlands, October 11–14, 2016, Proceedings, Part IV 14, pp. 235–251. Cited by: 2nd item.
- [27] J. Li, D. Li, S. Savarese, and S. Hoi (2023) Blip-2: bootstrapping language-image pre-training with frozen image encoders and large language models. In International conference on machine learning, pp. 19730–19742. Cited by: item 1.
- [28] K. Li, Y. Wang, Y. He, Y. Li, Y. Wang, Y. Liu, Z. Wang, J. Xu, G. Chen, P. Luo, L. Wang, and Y. Qiao (2023) MVBench: A comprehensive multi-modal video understanding benchmark. External Links: 2311.17005 Cited by: 8th item.
- [29] Q. Li, Z. Chen, W. Wang, W. Wang, S. Ye, Z. Jin, G. Chen, Y. He, Z. Gao, E. Cui, et al. (2024) OmniCorpus: a unified multimodal corpus of 10 billion-level images interleaved with text. arXiv preprint arXiv:2406.08418. Cited by: item 1.
- [30] Y. Liu, H. Duan, Y. Zhang, B. Li, S. Zhang, W. Zhao, Y. Yuan, J. Wang, C. He, Z. Liu, K. Chen, and D. Lin (2023) MMBench: is your multi-modal model an all-around player?. arXiv:2307.06281. Cited by: 1st item.
- [31] Y. Liu, Z. Li, M. Huang, B. Yang, W. Yu, C. Li, X. Yin, C. Liu, L. Jin, and X. Bai (2024) OCRBench: on the hidden mystery of ocr in large multimodal models. Science China Information Sciences 67 (12). External Links: ISSN 1869-1919, Link, Document Cited by: §1, 3rd item.SourceSource
- [32] P. Lu, H. Bansal, T. Xia, J. Liu, C. Li, H. Hajishirzi, H. Cheng, K. Chang, M. Galley, and J. Gao (2023) Mathvista: evaluating mathematical reasoning of foundation models in visual contexts. arXiv preprint arXiv:2310.02255. Cited by: §1, 2nd item.
- [33] Y. Ma, L. Du, X. Shen, S. Chen, P. Li, Q. Ren, L. Ma, Y. Dai, P. Liu, and J. Yan (2025) One rl to see them all: visual triple unified reinforcement learning. External Links: 2505.18129, Link Cited by: §1.Source
- [34] Y. Ma, Y. Zang, L. Chen, M. Chen, Y. Jiao, X. Li, X. Lu, Z. Liu, Y. Ma, X. Dong, P. Zhang, L. Pan, Y. Jiang, J. Wang, Y. Cao, and A. Sun (2024) MMLongBench-doc: benchmarking long-context document understanding with visualizations. External Links: 2407.01523, Link Cited by: §1, 3rd item.Source
- [35] A. Masry, M. S. Islam, M. Ahmed, A. Bajaj, F. Kabir, A. Kartha, M. T. R. Laskar, M. Rahman, S. Rahman, M. Shahmohammadi, M. Thakkar, M. R. Parvez, E. Hoque, and S. Joty (2025) ChartQAPro: a more diverse and challenging benchmark for chart question answering. External Links: 2504.05506, Link Cited by: 3rd item.Source
- [36] OpenAI (2024) GPT-4o. Note: https://openai.com/index/hello-gpt-4o/ Cited by: §1, §6.1.Source
- [37] R. Qiao, Q. Tan, G. Dong, M. Wu, C. Sun, X. Song, Z. GongQue, S. Lei, Z. Wei, M. Zhang, et al. (2024) We-math: does your large multimodal model achieve human-like mathematical reasoning?. arXiv preprint arXiv:2407.01284. Cited by: 2nd item.
- [38] C. Rawles, S. Clinckemaillie, Y. Chang, J. Waltz, G. Lau, M. Fair, A. Li, W. Bishop, W. Li, F. Campbell-Ajala, et al. (2024) AndroidWorld: a dynamic benchmarking environment for autonomous agents. arXiv:2405.14573. Cited by: 5th item.
- [39] J. Roberts, M. R. Taesiri, A. Sharma, A. Gupta, S. Roberts, I. Croitoru, S. Bogolin, J. Tang, F. Langer, V. Raina, et al. (2025) Zerobench: an impossible visual benchmark for contemporary large multimodal models. arXiv preprint arXiv:2502.09696. Cited by: 1st item.
- [40] C. Schuhmann, R. Beaumont, R. Vencu, C. Gordon, R. Wightman, M. Cherti, T. Coombes, A. Katta, C. Mullis, M. Wortsman, et al. (2022) Laion-5b: an open large-scale dataset for training next generation image-text models. Advances in neural information processing systems 35, pp. 25278–25294. Cited by: §3.1.
- [41] R. Shao, S. S. Li, R. Xin, S. Geng, Y. Wang, S. Oh, S. S. Du, N. Lambert, S. Min, R. Krishna, et al. (2025) Spurious rewards: rethinking training signals in rlvr. arXiv preprint arXiv:2506.10947. Cited by: §5.2.
- [42] Z. Shao, P. Wang, Q. Zhu, R. Xu, J. Song, X. Bi, H. Zhang, M. Zhang, Y. Li, Y. Wu, et al. (2024) Deepseekmath: pushing the limits of mathematical reasoning in open language models. arXiv preprint arXiv:2402.03300. Cited by: §1, §5.3.
- [43] C. Si, Y. Zhang, Z. Yang, R. Liu, and D. Yang (2024) Design2code: how far are we from automating front-end engineering?, 2024. URL https://arxiv. org/abs/2403 3163. Cited by: §B.1, §1, 6th item.
- [44] J. Su, Y. Lu, S. Pan, A. Murtadha, B. Wen, and Y. Liu (2021) Roformer: enhanced transformer with rotary position embedding. arXiv preprint arXiv:2104.09864. Cited by: §2.
- [45] L. Tang, G. Kim, X. Zhao, T. Lake, W. Ding, F. Yin, P. Singhal, M. Wadhwa, Z. L. Liu, Z. Sprague, et al. (2025) ChartMuseum: testing visual reasoning capabilities of large vision-language models. arXiv preprint arXiv:2505.13444. Cited by: 3rd item.
- [46] C. Team, Z. Yue, Z. Lin, Y. Song, W. Wang, S. Ren, S. Gu, S. Li, P. Li, L. Zhao, L. Li, K. Bao, H. Tian, H. Zhang, G. Wang, D. Zhu, Cici, C. He, B. Ye, B. Shen, Z. Zhang, Z. Jiang, Z. Zheng, Z. Song, Z. Luo, Y. Yu, Y. Wang, Y. Tian, Y. Tu, Y. Yan, Y. Huang, X. Wang, X. Xu, X. Song, X. Zhang, X. Yong, X. Zhang, X. Deng, W. Yang, W. Ma, W. Lv, W. Zhuang, W. Liu, S. Deng, S. Liu, S. Chen, S. Yu, S. Liu, S. Wang, R. Ma, Q. Wang, P. Wang, N. Chen, M. Zhu, K. Zhou, K. Zhou, K. Fang, J. Shi, J. Dong, J. Xiao, J. Xu, H. Liu, H. Xu, H. Qu, H. Zhao, H. Lv, G. Wang, D. Zhang, D. Zhang, D. Zhang, C. Ma, C. Liu, C. Cai, and B. Xia (2025) MiMo-vl technical report. External Links: 2506.03569, Link Cited by: Appendix C, §1.Source
- [47] G. Team, R. Anil, S. Borgeaud, Y. Wu, J. Alayrac, J. Yu, R. Soricut, J. Schalkwyk, A. M. Dai, A. Hauth, K. Millican, D. Silver, S. Petrov, M. Johnson, I. Antonoglou, J. Schrittwieser, A. Glaese, J. Chen, E. Pitler, T. Lillicrap, A. Lazaridou, O. Firat, J. Molloy, M. Isard, P. R. Barham, T. Hennigan, B. Lee, F. Viola, M. Reynolds, Y. Xu, R. Doherty, E. Collins, C. Meyer, E. Rutherford, E. Moreira, K. Ayoub, M. Goel, G. Tucker, E. Piqueras, M. Krikun, I. Barr, N. Savinov, I. Danihelka, B. Roelofs, A. White, A. Andreassen, T. von Glehn, L. Yagati, M. Kazemi, L. Gonzalez, M. Khalman, J. Sygnowski, A. Frechette, C. Smith, L. Culp, L. Proleev, Y. Luan, X. Chen, J. Lottes, N. Schucher, F. Lebron, A. Rrustemi, N. Clay, P. Crone, T. Kocisky, J. Zhao, B. Perz, D. Yu, H. Howard, A. Bloniarz, J. W. Rae, H. Lu, L. Sifre, M. Maggioni, F. Alcober, D. Garrette, M. Barnes, S. Thakoor, J. Austin, G. Barth-Maron, W. Wong, R. Joshi, R. Chaabouni, D. Fatiha, A. Ahuja, R. Liu, Y. Li, S. Cogan, J. Chen, C. Jia, C. Gu, Q. Zhang, J. Grimstad, A. J. Hartman, M. Chadwick, G. S. Tomar, X. Garcia, E. Senter, E. Taropa, T. S. Pillai, J. Devlin, M. Laskin, D. de Las Casas, D. Valter, C. Tao, L. Blanco, A. P. Badia, D. Reitter, M. Chen, J. Brennan, C. Rivera, S. Brin, S. Iqbal, G. Surita, J. Labanowski, A. Rao, S. Winkler, E. Parisotto, Y. Gu, K. Olszewska, Y. Zhang, R. Addanki, A. Miech, A. Louis, L. E. Shafey, D. Teplyashin, G. Brown, E. Catt, N. Attaluri, J. Balaguer, J. Xiang, P. Wang, Z. Ashwood, A. Briukhov, A. Webson, S. Ganapathy, S. Sanghavi, A. Kannan, M. Chang, A. Stjerngren, J. Djolonga, Y. Sun, A. Bapna, M. Aitchison, P. Pejman, H. Michalewski, T. Yu, C. Wang, J. Love, J. Ahn, D. Bloxwich, K. Han, P. Humphreys, T. Sellam, J. Bradbury, V. Godbole, S. Samangooei, B. Damoc, A. Kaskasoli, S. M. R. Arnold, V. Vasudevan, S. Agrawal, J. Riesa, D. Lepikhin, R. Tanburn, S. Srinivasan, H. Lim, S. Hodkinson, P. Shyam, J. Ferret, S. Hand, A. Garg, T. L. Paine, J. Li, Y. Li, M. Giang, A. Neitz, Z. Abbas, S. York, M. Reid, E. Cole, A. Chowdhery, D. Das, D. Rogozińska, V. Nikolaev, P. Sprechmann, Z. Nado, L. Zilka, F. Prost, L. He, M. Monteiro, G. Mishra, C. Welty, J. Newlan, D. Jia, M. Allamanis, C. H. Hu, R. de Liedekerke, J. Gilmer, C. Saroufim, S. Rijhwani, S. Hou, D. Shrivastava, A. Baddepudi, A. Goldin, A. Ozturel, A. Cassirer, Y. Xu, D. Sohn, D. Sachan, R. K. Amplayo, C. Swanson, D. Petrova, S. Narayan, A. Guez, S. Brahma, J. Landon, M. Patel, R. Zhao, K. Villela, L. Wang, W. Jia, M. Rahtz, M. Giménez, L. Yeung, H. Lin, J. Keeling, P. Georgiev, D. Mincu, B. Wu, S. Haykal, R. Saputro, K. Vodrahalli, J. Qin, Z. Cankara, A. Sharma, N. Fernando, W. Hawkins, B. Neyshabur, S. Kim, A. Hutter, P. Agrawal, A. Castro-Ros, G. van den Driessche, T. Wang, F. Yang, S. Chang, P. Komarek, R. McIlroy, M. Lučić, G. Zhang, W. Farhan, M. Sharman, P. Natsev, P. Michel, Y. Cheng, Y. Bansal, S. Qiao, K. Cao, S. Shakeri, C. Butterfield, J. Chung, P. K. Rubenstein, S. Agrawal, A. Mensch, K. Soparkar, K. Lenc, T. Chung, A. Pope, L. Maggiore, J. Kay, P. Jhakra, S. Wang, J. Maynez, M. Phuong, T. Tobin, A. Tacchetti, M. Trebacz, K. Robinson, Y. Katariya, S. Riedel, P. Bailey, K. Xiao, N. Ghelani, L. Aroyo, A. Slone, N. Houlsby, X. Xiong, Z. Yang, E. Gribovskaya, J. Adler, M. Wirth, L. Lee, M. Li, T. Kagohara, J. Pavagadhi, S. Bridgers, A. Bortsova, S. Ghemawat, Z. Ahmed, T. Liu, R. Powell, V. Bolina, M. Iinuma, P. Zablotskaia, J. Besley, D. Chung, T. Dozat, R. Comanescu, X. Si, J. Greer, G. Su, M. Polacek, R. L. Kaufman, S. Tokumine, H. Hu, E. Buchatskaya, Y. Miao, M. Elhawaty, A. Siddhant, N. Tomasev, J. Xing, C. Greer, H. Miller, S. Ashraf, A. Roy, Z. Zhang, A. Ma, A. Filos, M. Besta, R. Blevins, T. Klimenko, C. Yeh, S. Changpinyo, J. Mu, O. Chang, M. Pajarskas, C. Muir, V. Cohen, C. L. Lan, K. Haridasan, A. Marathe, S. Hansen, S. Douglas, R. Samuel, M. Wang, S. Austin, C. Lan, J. Jiang, J. Chiu, J. A. Lorenzo, L. L. Sjösund, S. Cevey, Z. Gleicher, T. Avrahami, A. Boral, H. Srinivasan, V. Selo, R. May, K. Aisopos, L. Hussenot, L. B. Soares, K. Baumli, M. B. Chang, A. Recasens, B. Caine, A. Pritzel, F. Pavetic, F. Pardo, A. Gergely, J. Frye, V. Ramasesh, D. Horgan, K. Badola, N. Kassner, S. Roy, E. Dyer, V. Campos, A. Tomala, Y. Tang, D. E. Badawy, E. White, B. Mustafa, O. Lang, A. Jindal, S. Vikram, Z. Gong, S. Caelles, R. Hemsley, G. Thornton, F. Feng, W. Stokowiec, C. Zheng, P. Thacker, Ç. Ünlü, Z. Zhang, M. Saleh, J. Svensson, M. Bileschi, P. Patil, A. Anand, R. Ring, K. Tsihlas, A. Vezer, M. Selvi, T. Shevlane, M. Rodriguez, T. Kwiatkowski, S. Daruki, K. Rong, A. Dafoe, N. FitzGerald, K. Gu-Lemberg, M. Khan, L. A. Hendricks, M. Pellat, V. Feinberg, J. Cobon-Kerr, T. Sainath, M. Rauh, S. H. Hashemi, R. Ives, Y. Hasson, Y. Li, E. Noland, Y. Cao, N. Byrd, L. Hou, Q. Wang, T. Sottiaux, M. Paganini, J. Lespiau, A. Moufarek, S. Hassan, K. Shivakumar, J. van Amersfoort, A. Mandhane, P. Joshi, A. Goyal, M. Tung, A. Brock, H. Sheahan, V. Misra, C. Li, N. Rakićević, M. Dehghani, F. Liu, S. Mittal, J. Oh, S. Noury, E. Sezener, F. Huot, M. Lamm, N. D. Cao, C. Chen, G. Elsayed, E. Chi, M. Mahdieh, I. Tenney, N. Hua, I. Petrychenko, P. Kane, D. Scandinaro, R. Jain, J. Uesato, R. Datta, A. Sadovsky, O. Bunyan, D. Rabiej, S. Wu, J. Zhang, G. Vasudevan, E. Leurent, M. Alnahlawi, I. Georgescu, N. Wei, I. Zheng, B. Chan, P. G. Rabinovitch, P. Stanczyk, Y. Zhang, D. Steiner, S. Naskar, M. Azzam, M. Johnson, A. Paszke, C. Chiu, J. S. Elias, A. Mohiuddin, F. Muhammad, J. Miao, A. Lee, N. Vieillard, S. Potluri, J. Park, E. Davoodi, J. Zhang, J. Stanway, D. Garmon, A. Karmarkar, Z. Dong, J. Lee, A. Kumar, L. Zhou, J. Evens, W. Isaac, Z. Chen, J. Jia, A. Levskaya, Z. Zhu, C. Gorgolewski, P. Grabowski, Y. Mao, A. Magni, K. Yao, J. Snaider, N. Casagrande, P. Suganthan, E. Palmer, G. Irving, E. Loper, M. Faruqui, I. Arkatkar, N. Chen, I. Shafran, M. Fink, A. Castaño, I. Giannoumis, W. Kim, M. Rybiński, A. Sreevatsa, J. Prendki, D. Soergel, A. Goedeckemeyer, W. Gierke, M. Jafari, M. Gaba, J. Wiesner, D. G. Wright, Y. Wei, H. Vashisht, Y. Kulizhskaya, J. Hoover, M. Le, L. Li, C. Iwuanyanwu, L. Liu, K. Ramirez, A. Khorlin, A. Cui, T. LIN, M. Georgiev, M. Wu, R. Aguilar, K. Pallo, A. Chakladar, A. Repina, X. Wu, T. van der Weide, P. Ponnapalli, C. Kaplan, J. Simsa, S. Li, O. Dousse, F. Yang, J. Piper, N. Ie, M. Lui, R. Pasumarthi, N. Lintz, A. Vijayakumar, L. N. Thiet, D. Andor, P. Valenzuela, C. Paduraru, D. Peng, K. Lee, S. Zhang, S. Greene, D. D. Nguyen, P. Kurylowicz, S. Velury, S. Krause, C. Hardin, L. Dixon, L. Janzer, K. Choo, Z. Feng, B. Zhang, A. Singhal, T. Latkar, M. Zhang, Q. Le, E. A. Abellan, D. Du, D. McKinnon, N. Antropova, T. Bolukbasi, O. Keller, D. Reid, D. Finchelstein, M. A. Raad, R. Crocker, P. Hawkins, R. Dadashi, C. Gaffney, S. Lall, K. Franko, E. Filonov, A. Bulanova, R. Leblond, V. Yadav, S. Chung, H. Askham, L. C. Cobo, K. Xu, F. Fischer, J. Xu, C. Sorokin, C. Alberti, C. Lin, C. Evans, H. Zhou, A. Dimitriev, H. Forbes, D. Banarse, Z. Tung, J. Liu, M. Omernick, C. Bishop, C. Kumar, R. Sterneck, R. Foley, R. Jain, S. Mishra, J. Xia, T. Bos, G. Cideron, E. Amid, F. Piccinno, X. Wang, P. Banzal, P. Gurita, H. Noga, P. Shah, D. J. Mankowitz, A. Polozov, N. Kushman, V. Krakovna, S. Brown, M. Bateni, D. Duan, V. Firoiu, M. Thotakuri, T. Natan, A. Mohananey, M. Geist, S. Mudgal, S. Girgin, H. Li, J. Ye, O. Roval, R. Tojo, M. Kwong, J. Lee-Thorp, C. Yew, Q. Yuan, S. Bagri, D. Sinopalnikov, S. Ramos, J. Mellor, A. Sharma, A. Severyn, J. Lai, K. Wu, H. Cheng, D. Miller, N. Sonnerat, D. Vnukov, R. Greig, J. Beattie, E. Caveness, L. Bai, J. Eisenschlos, A. Korchemniy, T. Tsai, M. Jasarevic, W. Kong, P. Dao, Z. Zheng, F. Liu, F. Yang, R. Zhu, M. Geller, T. H. Teh, J. Sanmiya, E. Gladchenko, N. Trdin, A. Sozanschi, D. Toyama, E. Rosen, S. Tavakkol, L. Xue, C. Elkind, O. Woodman, J. Carpenter, G. Papamakarios, R. Kemp, S. Kafle, T. Grunina, R. Sinha, A. Talbert, A. Goyal, D. Wu, D. Owusu-Afriyie, C. Du, C. Thornton, J. Pont-Tuset, P. Narayana, J. Li, S. Fatehi, J. Wieting, O. Ajmeri, B. Uria, T. Zhu, Y. Ko, L. Knight, A. Héliou, N. Niu, S. Gu, C. Pang, D. Tran, Y. Li, N. Levine, A. Stolovich, N. Kalb, R. Santamaria-Fernandez, S. Goenka, W. Yustalim, R. Strudel, A. Elqursh, B. Lakshminarayanan, C. Deck, S. Upadhyay, H. Lee, M. Dusenberry, Z. Li, X. Wang, K. Levin, R. Hoffmann, D. Holtmann-Rice, O. Bachem, S. Yue, S. Arora, E. Malmi, D. Mirylenka, Q. Tan, C. Koh, S. H. Yeganeh, S. Põder, S. Zheng, F. Pongetti, M. Tariq, Y. Sun, L. Ionita, M. Seyedhosseini, P. Tafti, R. Kotikalapudi, Z. Liu, A. Gulati, J. Liu, X. Ye, B. Chrzaszcz, L. Wang, N. Sethi, T. Li, B. Brown, S. Singh, W. Fan, A. Parisi, J. Stanton, C. Kuang, V. Koverkathu, C. A. Choquette-Choo, Y. Li, T. Lu, A. Ittycheriah, P. Shroff, P. Sun, M. Varadarajan, S. Bahargam, R. Willoughby, D. Gaddy, I. Dasgupta, G. Desjardins, M. Cornero, B. Robenek, B. Mittal, B. Albrecht, A. Shenoy, F. Moiseev, H. Jacobsson, A. Ghaffarkhah, M. Rivière, A. Walton, C. Crepy, A. Parrish, Y. Liu, Z. Zhou, C. Farabet, C. Radebaugh, P. Srinivasan, C. van der Salm, A. Fidjeland, S. Scellato, E. Latorre-Chimoto, H. Klimczak-Plucińska, D. Bridson, D. de Cesare, T. Hudson, P. Mendolicchio, L. Walker, A. Morris, I. Penchev, M. Mauger, A. Guseynov, A. Reid, S. Odoom, L. Loher, V. Cotruta, M. Yenugula, D. Grewe, A. Petrushkina, T. Duerig, A. Sanchez, S. Yadlowsky, A. Shen, A. Globerson, A. Kurzrok, L. Webb, S. Dua, D. Li, P. Lahoti, S. Bhupatiraju, D. Hurt, H. Qureshi, A. Agarwal, T. Shani, M. Eyal, A. Khare, S. R. Belle, L. Wang, C. Tekur, M. S. Kale, J. Wei, R. Sang, B. Saeta, T. Liechty, Y. Sun, Y. Zhao, S. Lee, P. Nayak, D. Fritz, M. R. Vuyyuru, J. Aslanides, N. Vyas, M. Wicke, X. Ma, T. Bilal, E. Eltyshev, D. Balle, N. Martin, H. Cate, J. Manyika, K. Amiri, Y. Kim, X. Xiong, K. Kang, F. Luisier, N. Tripuraneni, D. Madras, M. Guo, A. Waters, O. Wang, J. Ainslie, J. Baldridge, H. Zhang, G. Pruthi, J. Bauer, F. Yang, R. Mansour, J. Gelman, Y. Xu, G. Polovets, J. Liu, H. Cai, W. Chen, X. Sheng, E. Xue, S. Ozair, A. Yu, C. Angermueller, X. Li, W. Wang, J. Wiesinger, E. Koukoumidis, Y. Tian, A. Iyer, M. Gurumurthy, M. Goldenson, P. Shah, M. Blake, H. Yu, A. Urbanowicz, J. Palomaki, C. Fernando, K. Brooks, K. Durden, H. Mehta, N. Momchev, E. Rahimtoroghi, M. Georgaki, A. Raul, S. Ruder, M. Redshaw, J. Lee, K. Jalan, D. Li, G. Perng, B. Hechtman, P. Schuh, M. Nasr, M. Chen, K. Milan, V. Mikulik, T. Strohman, J. Franco, T. Green, D. Hassabis, K. Kavukcuoglu, J. Dean, and O. Vinyals (2023) Gemini: a family of highly capable multimodal models. External Links: 2312.11805 Cited by: §1.
- [48] G. R. Team, S. Abeyruwan, J. Ainslie, J. Alayrac, M. G. Arenas, T. Armstrong, A. Balakrishna, R. Baruch, M. Bauza, M. Blokzijl, et al. (2025) Gemini robotics: bringing ai into the physical world. arXiv preprint arXiv:2503.20020. Cited by: 7th item.
- [49] G. Team, A. Kamath, J. Ferret, S. Pathak, N. Vieillard, R. Merhej, S. Perrin, T. Matejovicova, A. Ramé, M. Rivière, et al. (2025) Gemma 3 technical report. arXiv preprint arXiv:2503.19786. Cited by: §6.2.
- [50] K. Team, A. Du, B. Yin, B. Xing, B. Qu, B. Wang, C. Chen, C. Zhang, C. Du, C. Wei, C. Wang, D. Zhang, D. Du, D. Wang, E. Yuan, E. Lu, F. Li, F. Sung, G. Wei, G. Lai, H. Zhu, H. Ding, H. Hu, H. Yang, H. Zhang, H. Wu, H. Yao, H. Lu, H. Wang, H. Gao, H. Zheng, J. Li, J. Su, J. Wang, J. Deng, J. Qiu, J. Xie, J. Wang, J. Liu, J. Yan, K. Ouyang, L. Chen, L. Sui, L. Yu, M. Dong, M. Dong, N. Xu, P. Cheng, Q. Gu, R. Zhou, S. Liu, S. Cao, T. Yu, T. Song, T. Bai, W. Song, W. He, W. Huang, W. Xu, X. Yuan, X. Yao, X. Wu, X. Li, X. Zu, X. Zhou, X. Wang, Y. Charles, Y. Zhong, Y. Li, Y. Hu, Y. Chen, Y. Wang, Y. Liu, Y. Miao, Y. Qin, Y. Chen, Y. Bao, Y. Wang, Y. Kang, Y. Liu, Y. Dong, Y. Du, Y. Wu, Y. Wang, Y. Yan, Z. Zhou, Z. Li, Z. Jiang, Z. Zhang, Z. Yang, Z. Huang, Z. Huang, Z. Zhao, Z. Chen, and Z. Lin (2025) Kimi-vl technical report. External Links: 2504.07491, Link Cited by: Appendix C, §6.2.Source
- [51] S. Tong, E. Brown, P. Wu, S. Woo, M. Middepogu, S. C. Akula, J. Yang, S. Yang, A. Iyer, X. Pan, A. Wang, R. Fergus, Y. LeCun, and S. Xie (2024) Cambrian-1: a fully open, vision-centric exploration of multimodal llms. External Links: 2406.16860 Cited by: 7th item.
- [52] B. Wang, B. Wang, C. Wan, G. Huang, H. Hu, H. Jia, H. Nie, M. Li, N. Chen, S. Chen, et al. (2025) Step-3 is large yet affordable: model-system co-design for cost-effective decoding. arXiv preprint arXiv:2507.19427. Cited by: §6.2.
- [53] F. Wang, X. Fu, J. Y. Huang, Z. Li, Q. Liu, X. Liu, M. D. Ma, N. Xu, W. Zhou, K. Zhang, et al. (2024) Muirbench: a comprehensive benchmark for robust multi-image understanding. arXiv preprint arXiv:2406.09411. Cited by: 1st item.
- [54] H. Wang, X. Li, Z. Huang, A. Wang, J. Wang, T. Zhang, J. Zheng, S. Bai, Z. Kang, J. Feng, et al. (2025) Traceable evidence enhanced visual grounded reasoning: evaluation and methodology. arXiv preprint arXiv:2507.07999. Cited by: 4th item.
- [55] K. Wang, J. Pan, W. Shi, Z. Lu, M. Zhan, and H. Li (2024) Measuring multimodal mathematical reasoning with math-vision dataset. arXiv:2402.14804. Cited by: 2nd item.
- [56] M. Wang, S. Sunkara, G. Baechler, J. Lin, Y. Zhu, F. Zubach, L. Shu, and J. Chen (2024) WebQuest: a benchmark for multimodal qa on web page sequences. External Links: 2409.13711, Link Cited by: 5th item.Source
- [57] P. Wang, S. Bai, S. Tan, S. Wang, Z. Fan, J. Bai, K. Chen, X. Liu, J. Wang, W. Ge, et al. (2024) Qwen2-vl: enhancing vision-language model’s perception of the world at any resolution. arXiv preprint arXiv:2409.12191. Cited by: §2.
- [58] W. Wang, Z. He, W. Hong, Y. Cheng, X. Zhang, J. Qi, S. Huang, B. Xu, Y. Dong, M. Ding, et al. (2024) LVBench: an extreme long video understanding benchmark. arXiv preprint arXiv:2406.08035. Cited by: 8th item.
- [59] W. Wang, Q. Lv, W. Yu, W. Hong, J. Qi, Y. Wang, J. Ji, Z. Yang, L. Zhao, X. Song, et al. (2023) Cogvlm: visual expert for pretrained language models. arXiv preprint arXiv:2311.03079. Cited by: §4.
- [60] J. Wei, X. Wang, D. Schuurmans, M. Bosma, B. Ichter, F. Xia, E. H. Chi, Q. V. Le, and D. Zhou (2022) Chain-of-thought prompting elicits reasoning in large language models. In Proc. of Neural Information Processing Systems, S. Koyejo, S. Mohamed, A. Agarwal, D. Belgrave, K. Cho, and A. Oh (Eds.), Cited by: §1.
- [61] Y. Xiao, E. Sun, T. Liu, and W. Wang (2024) LogicVista: multimodal llm logical reasoning benchmark in visual contexts. External Links: 2407.04973, Link Cited by: 2nd item.Source
- [62] T. Xie, D. Zhang, J. Chen, X. Li, S. Zhao, R. Cao, J. H. Toh, Z. Cheng, D. Shin, F. Lei, et al. (2025) Osworld: benchmarking multimodal agents for open-ended tasks in real computer environments. Advances in Neural Information Processing Systems 37, pp. 52040–52094. Cited by: §1, 5th item.
- [63] H. Xu, S. Xie, X. E. Tan, P. Huang, R. Howes, V. Sharma, S. Li, G. Ghosh, L. Zettlemoyer, and C. Feichtenhofer (2023) Demystifying clip data. arXiv preprint arXiv:2309.16671. Cited by: item 3.
- [64] Y. Xu, H. Dong, L. Wang, D. Sahoo, J. Li, and C. Xiong (2025) Scalable chain of thoughts via elastic reasoning. arXiv preprint arXiv:2505.05315. Cited by: 3rd item.
- [65] C. Yeh, C. Wang, S. Tong, T. Cheng, R. Wang, T. Chu, Y. Zhai, Y. Chen, S. Gao, and Y. Ma (2025) Seeing from another perspective: evaluating multi-view understanding in mllms. arXiv preprint arXiv:2504.15280. Cited by: 7th item.
- [66] Q. Yu, Z. Zhang, R. Zhu, Y. Yuan, X. Zuo, Y. Yue, W. Dai, T. Fan, G. Liu, L. Liu, et al. (2025) Dapo: an open-source llm reinforcement learning system at scale. arXiv preprint arXiv:2503.14476. Cited by: 2nd item, 5th item.
- [67] X. Yue, Y. Ni, K. Zhang, T. Zheng, R. Liu, G. Zhang, S. Stevens, D. Jiang, W. Ren, Y. Sun, C. Wei, B. Yu, R. Yuan, R. Sun, M. Yin, B. Zheng, Z. Yang, Y. Liu, W. Huang, H. Sun, Y. Su, and W. Chen (2024) MMMU: a massive multi-discipline multimodal understanding and reasoning benchmark for expert agi. In Proc. of Computer Vision and Pattern Recognition, Cited by: §1, 2nd item.
- [68] X. Yue, T. Zheng, Y. Ni, Y. Wang, K. Zhang, S. Tong, Y. Sun, B. Yu, G. Zhang, H. Sun, Y. Su, W. Chen, and G. Neubig (2024) MMMU-pro: a more robust multi-discipline multimodal understanding benchmark. arXiv preprint arXiv:2409.02813. Cited by: 2nd item.
- [69] H. Zhang, P. Zhang, X. Hu, Y. Chen, L. Li, X. Dai, L. Wang, L. Yuan, J. Hwang, and J. Gao (2022) Glipv2: unifying localization and vision-language understanding. Proc. of Neural Information Processing Systems 35, pp. 36067–36080. Cited by: item 1.
- [70] R. Zhang, D. Jiang, Y. Zhang, H. Lin, Z. Guo, P. Qiu, A. Zhou, P. Lu, K. Chang, Y. Qiao, et al. (2024) Mathverse: does your multi-modal llm truly see the diagrams in visual math problems?. In European Conference on Computer Vision, pp. 169–186. Cited by: 2nd item.
- [71] Y. Zhao, L. Xie, H. Zhang, G. Gan, Y. Long, Z. Hu, T. Hu, W. Chen, C. Li, J. Song, Z. Xu, C. Wang, W. Pan, Z. Shangguan, X. Tang, Z. Liang, Y. Liu, C. Zhao, and A. Cohan (2025) MMVU: measuring expert-level multi-discipline video understanding. External Links: 2501.12380, Link Cited by: 8th item.Source
- [72] J. Zhu, W. Wang, Z. Chen, Z. Liu, S. Ye, L. Gu, H. Tian, Y. Duan, W. Su, J. Shao, et al. (2025) Internvl3: exploring advanced training and test-time recipes for open-source multimodal models. arXiv preprint arXiv:2504.10479. Cited by: Appendix C.
- [73] W. Zhu, J. Hessel, A. Awadalla, S. Y. Gadre, J. Dodge, A. Fang, Y. Yu, L. Schmidt, W. Y. Wang, and Y. Choi (2023) Multimodal c4: an open, billion-scale corpus of images interleaved with text. Advances in Neural Information Processing Systems 36, pp. 8958–8974. Cited by: item 1.
- [74] C. Zou, X. Guo, R. Yang, J. Zhang, B. Hu, and H. Zhang (2024) Dynamath: a dynamic visual benchmark for evaluating mathematical reasoning robustness of vision language models. arXiv preprint arXiv:2411.00836. Cited by: 2nd item.
In this section, we demonstrate the capabilities and advantages of our model through various qualitative examples.














To assess the HTML code generation capabilities of GLM-4.1V-Thinking and GLM-4.5V, we follow the “direct” evaluation setting described in Design2Code [43], omitting both text augmentation and self-revision steps. In contrast to [43], we employ GPT-o4-mini as the visual judge to compare each rendered HTML output against the corresponding UI reference screenshot. This choice is motivated by our empirical observation that GPT-o4-mini consistently produces similarity judgments that are more accurate and more closely aligned with human preferences than those obtained from CLIP, particularly in the presence of complex UI layouts. The scoring prompt provided to GPT-o4-mini is as follows:
I will give you two images. The first is the reference, and the second is
generated from the first via code rendering. Please rate their similarity
from 0–100, where 0 means completely different and 100 means identical.
Provide the score inside a LaTeX \boxed{} and briefly explain your reasoning.We take 80 as the score threshold for a faithful UI2Code reproduction and report accuracy as the proportion of test cases meeting this criterion (score ). This choice is based on our observation that rendering differences in resolution, fonts, and other factors make a perfect score of impractical — almost all results would be judged “inconsistent,” distorting the evaluation. Human raters focus on overall layout, colors, and elements rather than pixel-level differences, and in our manual evaluation, cases with VLM-assigned scores were generally considered visually and functionally consistent with the reference.
To achieve optimal performance and reproduce the results presented in the paper when utilizing GLM-4.1V-Thinking or GLM-4.5V as a GUI Agent on mobile phones and computers, it is essential to follow the specific prompts and settings outlined in https://github.com/zai-org/GLM-V/blob/main/examples/gui-agent/glm-41v/agent.md (for GLM-4.1V-Thinking) or https://github.com/zai-org/GLM-V/blob/main/examples/gui-agent/glm-45v/agent.md (for GLM-4.5V).
To reliably trigger the grounding behavior of GLM-4.5V or GLM-4.1V-Thinking and reproduce the evolution results reported in the paper, we suggest using prompts similar to the format shown below.:
- •
Help me to locate <expr> in the image and give me its bounding boxes.
- •
Please pinpoint the bounding box [[x1,y1,x2,y2], …] in the image as per the given description. <expr>
In the prompts, <expr> is the description of the target object, and the bracket style may vary ([], (), <>, {}, etc.). Each output bounding box will be a quadruple composed of the coordinates of the top-left and bottom-right corners, where each value is normalized by the image width (for x) or height (for y) and scaled by 1000.
The comparison of GLM-4.1V-9B-Thinking with baselines under 10B parameters is provided in Table 3. GLM-4.1V-9B-Thinking sets a new state-of-the-art across 23 out of 28 benchmarks among models under 10B parameters, including MiMo-VL [46], Kimi-VL [50], InternVL3 [72], and Qwen-VL series [2].
| Task | Benchmark | GLM-4.1V -9B-Thinking | Qwen2.5-VL 7B | InternVL3 9B | Kimi-VL A3B-Thinking | MiMo-VL 7B-RL | Qwen2.5-VL 72B | GPT-4o 2024-11-20 |
| General VQA | MMBench-V1.1-EN | 85.8 | 82.7 | 81.7 | 71.6* | 79.4* | 88.0 | 84.4* |
| MMBench-V1.1-CN | 84.7 | 80.1* | 80.9* | 70.2* | 80.3* | 86.7* | 83.2* | |
| MMStar | 72.9 | 63.9 | 66.3 | 62.3* | 69.3* | 70.8 | 66.2* | |
| BLINK | 65.1 | 45.7* | 58.6 | 53.5* | 62.4 | 58.0* | 66.4* | |
| MUIRBENCH | 74.7 | 53.2* | 51.4 | 56.8* | 64.8* | 62.9* | 69.7* | |
| STEM | MMMU | 68.0 | 58.6 | 57.7 | 61.7 | 66.7 | 70.2 | 69.1* |
| MMMU-Pro | 57.1 | 38.3 | 42.1* | 45.5* | 53.1* | 51.1 | 54.6* | |
| VideoMMMU | 61.0 | 47.4 | - | - | 43.3 | 60.2 | 61.2* | |
| AI2D | 87.9 | 83.8* | 84.6 | 78.1* | 83.5 | 87.6* | 84.8* | |
| MathVista | 80.7 | 68.2 | 71.5 | 71.3 | 81.5 | 74.8 | 64.0* | |
| WeMath | 63.8 | 31.0* | 33.8 | 36.0* | 66.3 | 46.0* | 44.4* | |
| OCR & Chart | ChartQAPro | 59.5 | 38.0* | 36.1* | 44.1* | 53.6* | 46.7* | 49.4* |
| ChartMuseum | 48.8 | 27.2* | 21.5* | 29.3* | 44.4* | 39.6* | 42.7* | |
| OCRBench | 84.2 | 84.5* | 87.7 | 78.7* | 86.6 | 85.1* | 81.1* | |
| Long Document | MMLongBench-Doc | 42.4 | 25.1* | 20.4* | 35.1 | 24.9* | 35.2* | 41.0* |
| Visual Grounding | RefCOCO-avg (val) | 87.4 | 87.1† | 88.7 | - | 89.6 | 90.2† | - |
| GUI Agents | OSWorld | 14.9 | 1.9* | 1.4* | 8.2 | 1.9* | 8.8 | 5.0† |
| AndroidWorld | 41.7 | 27.6†1 | 1.9* | - | 10.8* | 35.0 | 34.5†2 | |
| WebVoyageSom | 69.0 | 14.1* | 19.5* | 1.8* | 34.0* | 40.4* | 59.4* | |
| Webquest-SingleQA | 72.1 | 53.5* | 39.3* | 56.8* | 64.0* | 60.5* | 57.0* | |
| Webquest-MultiQA | 54.7 | 39.4* | 26.4* | 42.0* | 47.5* | 52.1* | 52.8 | |
| Coding | Design2Code | 64.7 | 29.1* | 15.3* | 38.8* | 28.7* | 41.9* | 35.3* |
| Flame-React-Eval | 72.5 | 25.0* | 11.3* | 36.3* | 8.8* | 46.3* | 75.0* | |
| Video Understanding | VideoMME (w/o) | 68.2 | 65.1 | 66.7 | 67.8 | 67.4 | 73.3 | 71.9 |
| VideoMME (w/) | 73.6 | 71.6 | 68.9 | 72.6 | 72.8* | 79.1 | 77.2 | |
| MMVU | 59.4 | 50.1 | - | - | 52.4* | 62.9 | 61.4* | |
| LVBench | 45.1 | 45.3 | - | - | 37.1* | 47.3 | 48.9 | |
| MotionBench | 59.0 | - | - | - | 48.4* | - | 58.0* |
View original table
