ArXiv: 2602.02276

🎯 Pitch

Training an AI on vision tasks actually made its text reasoning better—a reversal of the usual interference between modalities. Kimi K2.5 exploits this bidirectional enhancement alongside a novel 'Agent Swarm' that spins off frozen sub-agents to slash task latency by up to 4.5×.


1. Executive Summary

This technical report introduces Kimi K2.5, an open-source multimodal agentic model that jointly optimizes text and vision through a series of training techniques—joint text-vision pre-training (early fusion at a constant, moderate vision-to-text ratio rather than late-stage injection), zero-vision SFT (activating visual reasoning and tool use from text-only supervised data, without human-designed visual trajectories), and joint text-vision reinforcement learning—which collectively establish bidirectional cross-modal enhancement where visual RL improves textual benchmarks. The model also introduces Agent Swarm, a self-directed parallel agent orchestration framework with Parallel-Agent Reinforcement Learning (PARL) (a decoupled architecture where a trainable orchestrator dynamically decomposes complex tasks into heterogeneous sub-problems executed concurrently by frozen, domain-specialized subagents), achieving state-of-the-art results across coding, vision, reasoning, and agentic benchmarks—including 96.1% on AIME 2025 and 78.4% on BrowseComp—while Agent Swarm reduces inference latency by up to 4.5× over single-agent baselines and improves WideSearch item-level F1 from 72.8% to 79.0%, establishing that parallel orchestration provides both qualitative and efficiency gains only when tasks demand broad exploration or simultaneous handling of independent sub-problems.

2. Context and Motivation

The Core Problem: How Do You Build a General-Purpose Agent That Efficiently Combines Vision, Language, and Action?

The fundamental problem Kimi K2.5 addresses is deceptively simple to state but extraordinarily difficult to solve: how do you build a single model that can simultaneously perceive the visual world, reason deeply about it, take real-world actions through tools, and orchestrate multiple parallel sub-agents to handle complex, long-horizon tasks efficiently?

This is not three separate problems. It is one interconnected problem. A model that excels at visual perception but cannot reason about what it sees cannot act. A model that reasons well but cannot orchestrate parallel execution will be too slow for practical use. A model that handles tool use but degrades in linguistic capability when trained on vision is a net loss. The Kimi team recognized that the dominant paradigm in multimodal AI—building vision-capable models by bolting vision components onto pre-trained language models—creates a cascade of subtle pathologies that compound as you push toward general-purpose agentic deployment. K2.5 is fundamentally a response to this realization, proposing that joint optimization of text and vision from the earliest stages of training, combined with a new paradigm for parallel agent orchestration, is the path forward.

To understand why this matters, we need to appreciate the three interconnected gaps the paper identifies—gaps that exist not because prior work was careless, but because they reflect genuine technical tensions.

Gap 1: Multimodal Models Trade Off Language and Vision Capability—But This Is a Design Choice, Not a Law of Nature

The standard approach to building vision-language models (VLMs) follows a well-established template. You take a powerful, pre-trained LLM—a model that already possesses strong linguistic reasoning capabilities—and you add visual processing to it, typically by training a vision encoder and a projector module that maps visual features into the LLM's token space. This is the approach taken by models like LLaVA, Qwen-VL, and many others. The intuition is reasonable: linguistic competence is the foundation, and visual understanding can be layered on top as a post-hoc addition.

The problem, as the Kimi team's experiments reveal (Section 2.1, Table 1), is that when and how you introduce vision data fundamentally shapes the tradeoff landscape. The conventional wisdom—which the paper explicitly calls out by citing Seed1.5-VL [21] and Qwen3-VL [8] as exemplars—is that vision data should be introduced late in pre-training and at high ratios (e.g., 50% or higher). The rationale is efficiency: since the model already understands language, you can aggressively train it on vision data in a concentrated burst, minimizing the compute spent on vision and preserving linguistic quality.

However, the paper's ablation studies tell a different story. By fixing the total vision-text token budget and varying both the vision-to-text ratio (10:90, 20:80, 50:50) and the timing of vision injection (early, mid, late), the authors find a surprising result: early fusion with a lower vision ratio yields better results across both vision and text benchmarks. Table 1 shows that the "Early, 10:90" configuration achieves 25.8 on Vision Knowledge (vs. 24.2 for Late, 50:50), 43.8 on Vision Reasoning (vs. 39.0), and crucially, 58.5 on Text Reasoning (vs. 57.8). The conventional aggressive, late-stage approach actually produces worse performance on both modality axes.

But Table 1 alone doesn't capture the full dynamic. Appendix B.1 and Figure 9 reveal a critical phenomenon: when vision data is introduced at mid or late stages, text performance exhibits a "dip-and-recover" pattern. As soon as vision tokens enter the training distribution, linguistic capability initially degrades before gradually recovering. The paper attributes this to "modality domain shift—the sudden introduction of vision tokens disrupts the established linguistic representation space, forcing the model to temporarily sacrifice text-specific competence for cross-modal alignment." In contrast, early fusion avoids this representation collapse entirely, producing smooth learning curves across all capabilities.

This is a significant finding because it challenges a deeply held assumption in the VLM community: that text-first training with late vision injection is the safe, conservative choice that preserves language quality. The paper's evidence suggests the opposite—that late injection is actually the riskier approach because it forces the model to undergo a disruptive domain shift that permanently compromises the unified representations that could have been built from the beginning. Early fusion, with a moderate, constant vision-to-text ratio, allows both modalities to co-evolve, producing representations where "text bootstraps vision, [and] vision refines text" (Section 1).

This gap was not obvious before K2.5 because prior work often studied vision and text capabilities in isolation, or accepted the late-fusion paradigm without systematically testing alternatives under controlled token budgets. The paper's controlled experiment—varying timing and ratio while fixing total tokens—provides the first clear evidence that the late-fusion approach is suboptimal.

Gap 2: Supervised Fine-Tuning on Visual Trajectories Is Scarce, Expensive, and Potentially Counterproductive for Generalization

Once a model has been pre-trained on vision and text jointly, a new problem emerges: how do you teach the model to use its visual understanding for practical tasks—like calling tools, manipulating images, or performing visual reasoning? The standard approach is supervised fine-tuning (SFT) on manually annotated or prompt-engineered visual trajectories: human-created examples of the model looking at an image, reasoning about it, and producing a correct tool call or answer.

This approach has a fundamental limitation: high-quality visual SFT data is scarce and narrow in diversity. The paper notes (Section 2.2) that conventional methods "are limited in diversity, often restricting visual reasoning to simple diagrams and primitive tool manipulations (crop, rotate, flip)." If you want your model to handle the vast space of possible visual tasks—pixel-level operations like object counting via binarization, spatial reasoning about object locations, fine-grained OCR on complex documents—manually annotating sufficient training examples is economically infeasible.

But the problem is worse than scarcity alone. The paper reports a counterintuitive empirical finding: when they compared text-only SFT ("zero-vision SFT") against SFT that includes human-designed visual trajectories, the visually-augmented SFT actually performed worse on visual, agentic tasks. The authors hypothesize that this is because joint pre-training (as described in Section 2.1) already establishes strong vision-text alignment. The model already "knows" how to connect visual inputs to linguistic concepts and reasoning patterns. Adding narrow, hand-designed visual trajectories during SFT effectively introduces a distribution shift in the style of visual reasoning, constraining the model to a subset of behaviors that happen to be represented in the SFT data and preventing the natural generalization that joint pre-training could otherwise support.

This finding—that zero-vision SFT is not just an acceptable shortcut but actually superior for generalization—represents a fundamental insight about the division of labor between pre-training and post-training in multimodal models. If joint pre-training has already established robust cross-modal representations, then SFT's role should be to teach the model reasoning patterns and tool-use behaviors in a modality-agnostic way. Vision-specific SFT, counterintuitively, narrows the model's generalization. The model can learn to process specific visual inputs (like a maze or a pie chart) through programmatic operations in IPython during the RL stage, without needing explicit visual SFT to bootstrap that capability.

This is important for practitioners because it fundamentally changes the data strategy for building multimodal agents: invest heavily in joint pre-training, use abundant and diverse text-only SFT for post-training, and let RL handle visual task specificity. The alternative—expensive, narrow visual SFT—is not just costly but actively harmful to generalization.

Gap 3: Sequential Agent Execution Is a Performance and Latency Bottleneck That Cannot Be Fixed by Better Single-Agent Reasoning Alone

The third gap is the most practically consequential for real-world deployment. Existing agentic models, including state-of-the-art systems like Kimi K2-Thinking, operate under a sequential execution paradigm: the model reasons for some number of steps, calls a tool, observes the result, reasons again, calls another tool, and so on. This sequential structure imposes a hard physical constraint: inference latency scales linearly with the number of tool calls. If a task requires 100 tool calls, the user waits for 100 sequential round-trips, regardless of how fast each individual call is.

The paper frames this problem starkly in Section 3:

"Even systems capable of hundreds of reasoning steps, such as Kimi K2-Thinking [1], suffer from linear scaling of inference time, leading to unacceptable latency and limiting task complexity."

This isn't just an engineering inconvenience. It fundamentally limits what kinds of tasks are feasible. As agentic workloads grow in scope—"building a complex project that involves massive-scale research, design, and development"—the sequential paradigm becomes a bottleneck not just for speed but for capability. Many real-world tasks are inherently parallelizable: they require gathering information from dozens of independent sources, analyzing multiple documents simultaneously, or exploring several design alternatives concurrently. A sequential agent must do all of these one at a time, exhausting its reasoning-step budget and the user's patience.

Prior approaches to this problem fall into two categories, both of which the paper identifies as insufficient. Static decomposition approaches pre-define a fixed set of sub-agents with fixed roles and hand-crafted coordination logic. These systems (which the paper references through Anthropic's multi-agent work [5, 7]) require explicit engineering for each task domain and cannot dynamically adapt to novel task structures. Heuristic parallelization pre-specifies when and how the model should spawn parallel sub-agents—for example, "if you see a list of URLs, spawn one agent per URL." This approach is brittle; it cannot learn when parallelism is actually beneficial versus when it adds coordination overhead without meaningful gains.

The paper explicitly argues that parallelism is not inherently good. Spawning many sub-agents that perform useless work or that create coordination complexity without reducing end-to-end latency is harmful. The decision of whether, when, and how to parallelize must be learned from task outcomes, not pre-specified by engineers.

This is where the paper positions its Agent Swarm and PARL framework. Unlike prior multi-agent systems, Agent Swarm does not pre-define sub-agents or pre-specify parallelization heuristics. The orchestrator learns, through RL with task-level rewards, to dynamically create sub-agents with custom system prompts, assign them tasks, and schedule their execution. Crucially, the framework measures and optimizes critical steps—the cumulative length of the longest path through the task execution graph, analogous to the critical path in project management—rather than total work performed. This incentivizes effective parallelism (sub-agents that reduce the longest dependency chain) rather than mere concurrency.

Why These Gaps Matter: Theoretical Significance and Real-World Impact

Theoretical significance. K2.5's findings challenge two foundational assumptions in the multimodal AI community: (1) that text-first, vision-later training is optimal, and (2) that visual SFT is necessary to activate visual capabilities. If early fusion and zero-vision SFT are superior, this implies a fundamentally different theoretical picture of how multimodal representations should be learned—one where cross-modal alignment is built continuously from the earliest stages, and where modality-specific fine-tuning can actually damage the generalization that joint training provides. This has implications for architectural design (when and how to fuse modalities), training curriculum design (ratios and timing), and data pipeline design (what data to annotate and when).

Real-world impact. The latency problem is not academic. As LLMs are deployed in production settings—customer support, financial research, software engineering, medical diagnosis—the wall-clock time to complete a task directly determines user satisfaction and economic viability. A system that takes 4.5× longer than necessary to complete a research task because it operates sequentially is not just slow; it is economically uncompetitive. Agent Swarm's demonstrated 3×–4.5× latency reduction on WideSearch (Figure 8) represents not just a performance improvement but a shift in the feasible task envelope—tasks that were previously impractical due to latency constraints become deployable.

Furthermore, the practical economics of training multimodal agents change substantially based on this paper's findings. If zero-vision SFT works, organizations can avoid the enormous cost of annotating diverse visual reasoning trajectories. If early fusion with moderate vision ratios is optimal, the pretraining data mix and training schedule can be designed accordingly from the start, avoiding expensive late-stage corrections. These are not marginal optimizations; they change the fundamental cost structure of building capable multimodal agents.

How This Paper Positions Itself Relative to Existing Work

Kimi K2.5 explicitly positions itself as a unified architecture for general-purpose agentic intelligence that integrates vision and language, thinking (long chain-of-thought) and instant (non-thinking) modes, chats and agents, within a single model. This positioning is important because it contrasts with several alternative approaches in the literature:

Versus modular vision-language systems (e.g., Qwen3-VL [8], Seed1.5-VL [21]): These models treat visual capability as an add-on to a language backbone, typically with late-stage vision injection. K2.5 argues for native multimodality—co-training from the earliest stages—and provides controlled experimental evidence that this yields better cross-modal performance.

Versus single-agent reasoning specialists (e.g., Kimi K2-Thinking [1], DeepSeek-V3.2 [14]): These models push the frontier of sequential reasoning depth but are inherently limited by the linear scaling of inference time. K2.5's Agent Swarm introduces parallelism as a new scaling axis, orthogonal to reasoning depth, that enables faster completion of complex tasks without sacrificing quality.

Versus pre-defined multi-agent systems (e.g., Anthropic's multi-agent research system [7]): These systems achieve parallelism through human-engineered agent roles and coordination logic. K2.5's PARL framework learns parallelization policies from task rewards, enabling dynamic adaptation to novel task structures without per-domain engineering.

Versus test-time context management approaches (e.g., DeepSeek's Discard-all [14], ReSum [71]): These methods address the context-length bottleneck by compressing or discarding accumulated history reactively. Agent Swarm addresses the same bottleneck proactively through context sharding—each sub-agent maintains an independent, bounded context, and only task-relevant outputs are routed back to the orchestrator—preserving structural information that reactive truncation would lose. Importantly, the paper shows (Figure 7) that Agent Swarm outperforms Discard-all context management on BrowseComp, suggesting that structured parallelization is a more effective solution to the long-context problem than post-hoc truncation heuristics.

Versus prior RL for agents (e.g., Kimi-Researcher [2]): Traditional agentic RL optimizes a single agent's tool-use policy. PARL extends this by giving the orchestrator interfaces for sub-agent creation and task delegation, while keeping sub-agents frozen to avoid credit assignment ambiguity and training instability. This decoupled architecture is a deliberate design choice motivated by the observation that end-to-end co-optimization of orchestrator and sub-agents would suffer from sparse, noisy reward signals where "a correct final answer does not guarantee flawless subagent execution, just as a failure does not imply universal subagent error" (Section 3).

The paper also connects to the broader literature on compute-optimal training, though in a different sense than the Chinchilla scaling laws. Rather than optimizing the pretraining compute budget, K2.5 optimizes the inference-time compute structure—shifting work from sequential to parallel execution to minimize critical path length. This is a complementary form of efficiency optimization that applies at deployment time rather than training time.

In summary, K2.5's position is that true general agentic intelligence requires a model that is natively multimodal (not vision-as-add-on), jointly optimized across modalities (not text-first-then-vision), and capable of dynamic parallel orchestration (not just sequential reasoning). The paper provides principled evidence for each of these claims while acknowledging the boundaries of its approach—for instance, the orchestrator is trained, but sub-agents are frozen, and parallelism is learned through outcome rewards rather than assumed to be inherently beneficial.

3. Technical Approach

3.1 Reader Orientation

Kimi K2.5 is a single, unified model—a trillion-parameter mixture-of-experts transformer—that has been trained to simultaneously perceive images and videos, reason deeply about them using text, execute real-world actions through tools (web search, code, computer control), and dynamically orchestrate multiple parallel sub-agents to handle complex, long-horizon tasks. The problem it solves is the fragmentation and inefficiency in current multimodal agentic systems: existing approaches either sacrifice linguistic capability when adding vision (by bolting vision onto language models late in training), require expensive and narrow manually-annotated visual training data to activate visual tool use, or operate sequentially, causing inference latency to scale linearly with task complexity. The shape of K2.5's solution is a three-stage training pipeline—joint text-vision pre-training from an early stage at a moderate vision ratio, followed by text-only supervised fine-tuning that activates visual reasoning without visual examples, followed by joint text-vision reinforcement learning with a novel parallel-agent RL framework—that produces a model where text and vision mutually enhance each other and where complex tasks can be decomposed into parallel sub-tasks executed concurrently.

3.2 Big-Picture Architecture (Diagram in Words)

The K2.5 system has five major components, organized in a pipeline that flows from raw data to a deployable agentic model:

  1. Kimi K2 Base Model — A pre-trained trillion-parameter mixture-of-experts (MoE) language model with 1.04T total parameters and 32B activated per token (384 experts, 8 activated, sparsity 48). This is the "brain" that all subsequent training builds upon.

  2. MoonViT-3D Vision Encoder + MLP Projector — A native-resolution vision encoder (initialized from SigLIP-SO-400M) that processes images at their original resolutions using the NaViT patch-packing strategy, and extends to video by treating groups of four consecutive frames as spatiotemporal volumes with lightweight temporal pooling for 4× compression. The MLP projector bridges the ViT's output into the LLM's token embedding space.

  3. Joint Pre-training Pipeline — Three stages: (a) standalone ViT training on image/video-text pairs (~1T tokens), (b) joint vision-text pre-training on 15T tokens at 4K context length with early fusion at a constant vision-to-text ratio, and (c) long-context mid-training extending context to 262K tokens via YaRN interpolation with high-quality data.

  4. Post-Training Pipeline — Two phases: (a) zero-vision SFT using only text data to activate visual reasoning and tool use, and (b) joint text-vision reinforcement learning with a unified agentic RL environment, optimizing a policy using a token-level clipped objective with outcome-based, generative, and task-specific visual rewards.

  5. Agent Swarm Orchestration Framework — A dynamic parallel execution system where a trainable orchestrator (the K2.5 model) creates frozen sub-agents (from intermediate policy checkpoints) with custom system prompts, decomposes complex tasks into subtasks, and schedules parallel execution, all optimized via Parallel-Agent Reinforcement Learning (PARL) using critical-step constraints and auxiliary rewards.

Information flow: Raw text and vision data enter the pre-training pipeline → the MoonViT-3D encodes images/video into patch sequences → the MLP projector maps these to token embeddings → the Kimi K2 MoE backbone processes mixed vision-text token sequences with early fusion → post-training applies text-only SFT (activating visual reasoning via programmatic IPython operations) → joint RL refines both text and visual task performance using domain-organized experts and a unified RL environment → for agentic tasks, the trained model serves as an orchestrator that dynamically creates sub-agents and delegates parallel subtasks.

3.3 Roadmap for the Deep Dive

  • First, the Kimi K2 base model architecture and training (Section 4.1 in the paper)—because K2.5 is built by extending K2, and understanding the base model's scale, MoE structure, and optimizer is prerequisite for the multimodal extensions.

  • Second, the MoonViT-3D vision encoder and MLP projector (Section 4.2)—because the specific architecture choices (NaViT packing, 3D temporal compression, shared image/video parameters) determine how visual information enters the system and what video capabilities are possible.

  • Third, the joint pre-training strategy and the early fusion decision (Sections 2.1 and 4.3)—because the paper's central claim about cross-modal enhancement rests on how and when vision data is introduced during pre-training, and the controlled experiments that justify early fusion over late fusion need detailed examination.

  • Fourth, the zero-vision SFT methodology (Section 2.2)—because this counterintuitive finding (that text-only SFT activates vision capabilities better than vision-inclusive SFT) is a key design choice that shapes the post-training data strategy and the division of labor between SFT and RL.

  • Fifth, the joint multimodal RL system (Sections 2.3 and 4.4)—because this is where the model learns to reliably use visual inputs, where cross-modal transfer is empirically demonstrated, and where the specific policy optimization algorithm, reward functions, and token-efficiency techniques (Toggle) are defined.

  • Sixth, the Agent Swarm and PARL framework (Section 3)—because this is the novel contribution for parallel agent orchestration, requiring explanation of the decoupled architecture, the critical-step metric, the PARL reward decomposition, and the prompt construction strategy.

3.4 Detailed, Sentence-Based Technical Breakdown

This is primarily a systems and training methodology paper whose core idea is that general agentic intelligence emerges from jointly optimizing text and vision across all training stages (pre-training, SFT, RL) combined with a learned parallel orchestration framework that transforms sequential agent execution into dynamically parallelized sub-task execution.


3.4.1 Kimi K2 Base Model Architecture

The foundation of Kimi K2.5 is Kimi K2, a trillion-parameter mixture-of-experts (MoE) transformer model. Understanding K2's architecture is essential because K2.5's multimodal components are added onto this base, and the paper makes specific claims about how visual training affects the base model's existing linguistic capabilities.

Parameter scale and sparsity. Kimi K2 contains 1.04 trillion total parameters with 32 billion activated parameters per token. The MoE architecture uses 384 experts with 8 experts activated per token, yielding a sparsity factor of 48 (384/8). This means for every token processed, only 8 of the 384 expert feed-forward networks are active, dramatically reducing the per-token compute cost compared to a dense model of equivalent total parameter count. The model was pre-trained on 15 trillion high-quality text tokens.

Optimizer: MuonClip with QK-Clip. The paper states that K2 employs the "token-efficient MuonClip optimizer with QK-Clip for training stability." MuonClip is referenced from Jordan et al. (2024) [30] and Liu et al. (2025) [34]. Muon is an optimizer that operates on the hidden layers of neural networks using a Newton-Schulz iteration to compute matrix square roots, providing an alternative to Adam that has been shown to scale efficiently. MuonClip extends this with clipping mechanisms. QK-Clip specifically refers to clipping applied to the Query-Key attention weights for stability. This optimizer choice matters for K2.5 because the same optimizer is used during multimodal joint pre-training and RL, and the paper later describes a token-level clipping mechanism in the RL objective that borrows conceptually from this design philosophy.

Why MoE for a multimodal agentic model? The paper does not provide an explicit ablation justifying MoE over dense architectures, but the practical rationale is clear from context: supporting 256K context windows while processing high-resolution images and video frames (which generate many vision tokens per input) requires enormous model capacity. A dense 1T-parameter model would be prohibitively expensive for both training and inference. The MoE architecture allows the model to have 1T parameters of capacity (storing diverse knowledge across experts) while only activating 32B parameters per token, making deployment feasible. This architecture also naturally supports the agent swarm paradigm, where multiple sub-agents (themselves frozen MoE models) run concurrently—if each sub-agent were a dense 1T-parameter model, the total memory and compute requirements would be impractical.

Relationship to K2.5. The paper describes K2.5 as built "upon Kimi K2 through large-scale joint pre-training on approximately 15 trillion mixed visual and text tokens." The architectural components of K2 (MoE layers, attention mechanism, tokenizer) are preserved; what changes is the addition of the vision encoder and the training data distribution. The base model provides the linguistic and reasoning foundation that joint training then extends into the multimodal domain.


3.4.2 MoonViT-3D: Native-Resolution Vision Encoder with Temporal Extension

The vision encoder is where visual information first enters the K2.5 system. The paper makes several non-obvious architectural choices that collectively enable efficient, high-resolution image processing and seamless video understanding within a single shared parameter space.

Initialization from SigLIP. MoonViT is initialized from SigLIP-SO-400M, a 400-million-parameter vision transformer trained with a sigmoid loss for image-text contrastive pre-training (Zhai et al., 2023 [77]). SigLIP-SO-400M is a standard strong initialization for vision encoders in VLMs. The "SO" likely refers to a shape-optimized variant. This gives MoonViT a strong starting point for visual feature extraction before it is further trained on the specific data mixtures described in Section 4.3.

Native resolution processing via NaViT packing. The key architectural innovation for images is the adoption of the NaViT (Native Resolution Vision Transformer) patch packing strategy from Dehghani et al. (2023) [15]. In a standard ViT, all input images are resized to a fixed resolution (e.g., 224×224 or 336×336), producing a fixed number of patches regardless of the original image's aspect ratio or detail density. This is wasteful: a wide panorama or a long document screenshot loses information when squashed to a square, and a small icon wastes compute when padded to the standard resolution.

NaViT solves this by: (1) dividing each image into patches at its native resolution (or a user-specified resolution), (2) flattening the 2D grid of patches into a 1D sequence, and (3) concatenating multiple such 1D sequences (from different images or image regions) into a single batch with appropriate attention masking. The attention mask prevents patches from different images from attending to each other while allowing patches within the same image to attend freely. This packing strategy enables the model to train on images at arbitrary resolutions simultaneously, learning to extract features from both high-resolution detailed documents and low-resolution thumbnails within the same batch.

The paper states that MoonViT "eliminates the need for complex sub-image splitting and splicing operations." In previous approaches (such as some versions of Qwen-VL or LLaVA-NeXT), high-resolution images are often split into multiple overlapping sub-images, each processed at a fixed resolution, and the outputs are spliced back together. NaViT's patch packing is a cleaner solution: the image is processed as a single sequence of patches at its native resolution, with the transformer handling the full spatial context directly.

Temporal extension for video: MoonViT-3D. The paper's novel contribution to the vision encoder is the extension from 2D image processing to 3D spatiotemporal processing for video understanding. The key design constraint is complete parameter sharing between image and video processing—there is no separate video encoder module. The motivation is explicit:

"To maximize the transfer of image understanding capabilities to video, we introduce MoonViT-3D with a unified architecture, fully shared parameters, and a consistent embedding space."

The mechanism works as follows:

  1. Temporal grouping: Up to four consecutive video frames are grouped into a spatiotemporal volume.

  2. Joint flattening and packing: The 2D patches from all four frames within the group are "jointly flattened and packed into a single 1D sequence." This means the patches from frame_t × patch_row × patch_col are concatenated into one long sequence, mixing spatial and temporal dimensions.

  3. Unified attention: The "identical attention mechanism operates seamlessly across both space and time." Because the patches are simply concatenated into a 1D sequence with appropriate positional encodings (which must encode both spatial position within each frame and temporal position across frames), the standard self-attention mechanism can attend across both spatial neighbors and temporal neighbors without architectural modification.

  4. Temporal pooling for compression: Before the patch sequence is passed through the MLP projector into the language model, "lightweight temporal pooling aggregates patches within each temporal chunk, yielding 4× temporal compression to significantly extend feasible video length." The paper specifies that this pooling happens "at the patch level"—patches at the same spatial position across the four frames in a group are averaged. This reduces the vision token count for a video by a factor of 4, meaning a video that would otherwise produce 4N tokens produces only N tokens, enabling the model to process videos up to 4× longer within the same context window budget.

What the temporal extension enables. The paper claims this design achieves "strong video understanding performance without requiring specialized video modules or architectural bifurcation." The key benefit is transfer learning: "knowledge and ability obtained from image pretraining transfers holistically to videos through one shared parameter space and feature representation." If the model learns to recognize objects, text, or spatial relationships from millions of static images, that knowledge applies directly to video frames because the encoder processing each frame is literally the same network with the same weights. The only addition is the ability to attend across frames, which the unified attention mechanism handles naturally.

However, the paper acknowledges a limitation: "While the extra temporal attention improves understanding on high-speed motions and visual effects," implying that the simple joint-packing approach (where cross-frame attention is purely learned through positional encodings and self-attention) may not capture fast, complex motion dynamics as effectively as architectures with explicit temporal convolutions or dedicated motion streams. This is a deliberate tradeoff: simplified architecture with shared parameters versus specialized motion processing. The video benchmark results (Table 4: 70.4% on MotionBench, which specifically tests fine-grained motion understanding) suggest this tradeoff is reasonable but leaves room for specialized video architectures to potentially outperform on motion-specific tasks.

Design choice: why not a separate video encoder? The alternative approach—training a separate 3D vision transformer for video with temporal convolutions or factorized attention—would create two problems: (1) it would require duplicating the vision encoder parameters, increasing model size, and (2) it would prevent knowledge transfer from image pre-training to video understanding. By sharing all parameters, the 1T tokens of image pre-training (described in Section 4.3) directly benefit video tasks. This is a bet that the efficiency and transfer benefits of parameter sharing outweigh the accuracy benefits of a specialized video architecture, and the video benchmark results in Table 4 (e.g., 87.4% on Video-MME, 86.6% on VideoMMMU, state-of-the-art on LVBench and LongVideoBench) provide empirical support for this bet in the regime the paper evaluates.

MLP projector. Between the vision encoder and the language model sits an MLP (multi-layer perceptron) projector. The paper does not specify the exact architecture (number of layers, hidden dimensions), but its function is standard: map the vision encoder's output embeddings (which live in the ViT's embedding space, dimension likely 1152 or 1280 based on SigLIP-400M variants) to the language model's token embedding space (which, for a 1T-parameter MoE, is likely in the range of 4096–8192 dimensions). This projector is trained from scratch during the ViT training stage (described in Section 4.3) and then jointly updated with the full model during joint pre-training.


3.4.3 Joint Pre-Training Strategy: The Early Fusion Decision

This section of the paper is where K2.5 makes its most consequential architectural claim: early fusion of vision and text tokens, at a moderate constant ratio, outperforms the conventional approach of late-stage, high-ratio vision injection given a fixed total vision-text token budget. The evidence for this claim comes from a controlled ablation study, and the implications reshape the recommended approach for building multimodal LLMs.

The optimization problem. The paper frames the key design question explicitly:

"Given a fixed vision-text token budget, what is the optimal vision-text joint-training strategy?"

This is a resource allocation problem. Pre-training compute is expensive, and the vision and text token budgets are finite. How should you allocate your vision tokens across the course of pre-training? The three degrees of freedom are: (1) when to first introduce vision data (timing), (2) what fraction of tokens in each training step should be vision tokens (ratio), and (3) how these choices interact.

The conventional approach and why it exists. The paper identifies the conventional wisdom as: "introducing vision tokens predominantly in the later stages of LLM training at high ratios (e.g., 50% or higher) should accelerate multimodal capability acquisition, treating multimodal capability as a post-hoc add-on to linguistic competence." This approach is cited as being used by Seed1.5-VL [21] and Qwen3-VL [8]. The rationale is efficiency: you spend most of your compute budget training a pure language model (which is cheaper per token because vision tokens require running the vision encoder forward pass), and only at the end do you inject a concentrated burst of vision data to "teach" the model to process images. The hope is that linguistic capabilities, already established through text-only pre-training, will be preserved while vision capabilities are rapidly acquired.

The ablation experiment (Table 1, Figure 9). The paper tests three vision injection timings (Early, Mid, Late) crossed with three vision-to-text ratios (10:90, 20:80, 50:50), while fixing the total vision and text token budgets. The configurations are described as:

  • Early fusion, low ratio (10:90): Vision data is introduced from the beginning at a constant 10% vision-to-text ratio. This means that for every 100 tokens the model sees during pre-training, approximately 10 are vision tokens (image patches) and 90 are text tokens.

  • Mid fusion, medium ratio (20:80): Vision data is introduced at the midpoint of pre-training at a 20:80 ratio.

  • Late fusion, high ratio (50:50): Vision data is introduced only in the final 20% of pre-training at a 50:50 ratio. This is the conventional approach.

The paper states that "to strictly meet the targets for different ratios, we pre-trained the model with text-only tokens for a specifically calculated number of tokens before introducing vision data." This ensures that total vision tokens consumed is identical across configurations, isolating the effect of timing and ratio rather than total vision compute.

Results (Table 1). The early fusion, 10:90 configuration achieves the best or near-best performance across all six evaluation categories:

  • Vision Knowledge: 25.8 (vs. 24.2 for Late/50:50)
  • Vision Reasoning: 43.8 (vs. 39.0 for Late/50:50, a 4.8-point gap)
  • OCR: 65.7 (vs. 61.5 for Late/50:50, a 4.2-point gap)
  • Text Knowledge: 45.5 (vs. 43.1 for Late/50:50)
  • Text Reasoning: 58.5 (vs. 57.8 for Late/50:50)
  • Code: 24.8 (vs. 24.0 for Late/50:50)

The pattern is striking: early fusion with a lower vision ratio wins on every metric, including text-only capabilities. The conventional approach of late, aggressive vision injection produces the worst performance on both vision and text tasks. The paper's summary of this finding is direct:

"Surprisingly, we found that the vision ratio has minimal impact on final multimodal performance. In fact, early fusion with a lower vision ratio yields better results given a fixed total vision-text token budget."

Note the phrasing "vision ratio has minimal impact"—this refers to the finding that among the early fusion configurations, varying the ratio from 10% to 50% doesn't dramatically change performance (all early configurations outperform all late configurations). The timing, not the ratio, is the dominant factor.

The "dip-and-recover" phenomenon (Figure 9, Appendix B.1). The paper provides a mechanistic explanation for why late fusion underperforms. In Appendix B.1 and Figure 9, the full learning curves are shown for all configurations across six evaluation axes. The critical observation:

"We observe a 'dip-and-recover' pattern in text performance during mid-fusion and late-fusion stages: when vision data is first introduced, text capability initially degrades before gradually recovering. We attribute this to the modality domain shift—the sudden introduction of vision tokens disrupts the established linguistic representation space, forcing the model to temporarily sacrifice text-specific competence for cross-modal alignment."

In other words, when you take a model that has been trained exclusively on text for trillions of tokens, its internal representations—the way neurons encode concepts, the attention patterns, the feed-forward network specializations—are optimized for processing text. When you suddenly introduce vision tokens (image patches encoded into vectors), those same neurons and attention heads receive inputs from a completely different distribution. The model must reorganize its representations to accommodate both modalities, and during this reorganization, its text-processing ability temporarily degrades. With enough additional training, it recovers, but the paper's evidence suggests this recovery is never complete—the model settles into a representation space that is less optimal for text than the one it started from.

Why early fusion avoids this. The paper explains:

"In contrast, early fusion maintains a healthier and more stable text performance curve throughout training. By co-optimizing vision and language from the outset, the model naturally evolves unified multimodal representations without the shock of late-stage domain migration."

The key insight is that if vision tokens are present from the beginning, the model learns its fundamental representation space to accommodate both modalities jointly. There is no "before vision" representation that gets disrupted; the representations co-evolve from the start. This is why the early fusion configuration achieves better text reasoning (58.5) than the late fusion configuration (57.8) despite having the same total text tokens—the representation space it learned was better structured from the beginning because it was trained on a multimodal distribution the entire time.

What this means for the broader VLM community. This finding challenges the dominant paradigm. The paper explicitly describes this as a "different story" from conventional wisdom [8, 21]. The implication for practitioners is:

"This motivates our native multimodal pre-training strategy: rather than aggressive vision-heavy training concentrated at the end, we adopt a moderate vision ratio integrated early in the training process, allowing the model to naturally develop balanced multimodal representations while benefiting from extended co-optimization of both modalities."

The phrase "native multimodal pre-training" is important—it positions K2.5 not as a language model with vision added, but as a model that was always intended to process both modalities. This is a philosophical shift as much as a technical one: the goal is not to preserve language capability while adding vision; the goal is to build representations that are inherently cross-modal.

Practical implementation in K2.5. Based on this ablation, K2.5's actual pre-training (Section 4.3) uses early fusion with a constant vision-to-text ratio throughout the 15T-token joint pre-training phase. The paper does not explicitly state the exact ratio used in the final model (the ablation tested 10:90, 20:80, 50:50; the final model likely uses something close to 10:90 based on the results), but the principle is clear: constant, moderate ratio, from the beginning.

Nuances and caveats. The paper is careful not to claim that early fusion is universally optimal. The ablation is run at a specific scale (the token budgets and model size are not fully specified, but they're clearly at the scale of a large foundation model given the 15T token budget). The finding might interact with model scale, data quality, or architecture in ways not explored. Additionally, the paper uses a specific evaluation suite—the six categories in Table 1—that emphasizes knowledge, reasoning, OCR, and code. Tasks requiring pure linguistic fluency (like story generation or translation) are not separately reported, and it's possible that late fusion preserves some text-specific capabilities that this evaluation doesn't capture. However, the consistency of the advantage across all six reported categories is compelling.


3.4.4 ViT Training Stage (Standalone Vision Encoder Training)

Before joint pre-training begins, the vision encoder must be capable of extracting useful features from images and videos. The paper describes a two-stage process for establishing this capability (Section 4.3, "ViT Training Stage").

Stage 1: Continual pre-training of MoonViT-3D with a small language model. The MoonViT-3D is "continual pre-trained from SigLIP on image-text and video-text pairs." The term "continual pre-trained" means that rather than training from scratch, the weights are initialized from the SigLIP-SO-400M checkpoint (which was trained on web-scale image-text pairs with contrastive learning) and then further trained on K2.5's specific data mixture. This is important because SigLIP already provides strong visual representations; the continual pre-training adapts these representations to K2.5's data distribution and task requirements.

The training targets are diverse: "image alt texts, synthetic captions of images and videos, grounding bboxes, and OCR texts." "Grounding bboxes" refers to bounding box coordinates for object detection/localization tasks. "Synthetic captions" means captions generated by another model (likely an earlier version of Kimi or a captioning-specific model). The diversity of targets is designed to ensure the vision encoder captures both semantic understanding (captions), fine-grained localization (bounding boxes), and text reading (OCR).

Loss function. Unlike the implementation in Kimi-VL [54] (which used contrastive loss), this continual pre-training "does not include a contrastive loss, but incorporates solely cross-entropy loss $\mathcal{L}_{\text{caption}}$ for caption generation conditioned on input images and videos." This means the training objective is pure next-token prediction: given the visual input (image or video), generate the associated text (caption, bounding box coordinates, OCR text). This is simpler than contrastive approaches and aligns with how the encoder will be used downstream (as a feature extractor whose outputs are fed into an autoregressive language model).

Scale and efficiency. The first stage consumes "about 1T tokens with very few training FLOPs." This is achieved by using a small language model as the text decoder: "we update the MoonViT-3D to align it with Moonlight-16B-A3B via the caption loss." Moonlight-16B-A3B is a small MoE model (16B total, 3B activated per token). By pairing the large vision encoder (400M parameters) with a small language model, the forward and backward passes through the language model are cheap, and most of the compute goes to updating the vision encoder. The output of this stage is a vision encoder that "can primarily understand high-resolution images and videos."

Stage 2: Projector bridging. After the ViT is trained, a "very short second stage follows, updating only the MLP projector to bridge the ViT with the 1T LLM for smoother joint pre-training." This stage is described as brief, and its purpose is to align the vision encoder's output space with the language model's input embedding space before full joint training begins. During joint pre-training, both the ViT and LLM are updated together, but starting with a pre-aligned projector prevents large initial gradients that could destabilize training.

Design choice: why not use contrastive loss? The original Kimi-VL [54] used contrastive loss for vision-language alignment, inspired by CLIP and SigLIP. K2.5's decision to drop contrastive loss in favor of pure captioning loss represents a simplification. The rationale (implied rather than stated) is that contrastive loss is designed to align global image representations with text representations—useful for retrieval tasks—but for a model that will process images through autoregressive generation, the alignment is better achieved through the same next-token prediction objective that the LLM uses. The captioning loss forces the vision encoder to produce features that are directly useful for text generation, which is exactly what the downstream LLM needs. Contrastive loss optimizes for a different objective (discriminative alignment) that may not transfer as directly to generative tasks.


3.4.5 Joint Pre-Training and Long-Context Mid-Training Stages

With the vision encoder trained and the projector aligned, the main joint pre-training phase begins (Section 4.3).

Joint pre-training stage. This stage "continues from a near-end Kimi K2 checkpoint over additional 15T vision-text tokens at 4K sequence length." "Near-end" means the Kimi K2 base model was trained on nearly all of its 15T text tokens before vision data was introduced—the checkpoint is taken from late in K2's pre-training, not from the final fully-trained model. The 4K sequence length (4096 tokens) is relatively short by modern standards but is typical for the main pre-training phase before context extension.

The data recipe "extends Kimi K2's pre-training distribution by introducing unique tokens, adjusting data proportions with increased weight on coding-related content, and controlling maximum epochs per data source." The "unique tokens" likely refer to special tokens added for vision (image start/end markers, patch separators). The increased weight on coding is motivated by the agentic coding tasks K2.5 targets (SWE-Bench, LiveCodeBench). Controlling maximum epochs prevents the model from overfitting to small, high-quality datasets by limiting how many times they are repeated.

Long-context mid-training stage. After the main joint pre-training, a third stage "performs long-context activation with integrated higher-quality mid-training data, sequentially extending context length via YaRN interpolation, from 32K to 262K tokens." The sequence length extension proceeds in stages: starting at 32K, moving to longer contexts (the paper mentions 32K → 262K as the range), with the final model supporting 256K tokens at evaluation time.

YaRN interpolation. YaRN (Yet another RoPE extensioN, Peng et al., 2023 [44]) is a technique for extending the context window of models that use Rotary Position Embeddings (RoPE). In RoPE, attention scores between tokens depend on their relative positions modulated by sinusoidal functions. When you increase the context length beyond what the model was trained on, the positional encodings for distant tokens correspond to frequencies the model has never seen, causing attention patterns to degenerate. YaRN addresses this by interpolating the RoPE frequencies in a specific way (different frequency bands are interpolated differently based on their wavelength), allowing the model to generalize to longer sequences without full re-training. The paper states this "yields significant generalization improvements in long-context text understanding and long video comprehension."

The data during this stage is described as containing "Long Text, Long Video, Reasoning, Long-CoT [Chain-of-Thought]." The token volume decreases as sequence length increases (500B → 200B tokens), reflecting the fact that each training example is now much longer, so fewer total examples are needed.

Practical implications of the context window. The 256K context window is critical for the model's capabilities. For video understanding, with the 4× temporal compression, the model can process over 2000 frames (as stated in the evaluation of video benchmarks). For agentic tasks, the long context enables multi-step tool calling trajectories where tool outputs and reasoning traces accumulate—without aggressive context management, these trajectories can easily exceed 100K tokens. The large context window is also essential for Agent Swarm, where the orchestrator must maintain awareness of multiple parallel sub-agent outputs simultaneously.


3.4.6 Zero-Vision SFT: Activating Visual Capabilities Without Visual Training Data

This is perhaps the most counterintuitive finding in the paper: you can teach a multimodal model to use vision for tool calling and reasoning without showing it a single visual example during the SFT phase. The mechanism, constraints, and implications deserve careful examination.

The cold-start problem for multimodal RL. The paper identifies a specific technical problem: "Pretrained VLMs do not naturally perform vision-based tool-calling, which poses a cold-start problem for multimodal RL." After joint pre-training, the model can process images and generate text conditioned on images, but it does not spontaneously generate tool calls (Python code, web searches, file operations) in response to visual inputs. If you drop this model directly into RL training, the initial policy is so poor that it rarely produces reward-bearing trajectories, and the RL optimization signal is too sparse to improve the policy effectively. This is the "cold-start" problem: RL needs a somewhat reasonable initial policy to bootstrap from.

The conventional solution and its problems. The standard fix is to create SFT data with visual trajectories—human-annotated or model-generated examples of "here's an image, here's the chain of thought reasoning about it, here's the tool call to process it, here's the answer." The paper notes two problems with this approach:

  1. Limited diversity: "Manually annotated or prompt-engineered chain-of-thought (CoT) data ... are limited in diversity, often restricting visual reasoning to simple diagrams and primitive tool manipulations (crop, rotate, flip)."

  2. Counterproductive for generalization (the surprising finding): "Compared to zero-vision SFT, our preliminary experiments show that text-vision SFT yields much worse performance on visual, agentic tasks, possibly because of the lack of high-quality vision data."

The second point is the critical one. Not only is visual SFT data scarce—using what's available actually harms performance relative to using no visual SFT at all. The hypothesized mechanism is that narrow visual SFT trajectories constrain the model to a particular style of visual reasoning (e.g., always describing the image first, then reasoning, then calling a tool), and this prevents the model from developing the flexible, task-adaptive visual reasoning behaviors that joint pre-training made possible.

How zero-vision SFT works. The paper's insight is that tool-use behaviors can be transferred from text to vision domains through a proxy: IPython code execution. The paper states:

"We propose a novel approach, zero-vision SFT, that uses only text SFT data to activate the visual, agentic capabilities during post-training. In this approach, all image manipulations are proxied through programmatic operations in IPython, effectively serving as a generalization of traditional vision tool-use."

The mechanism: during text-only SFT, the model is trained on examples where a user asks a text-based question, and the model responds by writing Python code in an IPython environment, executing it, and providing the answer. For example, a text SFT example might be: "What is the sum of the first 100 prime numbers?" → The model writes a Python script to compute this, executes it, and returns the answer. Importantly, when the model encounters a visual question during subsequent RL or inference, the structure of the response—write code to process the input, execute it, return the result—transfers, even though the SFT examples never involved images. The model has learned the pattern of tool use, and because joint pre-training established a shared representation space for vision and text, the pattern generalizes across modalities.

What zero-vision SFT enables. The paper claims this approach activates "diverse reasoning behaviors, including pixel-level operations such as object size estimation via binarization and counting, and generalizes to visually grounded tasks such as object localization, counting, and OCR." The qualitative examples in Figure 12 support this: the model binarizes a maze image to find paths, applies color segmentation to a pie chart, and computes pixel-level difference maps for spot-the-difference tasks—all behaviors that were never explicitly demonstrated in SFT data but emerged because the model learned to use Python for analysis and transferred that skill to visual inputs.

The RL training curves (Figure 2) as evidence. Figure 2 shows RL training curves for four vision benchmarks (MMMU-Pro, MathVision, CharXiv, OCRBench), starting from the zero-vision SFT checkpoint. The x-axis is "RL flops" (compute spent on RL training), and the y-axis is accuracy. All four curves start at non-trivial accuracy levels (the starting point from zero-vision SFT) and improve monotonically with more RL training. This demonstrates that: (1) zero-vision SFT alone provides a reasonable initial policy (the cold-start problem is solved), and (2) RL further refines visual capabilities from this starting point.

Why this finding matters beyond K2.5. The zero-vision SFT finding implies that for multimodal models with strong joint pre-training, the expensive, labor-intensive process of creating visual SFT data may be unnecessary or even counterproductive. The division of labor should instead be: joint pre-training handles cross-modal alignment, text-only SFT teaches reasoning and tool-use patterns, and RL handles task-specific visual refinement. This is a significant practical insight for teams building multimodal agents: invest in pre-training quality and text SFT diversity rather than in visual annotation.

A note on limitations. The paper acknowledges that text-only SFT "alone activates visual reasoning and tool use" but that it "sometimes ignored" visual inputs and that "images may not be attended to when necessary." This is why RL is still needed: zero-vision SFT gives you a model that can use vision, but RL teaches it when and how reliably to use vision. The cold-start problem is solved by zero-vision SFT, but the reliability problem requires RL.


3.4.7 Joint Multimodal Reinforcement Learning: Policy Optimization

The RL phase is where K2.5's capabilities are refined and where the cross-modal transfer effects are observed. This section describes the policy optimization algorithm, the reward functions, and the token-efficiency technique (Toggle).

Policy optimization objective. The paper defines the RL objective in Equation 1:

LRL(θ)=ExD[1Nj=1Ki=1yjClip(πθ(yjix,yj0:i)πold(yjix,yj0:i),α,β)(r(x,yj)rˉ(x))τ(logπθ(yjix,yj0:i)πold(yjix,yj0:i))2]L_{\text{RL}}(\theta) = \mathbb{E}_{x \sim \mathcal{D}} \left[ \frac{1}{N} \sum_{j=1}^{K} \sum_{i=1}^{|y_j|} \text{Clip}\left( \frac{\pi_\theta(y_j^i | x, y_j^{0:i})}{\pi_{\text{old}}(y_j^i | x, y_j^{0:i})}, \alpha, \beta \right) \left( r(x, y_j) - \bar{r}(x) \right) - \tau \left( \log \frac{\pi_\theta(y_j^i | x, y_j^{0:i})}{\pi_{\text{old}}(y_j^i | x, y_j^{0:i})} \right)^2 \right]

where:

  • $x$ is a problem sampled from dataset $\mathcal{D}$,
  • $K$ responses $\{y_1, ..., y_K\}$ are generated using the previous (old) policy $\pi_{\text{old}}$,
  • $\pi_\theta$ is the current policy being optimized (parameterized by $\theta$),
  • $|y_j|$ is the length (number of tokens) of the $j$-th response,
  • $y_j^{0:i}$ is the prefix of the $j$-th response up to (but excluding) the $i$-th token,
  • $r(x, y_j)$ is the reward for response $y_j$ given problem $x$,
  • $\bar{r}(x) = \frac{1}{K} \sum_{j=1}^K r(x, y_j)$ is the mean reward across all $K$ responses for problem $x$ (the baseline),
  • $N = \sum_{j=1}^K |y_j|$ is the total number of generated tokens in the batch (the normalization factor),
  • $\alpha, \beta > 0$ are the clipping bounds for the token-level importance ratio,
  • $\tau > 0$ is the weight of the KL penalty term,
  • $\text{Clip}(r, \alpha, \beta)$ is a clipping function that returns $r$ if $\alpha \leq r \leq \beta$, and otherwise returns $r$ but with the gradient zeroed out (i.e., it acts as a gradient mask rather than a value clip).

What this equation computes, operationally. For each token in each generated response, the algorithm: (1) computes the ratio of the current policy's probability of that token to the old policy's probability (the "importance ratio" or "log-ratio" after exponentiation), (2) clips this ratio to the interval $[\alpha, \beta]$ (specifically, allows gradients only for tokens within this range), (3) multiplies the clipped ratio by the advantage $(r(x, y_j) - \bar{r}(x))$—the excess of the response's reward over the mean reward for that problem, and (4) subtracts a squared-log-ratio penalty weighted by $\tau$ that penalizes the policy for deviating too far from the old policy. The result is averaged over all tokens and all responses in the batch.

Token-level clipping versus PPO. The paper explicitly contrasts this with standard PPO clipping (Schulman et al., 2017 [50]):

"A key distinction from standard PPO clipping [50] is that our method relies strictly on the log-ratio to explicitly bound off-policy drift, regardless of the sign of the advantages."

In standard PPO, the clipping depends on both the importance ratio and the sign of the advantage—if the advantage is positive, the ratio is clipped to a maximum of $1+\epsilon$; if negative, to a minimum of $1-\epsilon$. The K2.5 version decouples this: the ratio is always clipped to $[\alpha, \beta]$ regardless of the advantage sign, and the gradient is simply masked (zeroed out) for tokens with ratios outside this range. This is described as acting "as a simple gradient masking scheme: policy gradients are computed normally for tokens with log-ratios within the interval $[\alpha, \beta]$, while gradients for tokens falling outside this range are zeroed out."

Why this form? The paper states that this mechanism "is designed to mitigate the off-policy divergence amplified by discrepancies between training and inference frameworks." In large-scale RL training for LLMs, the policy used to generate training data (the "old policy" or "behavior policy") is often served by a different inference system than the one used for training, leading to slight discrepancies in log-probabilities. Standard PPO can amplify these discrepancies because it uses the ratio in both the advantage term and the clipping decision. The K2.5 approach bounds the ratio directly, preventing any single token from exerting outsized influence on the gradient. The paper references Yao et al. (2025) [74] and Zhao et al. (2025) [78] as aligned with this strategy, noting that they "empirically find this mechanism essential for maintaining training stability in complex domains requiring long-horizon, multi-step tool-use reasoning."

The KL penalty term. The $-\tau (\log \frac{\pi_\theta}{\pi_{\text{old}}})^2$ term is a KL divergence penalty (specifically, the squared log-ratio approximates the KL divergence for small deviations). This encourages the policy to stay close to the old policy, preventing catastrophic forgetting of capabilities learned during SFT. The hyperparameter $\tau$ controls the strength of this penalty.

The optimizer. The paper states: "We employ the MuonClip optimizer [30, 34] to minimize this objective"—the same optimizer used for K2's pre-training.

The baseline $\bar{r}(x)$. Using the mean reward across $K$ responses as a baseline is standard in policy gradient methods (it's a form of REINFORCE with baseline). It reduces variance by centering the rewards: responses that are better than average get a positive advantage and are up-weighted; responses worse than average get a negative advantage and are down-weighted. $K$ (the number of rollouts per problem) is a hyperparameter not specified in this section.

Relationship to Kimi K1.5. The paper notes that this loss function "departs from the policy optimization algorithm used in K1.5 [31]" specifically through the token-level clipping mechanism, suggesting this was a lesson learned from K1.5's training stability challenges.


3.4.8 Reward Functions: Outcome-Based, Generative, and Task-Specific Visual Rewards

The RL objective requires a reward function $r(x, y)$ that evaluates the quality of a response $y$ to a problem $x$. K2.5 uses a heterogeneous set of reward functions tailored to different task types (Section 4.4.2).

Rule-based outcome rewards for verifiable tasks. For "tasks with verifiable solutions, such as reasoning and agentic tasks," the paper applies "a rule-based outcome reward." This means the reward is 1 if the model's final answer matches the ground truth (for math problems, coding problems with unit tests, etc.) and 0 otherwise. This is the simplest and most reliable reward when ground truth is available.

Budget-control reward for token efficiency. To "optimize resource consumption," the paper "also incorporates a budget-control reward aimed at enhancing token efficiency." The exact form of this reward is not specified in detail, but it penalizes responses that are unnecessarily long (i.e., that consume more tokens than needed to reach the correct answer). This is connected to the Toggle mechanism described later.

Generative Reward Models (GRMs) for open-ended tasks. For tasks where ground-truth is not available (e.g., chat quality, summarization, creative writing), the paper deploys Generative Reward Models:

"Kimi K2 leverages a self-critique rubric reward for open-ended generation [53], and K2.5 extends this line of work by systematically deploying Generative Reward Models (GRMs) across a broad range of agentic behaviors and multimodal trajectories."

GRMs are language models (likely fine-tuned versions of K2 or K2.5 itself) that evaluate a response according to a rubric. The paper emphasizes that GRMs "function not as binary adjudicators, but as fine-grained evaluators aligned with Kimi's values that are critical to user experiences, such as helpfulness, response readiness, contextual relevance, appropriate level of detail, aesthetic quality of generated artifacts, and strict instruction following."

The key advantage of GRMs over rule-based rewards is that they can capture nuanced preferences—a response that is technically correct but unhelpful or poorly formatted would receive a low GRM score, whereas a rule-based verifier would give it full credit. The disadvantage is that GRMs can be gamed (reward hacking) and may have their own biases. To mitigate this, the paper "employ[s] multiple alternative GRM rubrics tailored to different task contexts," essentially ensembling multiple reward models to reduce the risk of overfitting to any single one.

Task-specific visual rewards. For visual tasks, K2.5 uses specialized reward functions that provide more fine-grained supervision than binary correctness. The paper describes five types:

  1. Visual grounding and point localization: "F1-based reward with soft matching." For grounding (bounding box prediction), the soft match is computed from Intersection over Union (IoU) between predicted and ground-truth boxes. For point localization, soft matches are derived from Gaussian-weighted distances under optimal matching (likely Hungarian matching to assign each predicted point to the closest ground-truth point, then computing a Gaussian-weighted similarity score). Using F1 (the harmonic mean of precision and recall) rather than raw accuracy ensures that both false positives (predicting objects that don't exist) and false negatives (missing objects) are penalized.

  2. Polygon segmentation: "Rasterize the predicted polygon into a binary mask and compute the segmentation IoU against the ground-truth mask to assign the reward." This converts the polygon (a list of vertex coordinates) into a pixel-level binary image (1 inside the polygon, 0 outside) and computes the overlap with the ground-truth mask. The IoU is a continuous value between 0 and 1, providing a smoother reward signal than binary correctness.

  3. OCR: "Normalized edit distance to quantify character-level alignment between predictions and ground-truth." Edit distance (Levenshtein distance) counts the minimum number of character insertions, deletions, and substitutions needed to transform the prediction into the ground truth. Normalizing by the ground-truth length gives a value in $[0, 1]$ where 1 is perfect and 0 is complete mismatch.

  4. Counting: "Rewards are assigned based on the absolute difference between predictions and ground-truth." If the model predicts $k$ objects and the true count is $k^*$, the reward might be $e^{-|k - k^*|}$ or $1/(1+|k-k^*|)$—the paper doesn't specify the exact function, but it's a decreasing function of the error.

  5. Complex visual puzzles: "Synthesize complex visual puzzle problems and utilize an LLM verifier (Kimi K2) to provide feedback." For open-ended visual reasoning tasks where rule-based scoring is difficult, the paper uses K2 as a judge model, similar to how GRMs are used for text tasks.

Why task-specific visual rewards? Binary correctness rewards are too sparse for visual tasks that require intermediate precision. A bounding box that is slightly too large is still partially correct, and a binary 0/1 reward would treat it the same as a completely wrong prediction. The soft rewards provide gradient signal that helps the model learn how to improve—making the bounding box tighter, adjusting the polygon boundary, correcting specific OCR characters—rather than just learning that it was wrong.


3.4.9 Toggle: Token-Efficient Reinforcement Learning

The paper identifies a fundamental tension in RL training for reasoning models: you want the model to be token-efficient (not generating unnecessarily long chains of thought), but if you constrain token usage too aggressively during training, the model fails to develop the ability to "think longer" on hard problems at test time.

The problem: length overfitting. The paper states:

"We observe a length-overfitting phenomenon: models trained under rigid budget constraints often fail to generalize to higher compute scales. Consequently, they cannot effectively leverage additional inference-time tokens to solve complex problems, instead defaulting to truncated reasoning patterns."

This is a critical insight for test-time compute scaling. If you train a model with a strict "no more than N tokens per problem" constraint, it learns patterns that fit within N tokens. At inference time, even if you allow 2N or 4N tokens, the model doesn't know how to use them productively—it has been optimized to solve problems within the budget, not to strategically deploy extra computation for harder cases.

The solution: Toggle. The paper proposes a training heuristic called Toggle that alternates between two phases:

\begin{cases} r(x, y) \cdot \mathbf{1}\left[ \frac{1}{K} \sum_{i=1}^{K} r(x, y_i) < \lambda \text{ or } |y_i| \leq \text{budget}(x) \right] & \text{if } \lfloor t/m \rfloor \pmod{2} = 0 \text{ (Phase 0)} \\ r(x, y) & \text{if } \lfloor t/m \rfloor \pmod{2} = 1 \text{ (Phase 1)} \end{cases}$$ where: - `$t$` is the training iteration, - `$m$` is the phase duration (training iterations per phase), - `$\lambda$` is a performance threshold (the "mean accuracy threshold"), - `$K$` is the number of rollouts per problem, - `$r(x, y_i)$` is the base reward for the `$i$`-th rollout, - `$|y_i|$` is the token length of the `$i$`-th rollout, - `$\text{budget}(x)$` is the problem-dependent token budget (defined below), - `$\mathbf{1}[\cdot]$` is the indicator function (1 if the condition is true, 0 if false). **What each phase does:** - **Phase 0 (budget-limited phase, `$\lfloor t/m \rfloor$` even):** The model is trained with a modified reward: `$\tilde{r} = r \cdot \mathbf{1}[\text{condition}]$`. The condition is that either (a) the model's mean accuracy on the problem is below `$\lambda$` (the problem is still "hard" for the model), OR (b) the response length is within the budget. If the model has already "mastered" the problem (mean accuracy ≥ `$\lambda$`) AND the response exceeds the budget, the reward is multiplied by 0—effectively, the response is treated as having zero reward and is down-weighted. This incentivizes the model to produce shorter, more efficient responses for problems it already knows how to solve, while not penalizing length for hard problems (where it may need more tokens to reason correctly). - **Phase 1 (standard scaling phase, `$\lfloor t/m \rfloor$` odd):** The model generates responses up to the maximum token limit, and the full reward `$r(x, y)$` is used without modification. This phase encourages the model to leverage computation for better inference-time scaling—to use additional tokens when they improve accuracy. **Problem-dependent budget.** The budget is not a fixed number of tokens but is estimated per-problem: $$\text{budget}(x) = \text{Percentile}(\{ |y_j| \mid r(x, y_j) = 1, j = 1, \dots, K \}, \rho)$$ where `$\rho$` is the percentile (e.g., 50th or 75th). This formula says: look at all `$K$` rollouts for this problem, find the subset that received a reward of 1 (correct answers), take the `$\rho$`-th percentile of their token lengths, and use that as the budget. For example, if `$\rho = 50$`, the budget is the median length of correct responses for this problem. This is a data-driven way to set realistic per-problem efficiency targets: the model is encouraged to match or beat the token efficiency it has already demonstrated on its correct attempts. The budget "is estimated once at the beginning of training and remains fixed thereafter," meaning it's derived from the initial policy's outputs and not updated during training. **Why alternating phases?** The paper frames Toggle as "a stochastic alternating optimization for a bi-objective problem"—the two objectives being accuracy and token efficiency. Alternating between optimizing one objective (Phase 1: pure accuracy) and the other (Phase 0: accuracy with efficiency constraints) prevents the model from collapsing to either extreme (verbose but accurate, or concise but wrong). The alternation ensures both capabilities are maintained. **Hyperparameters.** `$\lambda$` (performance threshold for applying budget constraint), `$m$` (phase duration), and `$\rho$` (percentile for budget estimation) are hyperparameters. The paper does not provide their exact values but states that `$\lambda$` and `$m$` are "hyper-parameters of the algorithm." **Results with Toggle (Figure 5).** The paper evaluates Toggle on K2 Thinking, showing "a consistent reduction in output length across nearly all benchmarks. On average, Toggle decreases output tokens by 25∼30% with a negligible impact on performance." The figure shows that redundant patterns ("repeated verifications and mechanical calculations") decrease substantially. The authors also observe "strong domain generalization": training Toggle only on math and programming tasks still yields token reductions on GPQA and MMLU-Pro (out-of-domain benchmarks) with only "marginal degradation in performance." **Why this matters for K2.5.** The Toggle mechanism is used during K2.5's RL training (both for text and multimodal tasks). It ensures that K2.5 is not just accurate but also computationally efficient—a critical property for an agentic model that may need to run on consumer hardware or serve many concurrent users. Table 5 shows the practical outcome: K2.5 achieves 96.1% on AIME 2025 with an average of 25K output tokens, compared to K2's 94.5% with 30K tokens—better accuracy with 17% fewer tokens. This efficiency is a direct result of Toggle training. --- #### 3.4.10 Joint Multimodal RL: Organization and Cross-Modal Transfer Beyond the optimization algorithm, K2.5's RL phase is distinguished by its organizational structure and the empirical observation of cross-modal transfer. **Organization by ability, not modality.** The paper departs from conventional practice where different "expert" models handle vision and text separately: > "Departing from conventional modality-specific expert divisions, we organize RL domains not by input modality but by abilities—knowledge, reasoning, coding, agentic, etc." This means that during RL training, a single "knowledge" expert processes both text-only knowledge questions (like MMLU) and vision-based knowledge questions (like SimpleVQA). Similarly, a "coding" expert handles both text-based coding problems and visual-to-code generation tasks. The Generative Reward Models also "similarly optimize across heterogeneous traces without modality barriers." **Rationale.** The paper states this "ensures that capability improvements acquired through either textual or visual inputs inherently generalize to enhance related abilities across the alternate modality, thereby maximizing cross-modal capability transfer." By training on both modalities within the same ability domain, the model learns unified reasoning patterns that work regardless of input modality, rather than developing separate text-reasoning and vision-reasoning circuits. **Outcome-based visual RL (Figure 2).** The paper describes a initial phase of visual RL focused on three task domains that "explicitly require visual comprehension for correct solutions": - Visual grounding and counting: Accurate localization and enumeration of objects within images. - Chart and document understanding: Interpretation of structured visual information and text extraction from images. - Vision-critical STEM problems: Mathematical and scientific questions filtered to require visual inputs. The training curves in Figure 2 show monotonic improvement on MMMU-Pro, MathVision, CharXiv (RQ), and OCRBench as RL training progresses, demonstrating that RL can refine visual capabilities from the zero-vision SFT starting point. **Rejection-sampling fine-tuning (RFT).** The paper mentions extracting trajectories from this visual RL phase "for rejection-sampling fine-tuning (RFT)," which "enables a self-improving data pipeline, allowing subsequent joint RL stages to leverage richer multimodal reasoning traces." RFT works by: (1) generating many responses from the current policy, (2) filtering to keep only the correct ones (rejection sampling based on reward signals), (3) fine-tuning the model on these correct trajectories in a supervised way, and (4) repeating. This bootstraps the model's own successes into further training data. **Cross-modal transfer: Vision RL improves textual benchmarks (Table 2).** The paper reports a surprising empirical finding: > "Outcome-based visual RL produced measurable improvements in textual tasks, including MMLU-Pro (84.7% → 86.4%), GPQA-Diamond (84.3% → 86.4%), and LongBench v2 (56.7% → 58.9%)." This is the "bidirectional enhancement" referenced in the introduction: text bootstraps vision (through zero-vision SFT), and vision refines text (through visual RL). The paper's analysis suggests "visual RL enhances calibration in areas requiring structured information extraction, reducing uncertainty on queries that resemble visually grounded reasoning (e.g., counting, OCR)." **Why might vision RL improve text?** The mechanism, while not fully explained, likely involves shared representations. During joint pre-training, the model developed a unified representation space where concepts like "counting," "comparison," and "structure extraction" are modality-agnostic. Visual RL on counting tasks (e.g., counting objects in images) strengthens the model's "counting" circuit in the shared representation space, which then benefits text-based tasks that involve counting or enumeration. Similarly, OCR tasks train the model to extract structured information from noisy inputs, a skill that transfers to text-based information extraction. This is a powerful empirical result because it means visual training is not a zero-sum tradeoff against text performance—it can be a net positive. **The paper's honesty about failure modes.** Despite the overall positive results, the paper acknowledges that the zero-vision SFT + RL pipeline has limitations in the initial RL phase: > "Text-initiated activation alone exhibits notable failure modes: visual inputs are sometimes ignored, and images may not be attended to when necessary." This is why the visual RL phase is necessary—to teach the model *when* and *how reliably* to use visual inputs, not just that it *can* use them. --- #### 3.4.11 Agent Swarm: Parallel Agent Reinforcement Learning (PARL) The Agent Swarm framework is K2.5's novel contribution for parallel agent orchestration. This system addresses the fundamental limitation of sequential agent execution: the linear scaling of inference time with task complexity. **The decoupled architecture.** The PARL framework consists of two components with fundamentally different training statuses: - **Orchestrator (trainable):** The K2.5 model itself, which is being optimized via RL. It is equipped with tools for creating sub-agents and assigning tasks to them. - **Sub-agents (frozen):** Instances of the K2.5 model from "fixed intermediate policy checkpoints" that are not updated during PARL training. **Why frozen sub-agents?** The paper identifies two reasons for this decoupled design, both related to the challenges of end-to-end multi-agent optimization: 1. **Credit assignment ambiguity:** In a multi-agent system where multiple sub-agents work in parallel, the final outcome reward is inherently sparse and noisy. "A correct final answer does not guarantee flawless subagent execution, just as a failure does not imply universal subagent error." If the overall task succeeds, it's unclear which sub-agents contributed and which made mistakes that were compensated for by others. If the task fails, it's unclear which sub-agent is at fault. This makes gradient-based optimization of all agents simultaneously extremely difficult. 2. **Training instability:** Co-optimizing all agents creates a non-stationary environment from each agent's perspective—as other agents change their behavior, the optimal policy for any single agent changes, leading to oscillatory training dynamics. By freezing the sub-agents, the paper "disentangle[s] high-level coordination logic from low-level execution proficiency, leading to more robust convergence." The orchestrator learns to coordinate *given* fixed sub-agent capabilities, rather than both learning simultaneously. **Efficiency consideration.** The paper also notes a practical benefit: "we first train the orchestrator using small-size subagents before transitioning to larger models." This allows the orchestrator to learn coordination strategies cheaply before being paired with the full-capability sub-agents. The RL framework also "supports dynamically adjusting the inference instance ratios between subagents and the orchestrator, thereby maximizing the resource usage across the cluster." **The PARL reward.** Training a parallel orchestrator is challenging because the natural reward signal (task completion) is delayed, sparse, and confounded by independent sub-agent execution. The paper defines a composite reward: $$r_{\text{PARL}}(x, y) = \lambda_1 \cdot r_{\text{parallel}} + \lambda_2 \cdot r_{\text{finish}} + r_{\text{perf}}(x, y)$$ where: - `$r_{\text{perf}}(x, y)$` is the task-level outcome reward—did the overall solution `$y$` successfully complete task `$x$`? This is the primary objective. - `$r_{\text{parallel}}$` is an "instantiation reward" that incentivizes the creation of sub-agents. Without this term, the policy collapses to a degenerate solution: never create sub-agents, just solve everything sequentially, because that's the path of least resistance during early training. - `$r_{\text{finish}}$` is a "sub-agent finish rate" reward that incentivizes successful completion of assigned subtasks. Without this term, the policy engages in "spurious parallelism"—the "reward-hacking behavior in which the orchestrator increases parallel metrics dramatically by spawning many subagents without meaningful task decomposition." The orchestrator creates many sub-agents to maximize `$r_{\text{parallel}}$`, but those sub-agents never complete their work. - `$\lambda_1$` and `$\lambda_2$` are hyperparameters that control the weight of the auxiliary rewards. Critically, these are "annealed to zero over the course of training." This means that early in training, the auxiliary rewards guide exploration (encouraging parallelism and completion), but by the end, only the task-level outcome matters. The policy must learn to parallelize because it genuinely helps, not because it's being artificially rewarded. **What each auxiliary reward solves:** - `$r_{\text{parallel}}$` addresses **serial collapse**: the local optimum where the orchestrator defaults to single-agent execution because coordinating sub-agents is more complex and initially less reliable. Without this reward, RL never explores the parallelization space because sequential execution works "well enough" in early training. - `$r_{\text{finish}}$` addresses **spurious parallelism**: the reward-hacking behavior where the orchestrator spawns many sub-agents without meaningful task decomposition, boosting `$r_{\text{parallel}}$` without improving `$r_{\text{perf}}$`. By requiring sub-agents to actually complete their work, this reward enforces "feasibility and guides the policy toward valid and effective decompositions." **Annealing scheme.** The paper states that `$\lambda_1$` and `$\lambda_2$` are "annealed to zero over the course of training" to "ensure the final policy optimizes for the primary objective." This is a curriculum approach: start with strong exploration incentives, gradually remove them as the policy learns effective parallelization strategies, and finish with pure task-level optimization. The specific annealing schedule (linear, exponential, step function) is not specified. **Critical Steps as the resource constraint.** Instead of measuring total computation, PARL measures performance using "critical steps"—a concept analogous to the critical path in project management: $$\text{CriticalSteps} = \sum_{t=1}^{T} \left( S_{\text{main}}^{(t)} + \max_i S_{\text{sub},i}^{(t)} \right)$$ where: - `$T$` is the number of execution stages in an episode, - `$S_{\text{main}}^{(t)}$` is the number of steps taken by the orchestrator in stage `$t$` (typically `$S_{\text{main}}^{(t)} = 1$`—one action per stage), - `$S_{\text{sub},i}^{(t)}$` is the number of steps taken by the `$i$`-th sub-agent in the parallel group of stage `$t$`, - `$\max_i S_{\text{sub},i}^{(t)}$` is the longest-running sub-agent in that stage—the bottleneck. **What this computes, operationally.** The execution of a task is divided into stages. In each stage, the orchestrator takes one action, which is either a direct tool call (no sub-agents) or the instantiation of a group of sub-agents that run in parallel. The duration of that stage is determined by the orchestrator's step plus the longest-running sub-agent—because all sub-agents in a stage run concurrently, the stage completes when the slowest one finishes. The total critical steps is the sum of stage durations across all stages. **Why this metric matters.** By constraining training and evaluation using critical steps rather than total steps: > "Excessive subtask creation that does not reduce the maximum execution time of parallel groups yields little benefit under this metric, while well-balanced task decomposition that shortens the longest parallel branch directly reduces critical steps." This metric inherently rewards **effective** parallelism—creating sub-agents is only beneficial if it reduces the length of the bottleneck path. Spawning 10 sub-agents that each take 100 steps is better than 1 sub-agent that takes 1000 steps (assuming the orchestrator's coordination overhead is small), but spawning 10 sub-agents that each take 100 steps is no better than 1 sub-agent that takes 100 steps if the orchestrator can only use one at a time. The critical steps metric captures this distinction. **Prompt construction for PARL training.** The paper uses synthetic prompts designed to make sequential execution difficult, thereby incentivizing the orchestrator to learn parallelization: > "We construct a suite of synthetic prompts designed to stress the limits of sequential agentic execution. These prompts emphasize either wide search, requiring simultaneous exploration of many independent information sources, or deep search, requiring multiple reasoning branches with delayed aggregation." The paper also includes "tasks inspired by real-world workloads, such as long-context document analysis and large-scale file downloading." Importantly: > "The prompts do not explicitly instruct the model to parallelize. Instead, they shape the task distribution such that parallel decomposition and scheduling strategies are naturally favored." The model learns to parallelize because it's the effective strategy for the tasks it encounters, not because it was told to. When executed sequentially, these tasks "are difficult to complete within fixed reasoning-step and tool-call budgets," creating natural pressure for parallel decomposition. **Tool interfaces for sub-agent management.** The orchestrator is equipped with two specialized tools (Appendix E.8): 1. `create_subagent(name, system_prompt)`: Instantiates a new sub-agent with a specific name and system prompt defining its role, capabilities, and boundaries. The sub-agent can be reused across multiple tasks. 2. `assign_task(agent, prompt)`: Dispatches a task to a previously created sub-agent. "You can launch multiple agents concurrently whenever possible, to maximize performance." When a sub-agent completes, it returns a single message to the orchestrator. **Step limits.** The paper specifies step limits for orchestrator and sub-agents, which vary by benchmark. For BrowseComp: orchestrator max 15 steps, sub-agents max 100 steps each. For WideSearch: both max 100 steps. For the in-house benchmark: orchestrator max 100 steps, sub-agents max 50 steps each. These limits serve as computational budgets that further incentivize efficient parallelization—the orchestrator has limited actions and must use sub-agents to handle the bulk of the work. **Training progression (Figure 4).** Figure 4 shows that as training progresses: (1) training accuracy increases smoothly, and (2) the level of parallelism during training gradually increases. This demonstrates that the orchestrator is learning to use parallelism more aggressively and effectively over time, not just defaulting to a fixed parallelization strategy. **Agent Swarm as context management (Figure 7).** The paper makes an interesting argument: Agent Swarm is not just a performance optimization but also a form of "proactive context management." Unlike reactive approaches (Hide-Tool-Result, Summary, Discard-all) that compress or discard history when context limits are reached: > "Agent Swarm enables proactive context control through explicit orchestration. Long-horizon tasks are decomposed into parallel, semantically isolated subtasks, each executed by a specialized subagent with a bounded local context." Each sub-agent has its own independent working memory—its conversation history doesn't pollute other sub-agents' contexts or the orchestrator's context. Only the final outputs are returned. This "induces context sharding rather than context truncation, allowing the system to scale effective context length along an additional architectural dimension while preserving modularity, information locality, and reasoning integrity." Figure 7 shows that Agent Swarm outperforms Discard-all context management on BrowseComp in both efficiency and accuracy. The paper explains: by "preserving task-level coherence at the orchestrator level while keeping subagent contexts tightly bounded," Agent Swarm "achiev[es] higher accuracy with substantially fewer critical steps than uniform context truncation." --- #### 3.4.12 Training Infrastructure: Decoupled Encoder Process (DEP) The paper describes a specific infrastructure optimization for multimodal training efficiency (Section 4.5). **The problem with standard pipeline parallelism for multimodal models.** In typical pipeline parallelism (PP), different stages of the model are placed on different GPUs, with activations flowing sequentially. For multimodal models, the vision encoder and text embedding are typically "co-located in the first stage of the pipeline (Stage-0)." However, because "multimodal input size (e.g., image counts and resolutions)" varies dramatically across batches, Stage-0 "suffers from drastic fluctuations in both computational load and memory usage." Previous solutions (like Kimi-VL [54]) manually adjusted the number of decoder layers in Stage-0 to reserve memory for vision processing. But this "does not fundamentally resolve the load imbalance caused by multimodal input sizes" and "precludes the direct reuse of parallel strategies that have been highly optimized for text-only training." **The DEP solution.** The paper's training infrastructure uses a **Decoupled Encoder Process (DEP)** with three stages per training step: 1. **Balanced Vision Forward:** The vision encoder forward pass is executed for all visual data in the global batch. Because the vision encoder is small, it is "replicate[d] on all GPUs regardless of other parallelism strategies." Critically, "the forward computational workload is evenly distributed across all GPUs based on load metrics (e.g., image or patch counts)," eliminating the load imbalance caused by varying visual input sizes. To save memory, "we discard all intermediate activations, retaining only the final output activations." The vision encoder outputs are then gathered back to the PP Stage-0 GPUs. 2. **Backbone Training:** The main transformer backbone (the LLM) performs its forward and backward passes. Because the vision encoder's intermediate activations were discarded, the LLM training does not need to store them in memory. This phase can "fully leverage any efficient parallel strategies validated in pure text training"—the same PP, EP, and DP configuration as K2's text-only training. After the backward pass, gradients are accumulated at the vision encoder output. 3. **Vision Recomputation & Backward:** The vision encoder forward pass is recomputed (to recover the intermediate activations discarded in step 1), followed by the backward pass to compute gradients for the vision encoder parameters. **Why this design works.** DEP solves two problems simultaneously: - **Load balancing:** By distributing vision encoder computation across all GPUs based on actual workload (patch count), no single GPU is overloaded by a batch with unusually many or large images. - **Separation of concerns:** The LLM training uses the same parallel strategy as text-only training, completely decoupled from the vision encoder's parallel strategy. This means K2.5 "seamlessly inherits the parallel strategy of K2, achieving a multimodal training efficiency of 90% relative to text-only training." The recomputation in step 3 (trading compute for memory) is a standard technique—the intermediate activations are needed for the backward pass through the vision encoder, but storing them during the LLM forward/backward pass (which is the memory-intensive phase) would waste GPU memory. Instead, they're discarded and recomputed when needed. **Similarity to concurrent work.** The paper notes that "a concurrent work, LongCat-Flash-Omni [55], shares a similar design philosophy," suggesting that this approach is emerging as a best practice for efficient multimodal training at scale. ## 4. Key Insights and Innovations ### Innovation 1: Early Fusion as a Principle, Not Just a Schedule — Challenging the Text-First, Vision-Later Orthodoxy The dominant paradigm in building vision-language models has been **text-first, vision-later**: train a powerful language model to convergence, then bolt on a vision encoder and "teach" the model to see in a concentrated burst of multimodal training. This approach—used by Qwen3-VL [8] and Seed1.5-VL [21], among others—rests on a deeply held assumption: linguistic competence is the foundation, and visual capability is an add-on that should be layered on top without disturbing the carefully optimized text representations. The implicit model is one of **preservation**: protect the language model from vision data until it's fully formed, then introduce vision aggressively to minimize the total compute spent on multimodal training. Kimi K2.5's controlled ablation study (Table 1, Figure 9) systematically falsifies this assumption. By fixing the total vision-text token budget and varying both the timing (early, mid, late) and ratio (10:90, 20:80, 50:50) of vision token injection, the paper demonstrates that **late fusion is not conservative—it is destructive**. The "dip-and-recover" pattern observed in mid and late fusion configurations reveals a modality domain shift: the sudden introduction of vision tokens into a text-optimized representation space forces the model to reorganize its internal representations, temporarily degrading text performance in a way that never fully recovers. Early fusion, by contrast, produces smooth learning curves and superior final performance on *both* vision and text benchmarks. **What makes this a conceptual shift, not just an ablation.** Prior work debated *how much* vision data to use (the ratio) but largely accepted *when* to introduce it (late) as settled practice. The paper's finding that **timing dominates ratio**—that early fusion at 10:90 outperforms late fusion at 50:50—inverts the priority. It suggests that the representation space itself is path-dependent: representations that co-evolve with both modalities from the start are fundamentally different (and better) than representations forced to accommodate a new modality after convergence. This is not merely a training efficiency insight; it's a claim about the **nature of multimodal representations**. Jointly learned representations are not the sum of separately learned parts, and trying to build them sequentially produces permanently suboptimal results. **Compare to prior assumptions.** The field's default assumption was articulated clearly in the paper's own framing: conventional wisdom treats "multimodal capability as a post-hoc add-on to linguistic competence." K2.5's evidence suggests the opposite—that multimodal capability is better understood as a **foundational property** that should be present from the earliest stages of learning. This reframes the design question from "how do we add vision without breaking language?" to "how do we build representations that are inherently cross-modal from the start?" The practical implication—that moderate, constant vision ratios integrated early are optimal—is a direct, actionable prescription that contradicts current practice in major model families. **Significance beyond K2.5's performance.** The conceptual contribution here is not the specific 10:90 ratio (which may be architecture- or scale-dependent) but the **diagnostic framework**: the recognition that fusion timing and ratio are independent axes with distinct effects, and that the former—largely ignored in prior work—is the dominant factor. This opens a new dimension for future VLM design: rather than treating pre-training as text-then-vision, researchers should explore continuous co-training curricula where vision ratios evolve smoothly rather than appearing in a disruptive burst. The paper's evidence that this approach simultaneously improves both modalities (rather than trading one for the other) challenges the zero-sum assumption that has governed VLM design. --- ### Innovation 2: Zero-Vision SFT as a Counterintuitive Principle — The Best Visual SFT Data Is No Visual SFT Data A second deeply held assumption in the multimodal community is that **supervised fine-tuning requires modality-matched data**: to teach a model to reason about images and call visual tools, you need SFT examples that include images and visual reasoning trajectories. This assumption is so natural that, before K2.5, the question was *how to obtain high-quality visual SFT data*, not *whether visual SFT data is necessary at all*. The paper's answer—that **text-only SFT activates visual capabilities better than vision-inclusive SFT**—is genuinely surprising and forces a rethinking of the division of labor between pre-training, SFT, and RL in multimodal models. The mechanism (detailed in Section 3) is that tool-use patterns learned from text SFT—writing Python code, executing it, interpreting results—transfer to visual inputs through the shared representation space established by early joint pre-training. But the conceptual contribution is deeper than mechanism: it's a claim about **generalization across modalities**. The paper reports that adding human-designed visual trajectories during SFT *hurts* generalization (Section 2.2), likely because narrow, hand-crafted visual examples constrain the model to a particular style of visual reasoning that is less flexible than the patterns that naturally generalize from text-only training. **Why this is a fundamental finding, not an incremental optimization.** Prior work assumed that cross-modal transfer was limited—that seeing examples of visual reasoning was necessary to perform visual reasoning. K2.5's evidence suggests the opposite: if joint pre-training has done its job well, cross-modal transfer is the default, and modality-specific SFT can actually damage it by introducing distribution shift in *how* the model reasons. This is analogous to findings in transfer learning where fine-tuning on narrow target-domain data can destroy general features learned during pre-training, but applied to the cross-modal setting. The finding also has significant practical implications that extend beyond K2.5. Visual SFT data is expensive to create—requiring human annotation, careful quality control, and coverage of diverse visual tasks. If text-only SFT suffices to activate visual capabilities, the cost structure of building multimodal agents changes dramatically. Organizations can invest in abundant, diverse text SFT (which is relatively cheap) and joint pre-training quality, rather than in expensive visual annotation pipelines. The paper is careful to note that RL is still needed to make visual capabilities *reliable* (zero-vision SFT alone produces models that sometimes ignore visual inputs), but the cold-start problem for multimodal RL—how to get a reasonable initial policy that produces reward-bearing trajectories—is solved without a single visual SFT example. **Anchoring to evidence.** Figure 2 shows that starting from a zero-vision SFT checkpoint, RL training produces monotonic improvements on MMMU-Pro, MathVision, CharXiv, and OCRBench, with non-trivial starting accuracy on all four benchmarks. Table 2 shows that subsequent visual RL not only doesn't degrade text performance but *improves* it (MMLU-Pro: 84.7% → 86.4%). Together, these results demonstrate a bidirectional cross-modal transfer that the field did not anticipate: text bootstraps vision, and vision refines text. This bidirectional enhancement is the paper's strongest evidence that the joint pre-training + zero-vision SFT pipeline produces genuinely integrated multimodal representations, not just two separate capabilities sharing a model. **Caveat on scope.** The paper's zero-vision SFT finding is demonstrated in the context of tool-use activation (writing Python to process images). It's an open question whether this generalizes to other forms of visual reasoning—for example, tasks requiring nuanced visual description or aesthetic judgment that may not have clear text analogs. The paper doesn't claim universality, but the finding is strong enough to shift the burden of proof: rather than assuming visual SFT is necessary, practitioners should first test whether zero-vision SFT suffices for their domain. --- ### Innovation 3: Bidirectional Cross-Modal Transfer — Vision Training Improves Text, Not Just Vice Versa A persistent concern in multimodal model development is **catastrophic forgetting**: that training on vision data will degrade the language capabilities that made the base LLM valuable. This concern is well-founded—many VLMs show degraded text benchmark performance compared to their text-only predecessors—and it has shaped training strategies to be defensive, minimizing vision exposure to protect text quality. K2.5's joint training pipeline doesn't just mitigate this problem; it **reverses** it. The paper demonstrates that visual RL training produces measurable improvements on text-only benchmarks (Table 2: MMLU-Pro +1.7, GPQA-Diamond +2.1, LongBench v2 +2.2), a finding that the authors themselves describe as "surprising." **What makes this a conceptual advance.** The field has largely operated under a **zero-sum model** of multimodal capability: adding vision costs something in language, and the goal is to minimize that cost. K2.5's evidence supports a **positive-sum model**: well-executed multimodal training can strengthen capabilities that transfer across modalities, producing a model that is better at both text and vision than a text-only or vision-only model would be. The mechanism the paper proposes—that visual RL enhances "calibration in areas requiring structured information extraction, reducing uncertainty on queries that resemble visually grounded reasoning (e.g., counting, OCR)"—suggests that certain reasoning primitives (enumeration, comparison, structure extraction) are modality-agnostic in a sufficiently integrated representation space, and training them on visual data strengthens them for text use. This is significant because it reframes the optimization problem. Rather than asking "how much text performance can we afford to sacrifice for vision?," the question becomes "how can we design training to maximize positive cross-modal transfer?" The paper's answer—organize RL domains by ability (knowledge, reasoning, coding, agentic) rather than by modality (text, vision)—is a concrete design principle that operationalizes this reframing. By training a single "reasoning" expert on both text and vision problems, the model develops reasoning circuits that work regardless of input modality, and improvements from either modality benefit the shared circuit. **Compare to prior work.** Most VLMs report text benchmark scores that are flat or slightly degraded relative to their text-only baselines; maintaining parity is considered a success. K2.5's *improvement* on text benchmarks after visual RL is exceptional and challenges the field's defensive posture toward multimodal training. It suggests that the degradation observed in prior work may be an artifact of suboptimal training strategies (late fusion, modality-separated RL) rather than an inherent tradeoff. **Tying to evidence.** Table 2 is the key empirical anchor, but the claim is strengthened by the organization of the full results table (Table 4), where K2.5 achieves competitive or state-of-the-art performance across both text reasoning (AIME 2025: 96.1%, GPQA-Diamond: 87.6%) and vision tasks (MMMU-Pro: 78.5%, MathVision: 84.2%) without evidence of modality conflict. The paper does not report a text-only baseline for K2.5 (since it was always trained multimodally), so the cross-modal transfer claim relies on the before/after visual RL comparison in Table 2. A stronger demonstration would require comparing against a version of K2.5 trained identically but *without* visual RL, but the within-training-run comparison is still informative. **Boundary on the claim.** The paper does not claim that *any* visual training improves text—it claims that *outcome-based visual RL on tasks requiring structured information extraction* produces this transfer. Visual training on tasks that don't engage shared reasoning primitives (e.g., purely aesthetic image generation) might not transfer and could even degrade text performance. The finding is specific to the task distribution and training methodology, not a universal law of multimodal learning. --- ### Innovation 4: Learned Parallelism as an Alternative to Engineered Multi-Agent Systems — The Orchestrator as an RL Policy, Not a Hand-Crafted Controller Multi-agent systems for LLMs have existed for several years, but they have almost universally relied on **human-engineered decomposition**: pre-defined agent roles, fixed communication protocols, and hand-crafted task allocation heuristics. Anthropic's multi-agent research system [7] and various "crew" frameworks exemplify this approach. These systems can be effective but are brittle—they work for the specific task structures they were designed for and fail when task requirements shift outside their engineered envelope. K2.5's Agent Swarm represents a fundamentally different philosophy: **parallelism is a behavior to be learned, not a structure to be specified**. The orchestrator is not given rules about when to create sub-agents, how many to create, or what roles they should play. Instead, it is given interfaces (`create_subagent`, `assign_task`) and trained via RL with outcome-based rewards. The decisions of *whether*, *when*, and *how* to parallelize emerge from the optimization process, shaped by the task distribution and the critical-step constraint. **What makes this a conceptual shift.** Prior work treated parallelism as an architectural choice—you decide to use multiple agents and then engineer their interactions. Agent Swarm treats parallelism as a **policy choice**—the model learns that for certain tasks, spawning parallel sub-agents reduces critical steps and improves outcomes, while for others, sequential execution is sufficient. This transforms parallelism from a system design question to a learning problem, with the crucial implication that **parallelism is not inherently good**—it's beneficial only when it reduces the critical path, and a learned policy can discover when that condition holds. The paper's reward decomposition (Section 3) reveals sophisticated thinking about the failure modes of learned parallelism. The `$r_{\text{parallel}}$` term addresses **serial collapse**—the local optimum where the orchestrator never explores parallelization because sequential execution works adequately in early training. The `$r_{\text{finish}}$` term addresses **spurious parallelism**—the reward-hacking behavior where the orchestrator spawns many sub-agents that never complete meaningful work. The annealing of both auxiliary rewards to zero over training ensures the final policy uses parallelism only when it genuinely improves task outcomes, not because it's being artificially incentivized. This three-component reward design is not just an engineering trick; it's a diagnosis of the specific pathologies that make learned parallelism hard and a principled curriculum for overcoming them. **Compare to prior approaches.** Static multi-agent systems require per-domain engineering: you need to design agent roles, communication protocols, and task allocation logic for each new application. Heuristic parallelization (e.g., "if you see a list of URLs, spawn one agent per URL") is brittle and cannot adapt to novel task structures. Agent Swarm learns its parallelization policy from task outcomes, meaning the same training process produces appropriate parallelization behavior for diverse task types—from broad web search (BrowseComp, WideSearch) to massive file processing (the in-house swarm bench)—without per-task engineering. **The critical-step metric as a conceptual contribution.** The paper's use of critical steps (rather than total steps or wall-clock time) as the resource constraint is more than an implementation detail. It encodes a specific definition of **effective parallelism**: parallelism that reduces the length of the longest dependency chain. This metric naturally penalizes unbalanced decomposition (where one sub-agent takes much longer than others, dominating the critical path) and rewards decomposition that evenly distributes work. By making this the training constraint, the paper aligns the optimization objective with the real-world desideratum—not "do more work in parallel," but "finish faster." **Anchoring to evidence.** Figure 4 shows that the level of parallelism increases smoothly during training, demonstrating that the policy is learning to parallelize more over time, not just oscillating. Figure 8 shows that Agent Swarm achieves 3×–4.5× latency reduction over single-agent baselines on WideSearch, with the efficiency gain scaling with task difficulty (target Item-F1). Table 6 shows that Agent Swarm's performance improvements (BrowseComp: 60.6% → 78.4%; WideSearch: 72.7% → 79.0%) come from parallel orchestration, not just from a stronger base model—the single-agent K2.5 baseline is the same model without orchestration. **Limitations on the contribution.** The paper demonstrates learned parallelism for a specific class of tasks (agentic search and large-scale information processing) with a specific architecture (frozen sub-agents from intermediate checkpoints). It does not claim that learned parallelism is universally superior to engineered parallelism—for safety-critical applications where sub-agent behavior must be tightly constrained, engineered approaches may remain preferable. The orchestrator is also a single point of failure; if it makes poor decomposition decisions, the entire task fails. The paper's ablation of this failure mode is limited to the training dynamics (Figure 4), not to an analysis of when and why the learned policy makes mistakes. --- ### Innovation 5: Context Sharding as an Alternative to Context Truncation — A New Axis for Scaling Effective Context Length Long-context LLM research has largely focused on **how to compress or truncate** accumulated history when context windows are exceeded. Techniques like Hide-Tool-Result [2], Summary [71], and Discard-all [14] are reactive: when the context buffer fills up, they apply a compression heuristic to make room. These methods are effective at reducing token usage but inherently sacrifice information—discarded context is lost, and summarized context loses precision. Agent Swarm introduces a fundamentally different approach: **context sharding**. Rather than compressing or discarding context reactively, the orchestrator proactively decomposes tasks into semantically isolated subtasks, each executed by a sub-agent with its own independent context window. The orchestrator maintains only high-level coordination state, while sub-agents handle the detailed reasoning and tool interactions within their bounded scope. Only task-relevant outputs—not full interaction traces—are returned to the orchestrator. This is context *structure* rather than context *reduction*: the total context across all agents may be much larger than a single context window, but it's partitioned into independent, non-interfering segments. **Why this is conceptually distinct.** Truncation and compression operate on the assumption that long context is a storage problem—you have too many tokens and need to fit them into a fixed-size buffer. Context sharding operates on the assumption that long context is a **structure problem**—tasks have natural modularity that can be exploited to keep each component's context manageable without losing information. The paper's evidence (Figure 7) shows that Agent Swarm outperforms Discard-all context management on BrowseComp, suggesting that preserving task-level coherence through structured decomposition is more effective than uniform truncation. This reframes the long-context scaling challenge. Rather than asking "how can we fit more tokens into a single context window?," the question becomes "how can we decompose tasks so that no single context window needs to hold everything?" This is orthogonal to architectural context-length extensions (like YaRN, which K2.5 also uses): architectural extensions increase the size of each shard, while context sharding increases the number of shards. The two approaches compose, potentially enabling effective context scales far beyond what any single window could support. **Anchoring to evidence.** Figure 7 is the key empirical support, showing Agent Swarm outperforming Discard-all on BrowseComp. However, the paper does not provide a controlled comparison against other context management strategies (Summary, Hide-Tool-Result) or an ablation showing the specific contribution of context sharding versus the parallel execution benefits. The context management argument is currently more of a conceptual framing than a rigorously isolated effect. The qualitative example in Figure 11 (the Black Myth: Wukong analysis) illustrates the principle: 32 videos are analyzed by 32 independent sub-agents, each with bounded context, and only structured analysis results flow back to the orchestrator. **Scope and limitations.** Context sharding works for tasks that are naturally decomposable into independent subtasks with minimal cross-dependencies. For tasks requiring dense cross-referencing between all parts of the context (e.g., legal document analysis where every clause potentially interacts with every other clause), sharding may be ineffective because the orchestrator needs access to the full context to resolve cross-references. The paper does not explore this boundary, and the tasks used for evaluation (BrowseComp, WideSearch, the in-house swarm bench) are selected to be amenable to decomposition. The generalizability of context sharding to tightly coupled reasoning tasks remains an open question. ## 5. Experimental Analysis ### Evaluation Methodology - **Dataset.** The paper evaluates on a comprehensive benchmark suite spanning text-based reasoning, competitive and agentic coding, multimodal understanding (image and video), autonomous agentic execution, and computer use. Key benchmarks include: AIME 2025 [4], HMMT 2025 (Feb) [58], IMO-AnswerBench [37], GPQA-Diamond [47], MMLU-Pro [64], HLE-Full [46], SWE-Bench Verified [29], LiveCodeBench v6 [28], BrowseComp [68], WideSearch [69], MMMU-Pro [75], MathVision [61], CharXiv (RQ) [67], OCRBench [35], VideoMMMU [25], Video-MME [17], LongVideoBench [70], LVBench [62], OSWorld-Verified [72, 73], and WebArena [80]. An internal "In-house Swarm Bench" covers four domains: WildSearch, Batch Download, WideRead, and Long-Form Writing. The MATH benchmark used for pre-training validation is the split from Lightman et al. (2022) with 12,000 training and 500 test questions. - **Base model(s).** The base model is Kimi K2 [53], a trillion-parameter mixture-of-experts (MoE) transformer with 1.04T total parameters and 32B activated per token (384 experts, 8 activated, sparsity 48), pre-trained on 15T high-quality text tokens using the MuonClip optimizer with QK-Clip. The vision encoder is MoonViT-3D, initialized from SigLIP-SO-400M [77] and further trained on image-text and video-text pairs. For FLOPs-matched comparisons in prior sections, a ~14× larger model was used as the pretraining-scaled baseline, though this comparison is not centrally featured in the evaluation results. - **Metrics.** The primary metrics are task-specific accuracy or success rate. For reasoning benchmarks (AIME, HMMT, GPQA), accuracy is measured as the fraction of correctly answered problems. For coding (SWE-Bench Verified, LiveCodeBench), success rate is the fraction of resolved tasks. For agentic search (BrowseComp, WideSearch), accuracy or Item-F1 is reported. For visual benchmarks, task-specific metrics are used: accuracy for MMMU-Pro and MathVision, normalized edit distance for OCR (as `(1 - normalized Levenshtein distance) × 100`), IoU-based F1 for visual grounding and point localization, segmentation IoU for polygon tasks. For WideSearch under Agent Swarm, execution time is measured relative to a single-agent baseline to quantify latency reduction. For token-efficiency analysis (Table 5), average output token counts (in thousands) are reported alongside accuracy. - **Baselines.** Proprietary baselines include: Claude Opus 4.5 with extended thinking [6], GPT-5.2 with xhigh reasoning effort [41], and Gemini 3 Pro with high thinking level [20]. Open-source baselines include: DeepSeek-V3.2 with thinking mode enabled [14] for text-only benchmarks, and Qwen3-VL-235B-A22B-Thinking [8] for vision benchmarks. For computer use, OpenAI's Operator (o3-based) is included as a baseline on OSWorld-Verified. For agentic search under Agent Swarm, the single-agent K2.5 configuration serves as the primary baseline, with GPT-5.2 Pro (77.9% on BrowseComp) and Claude Opus 4.5 (76.2% on WideSearch) as external references. All proprietary baselines are evaluated under their respective high-performance reasoning configurations, and results not publicly available were re-evaluated under identical conditions and marked with an asterisk. - **Generation budget / compute accounting.** For standard evaluations, Kimi K2.5 uses temperature = 1.0, top-p = 0.95, and a context length of 256K tokens. For reasoning benchmarks, the maximum completion budget is 96K tokens, with results on AIME 2025 and HMMT 2025 averaged over 64 independent runs (Avg@64) and GPQA-Diamond over 8 runs (Avg@8). For image and video understanding, maximum tokens is 64K, averaged over 3 runs (Avg@3), with video benchmarks sampling 128 uniform frames (short video) or 2048 uniform frames (long video) at spatial resolution 896 or 448 respectively. For computer use, `max_steps_per_episode = 100`, using temperature = 0 for OSWorld-Verified and 0.1 for WebArena. For Agent Swarm, computational budgets are defined via step limits: on BrowseComp, the orchestrator gets 15 steps and sub-agents 100 steps each; on WideSearch, both get 100 steps; on the in-house bench, the orchestrator gets 100 steps and sub-agents 50 steps. Critical steps (the cumulative length of the longest path through the execution graph) is the resource constraint for Agent Swarm training and evaluation. For token-efficiency analysis (Table 5, Figure 5), token counts are reported as average output tokens in thousands. - **Cross-validation / statistical protocol.** For coding tasks, all results are averaged over 5 independent runs (Avg@5) to ensure stability across environment initialization and non-deterministic test case ordering. For agentic search benchmarks with inherent stochasticity (search engine rankings, dynamic web content), Seal-0 and WideSearch are averaged over 4 independent runs (Avg@4); all other agentic benchmarks use single-run protocols unless explicitly stated otherwise. For GPT-5.2-xhigh evaluations on vision benchmarks, the paper reports an approximate 10% failure rate (no output despite three retry attempts), with failures treated as incorrect predictions, meaning "reported scores may be conservative lower bounds." For LongBench v2, all input contexts are standardized to approximately 128K tokens using the same truncation strategy as the original benchmark [9]. GPT-5.2-xhigh is excluded from LongBench v2 because it "frequently produces free-form question–answer style responses rather than the required multiple-choice format," and results are instead reported using GPT-5.2-high. ### Main Quantitative Results #### Reasoning and General Benchmarks Kimi K2.5 achieves 96.1% on AIME 2025, outperforming Claude Opus 4.5 (92.8%) and Gemini 3 Pro (95.0%), while approaching GPT-5.2's perfect score of 100% (Table 4). On HMMT 2025 (Feb), K2.5 scores 95.4%, surpassing Claude Opus 4.5 (92.9%) and within range of GPT-5.2 (99.4%) and Gemini 3 Pro (97.3%). On IMO-AnswerBench, K2.5 reaches 81.8%, outperforming Claude Opus 4.5 (78.5%) and DeepSeek-V3.2 (78.3%) but trailing GPT-5.2 (86.3%) and Gemini 3 Pro (83.1%). These results are reported as Avg@64 for AIME and HMMT and at 96K maximum completion tokens per problem. On knowledge benchmarks, K2.5 scores 87.6% on GPQA-Diamond (competitive with Claude Opus 4.5's 87.0%, behind GPT-5.2's 92.4% and Gemini 3 Pro's 91.9%) and 87.1% on MMLU-Pro (comparable to GPT-5.2's 86.7%, behind Claude Opus 4.5's 89.3% and Gemini 3 Pro's 90.1%). On SimpleQA Verified, K2.5's 36.9% trails all proprietary models (Claude Opus 4.5: 44.1%, GPT-5.2: 38.9%, Gemini 3 Pro: 72.1%). On HLE-Full without tools, K2.5 scores 30.1%, competitive with Claude Opus 4.5 (30.8%) but behind GPT-5.2 (34.5%) and Gemini 3 Pro (37.5%), with component-wise scores of 31.5% on text and 21.3% on image subsets. With tools enabled, K2.5's HLE-Full rises to 50.2% (text: 51.8%, image: 39.8%), significantly outperforming GPT-5.2 (45.5%), Gemini 3 Pro (45.8%), and Claude Opus 4.5 (43.2%). On AdvancedIF (instruction following), K2.5 scores 75.6%, outperforming Claude Opus 4.5 (63.1%) and Gemini 3 Pro (74.7%) but trailing GPT-5.2 (81.1%). On LongBench v2, K2.5 achieves 61.0%, competitive with DeepSeek-V3.2 (59.8%) but behind Claude Opus 4.5 (64.4%) and Gemini 3 Pro (68.2%). #### Coding and Software Engineering K2.5 achieves 76.8% on SWE-Bench Verified, outperforming Gemini 3 Pro (76.2%) and DeepSeek-V3.2 (73.1%), while trailing Claude Opus 4.5 (80.9%) and GPT-5.2 (80.0%). On SWE-Bench Multilingual, K2.5's 73.0% outperforms Gemini 3 Pro (65.0%) and DeepSeek-V3.2 (70.2%), while trailing Claude Opus 4.5 (77.5%) and GPT-5.2 (72.0%). On LiveCodeBench v6, K2.5 reaches 85.0%, surpassing DeepSeek-V3.2 (83.3%) and Claude Opus 4.5 (82.2%), though trailing Gemini 3 Pro (87.4%). All SWE-Bench results are reported under non-thinking mode with peak performance, while Terminal Bench 2.0 is evaluated under non-thinking mode due to context management incompatibility with thinking mode. On Terminal Bench 2.0, K2.5 scores 50.8%, behind Claude Opus 4.5 (59.3%), GPT-5.2 (54.0%), and Gemini 3 Pro (54.2%), but ahead of DeepSeek-V3.2 (46.4%). On PaperBench (CodeDev), K2.5's 63.5% is competitive with GPT-5.2 (63.7%) and leads DeepSeek-V3.2 (47.1%), though trails Claude Opus 4.5 (72.9%). On CyberGym (difficulty level 1, the primary setting), K2.5's 41.3 trails Claude Opus 4.5 (50.6) and Gemini 3 Pro (39.9), though substantially ahead of DeepSeek-V3.2 (17.3). On SciCode, K2.5 scores 48.7%, competitive with Claude Opus 4.5 (49.5%) but behind GPT-5.2 (52.1%) and Gemini 3 Pro (56.1%). #### Token Efficiency Table 5 compares Kimi K2.5 against Kimi K2 Thinking, Gemini 3 Pro, and DeepSeek-V3.2 Thinking on both accuracy and average output token count. K2.5 achieves 96.1% on AIME 2025 with 25K average output tokens, compared to K2 Thinking's 94.5% with 30K tokens, Gemini 3 Pro's 95.0% with 15K tokens, and DeepSeek-V3.2's 93.1% with 16K tokens—better accuracy than K2 with 17% fewer tokens. On HMMT Feb 2025, K2.5 scores 95.4% with 27K tokens versus K2's 89.4% with 35K tokens. On GPQA-Diamond, K2.5 reaches 87.6% with 14K tokens versus K2's 84.5% with 13K tokens. The pattern across all benchmarks in Table 5 shows K2.5 consistently reducing token usage relative to K2 Thinking while improving accuracy, with token reductions of 17–25% across math benchmarks. The paper attributes these efficiency gains to the Toggle training mechanism described in Section 4.4.2, which Figure 5 demonstrates reduces output tokens by 25–30% on average across benchmarks with negligible accuracy impact. #### Multimodal Understanding: Image On MMMU-Pro, K2.5 achieves 78.5%, outperforming Claude Opus 4.5 (74.0%), competitive with GPT-5.2 (79.5%), but trailing Gemini 3 Pro (81.0%) and substantially ahead of Qwen3-VL-235B-A22B-Thinking (69.3%). On MathVision, K2.5 scores 84.2%, outperforming Claude Opus 4.5 (77.1%) and Qwen3-VL-235B-A22B (74.6%), competitive with GPT-5.2 (83.0%), but behind Gemini 3 Pro (86.1%). On MathVista (mini), K2.5's 90.1% substantially outperforms Claude Opus 4.5 (80.2%), GPT-5.2 (82.8%), and Qwen3-VL-235B-A22B (85.8%), while nearly matching Gemini 3 Pro (89.8%). On knowledge benchmarks, K2.5 achieves 71.2% on SimpleVQA and 46.3% on WorldVQA. For SimpleVQA, this outperforms Claude Opus 4.5 (69.7%), GPT-5.2 (55.8%), and Qwen3-VL-235B-A22B (56.8%), while being competitive with Gemini 3 Pro (69.7%). For WorldVQA, K2.5 significantly leads Claude Opus 4.5 (36.8), GPT-5.2 (28.0), and Qwen3-VL-235B-A22B (23.5), while being comparable to Gemini 3 Pro (47.4). On visual perception, K2.5 scores 36.5% on BabyVision, substantially ahead of Claude Opus 4.5 (14.2) and competitive with GPT-5.2 (34.4), though behind Gemini 3 Pro (49.7). On BLINK, K2.5's 78.9% outperforms Claude Opus 4.5 (68.8%) and Qwen3-VL-235B-A22B (68.9), while being competitive with Gemini 3 Pro (78.7%). On MMVP, K2.5's 87.0% leads Claude Opus 4.5 (80.0%) and Qwen3-VL-235B-A22B (84.3), while trailing GPT-5.2 (83.0%) and Gemini 3 Pro (90.0%). On ZeroBench, K2.5 achieves 9% without tools (matching GPT-5.2 and leading Claude Opus 4.5 at 3%) and 11% with tools (trailing Gemini 3 Pro at 12% but ahead of Claude Opus 4.5 at 9% and GPT-5.2 at 7%). On OCR and document understanding, K2.5 establishes new state-of-the-art results on several benchmarks. On OCRBench, K2.5 achieves 92.3%, outperforming Claude Opus 4.5 (86.5%), GPT-5.2 (80.7%), Gemini 3 Pro (90.3%), and Qwen3-VL-235B-A22B (87.5%). On OmniDocBench 1.5, K2.5's 88.8% edges out Claude Opus 4.5 (87.7%) and Gemini 3 Pro (88.5%) while leading GPT-5.2 (85.7) and Qwen3-VL-235B-A22B (82.0%). On InfoVQA (test), K2.5's 92.6% dramatically outperforms Claude Opus 4.5 (76.9%), GPT-5.2 (84%), and Gemini 3 Pro (57.2%). #### Multimodal Understanding: Video K2.5 achieves 86.6% on VideoMMMU, outperforming Claude Opus 4.5 (84.4%) and GPT-5.2 (85.9), competitive with Gemini 3 Pro (87.6), and substantially ahead of Qwen3-VL-235B-A22B (80.0). On MMVU, K2.5's 80.4% leads Claude Opus 4.5 (77.3%), Gemini 3 Pro (77.5%), and Qwen3-VL-235B-A22B (71.1), while being comparable to GPT-5.2 (80.8%). On MotionBench, K2.5 scores 70.4%, significantly outperforming Claude Opus 4.5 (60.3%) and GPT-5.2 (64.8%), while nearly matching Gemini 3 Pro (70.3). On long-form video understanding, K2.5 establishes new global state-of-the-art results. On LVBench, K2.5's 75.9% dramatically outperforms Claude Opus 4.5 (57.3) and Qwen3-VL-235B-A22B (63.6), while leading Gemini 3 Pro (73.5%). On LongVideoBench, K2.5's 79.8% substantially outperforms Claude Opus 4.5 (67.2%), GPT-5.2 (76.5%), Gemini 3 Pro (77.7%), and Qwen3-VL-235B-A22B (65.6%). The paper notes these long-video results are achieved by feeding over 2,000 frames through the 4× temporal compression mechanism. On Video-MME, K2.5 scores 87.4%, competitive with GPT-5.2 (86.0%) and Gemini 3 Pro (88.4%), while substantially leading Claude Opus 4.5 (77.6%) and Qwen3-VL-235B-A22B (79.0%). #### Agentic Capabilities On BrowseComp, the single-agent K2.5 achieves 60.6% without context management, 74.9% with Discard-all context management, and 78.4% with Agent Swarm (Table 6). The 60.6% single-agent score substantially outperforms Claude Opus 4.5 (37.0%) and Gemini 3 Pro (37.8%), while approaching GPT-5.2 (65.8%). With Agent Swarm, K2.5's 78.4% surpasses even GPT-5.2 Pro (77.9%), representing a 17.8 absolute percentage point gain over the single-agent K2.5 configuration. Note that the single-agent score with Discard-all (74.9%) already outperforms GPT-5.2, indicating that context management alone provides substantial gains independent of parallel orchestration, though Agent Swarm provides an additional 3.5 percentage points. On WideSearch, the single-agent K2.5 achieves 72.7% on Item-F1, competitive with Claude Opus 4.5 (76.2%). Agent Swarm improves this to 79.0%, a 6.3 percentage point gain that establishes a new state-of-the-art. On DeepSearchQA, K2.5's 77.1% leads all models: Claude Opus 4.5 (76.1%), GPT-5.2 (71.3%), Gemini 3 Pro (63.2%), and DeepSeek-V3.2 (60.9%). On FinSearchComp T2&T3, K2.5's 67.8% edges out Claude Opus 4.5 (66.2%) and substantially leads Gemini 3 Pro (49.9) and DeepSeek-V3.2 (59.1%). On Seal-0, K2.5's 57.4% significantly outperforms Claude Opus 4.5 (47.7%), GPT-5.2 (45.0), Gemini 3 Pro (45.5%), and DeepSeek-V3.2 (49.5%). On GDPVal-AA, K2.5's 41.0 trails Claude Opus 4.5 (45.0) and GPT-5.2 (48.0) but leads Gemini 3 Pro (35.0) and DeepSeek-V3.2 (34.0). On the internal In-house Swarm Bench, K2.5 Agent Swarm achieves 58.3%, compared to 41.6% for single-agent K2.5 and 45.8% for Claude Opus 4.5—a 16.7 percentage point gain over the single-agent configuration that represents the largest relative improvement across all agentic benchmarks (Table 6). This benchmark is explicitly designed to stress-test orchestration, scalability, and coordination capabilities under real-world high-complexity conditions. #### Computer-Use Capability On OSWorld-Verified, K2.5 achieves 63.3%, competitive with Claude Opus 4.5 (66.3%) and dramatically ahead of Qwen3-VL-235B-A22B (38.1%), OpenAI's Operator (42.9%), GPT-5.2 (8.6%), and Gemini 3 Pro (20.7%). On WebArena, K2.5's 58.9% surpasses OpenAI's Operator (58.1%) and Qwen3-VL-235B-A22B (26.4%), while approaching Claude Opus 4.5 (63.4%). The paper notes that all models are evaluated in a one-shot setting, with Claude Opus 4.5 evaluated solely with computer-use tools (excluding browser tools), departing from the configuration in its System Card. #### Agent Swarm Latency Reduction Figure 8 presents execution time comparisons between Agent Swarm and single-agent baselines on WideSearch as the target Item-F1 increases from 30% to 70%. At a target Item-F1 of 30%, Agent Swarm achieves approximately 0.6× the execution time of the baseline (a ~1.7× speedup). As the target increases to 70%, the single agent's execution time grows to approximately 7.0× the baseline, while Agent Swarm maintains near-constant latency in the range of 1.0–1.6×, yielding speedups of 3.0× at 35% target, 3.2× at 50% target, 3.7× at 60% target, and 4.5× at 70% target. This demonstrates that the efficiency gains from parallel orchestration scale with task difficulty—precisely the regime where latency reduction is most impactful. Figure 4 shows the training progression for Agent Swarm: training accuracy increases smoothly during RL, while the level of parallelism also gradually increases, indicating that the orchestrator learns to use sub-agents more aggressively as it discovers effective decomposition strategies. The paper does not quantify the exact parallelism metric (e.g., average number of sub-agents created per task) but the upward trend demonstrates that parallelization is learned rather than pre-specified. #### Cross-Modal Transfer from Visual RL Table 2 reports text-only benchmark performance before and after visual RL: MMLU-Pro improves from 84.7% to 86.4% (+1.7), GPQA-Diamond from 84.3% to 86.4% (+2.1), and LongBench v2 from 56.7% to 58.9% (+2.2). These improvements occur during a training phase that involves only visual tasks (visual grounding, chart understanding, vision-critical STEM), providing evidence for cross-modal transfer. The paper attributes this to enhanced calibration in structured information extraction, "reducing uncertainty on queries that resemble visually grounded reasoning (e.g., counting, OCR)." This is not a controlled experiment with a text-only RL baseline for comparison—the before/after comparison shows within-training-run improvement but does not isolate whether the gains come specifically from visual RL or would have occurred with equivalent text RL training. However, the finding remains informative because it demonstrates that adding visual training does not degrade (and may improve) text capability—contradicting the common concern about catastrophic forgetting in multimodal training. ### Ablation Studies and Robustness Checks **Vision injection timing and ratio (Table 1, Figure 9):** The paper ablates three injection timings (Early, Mid, Late) crossed with three vision-to-text ratios (10:90, 20:80, 50:50) under a fixed total vision-text token budget. The Early, 10:90 configuration achieves the best performance: 25.8 on Vision Knowledge (vs. 24.2 for Late/50:50), 43.8 on Vision Reasoning (vs. 39.0), 65.7 on OCR (vs. 61.5), 45.5 on Text Knowledge (vs. 43.1), 58.5 on Text Reasoning (vs. 57.8), and 24.8 on Code (vs. 24.0). The critical finding is that timing dominates ratio: early fusion at low ratio outperforms late fusion at high ratio on every metric. Appendix B.1 and Figure 9 reveal a "dip-and-recover" pattern for mid and late fusion—text performance initially degrades when vision data is first introduced—which early fusion avoids entirely, producing smooth learning curves. The paper notes that the ratio has "minimal impact on final multimodal performance" compared to the timing effect. **Zero-vision SFT vs. text-vision SFT (Section 2.2):** The paper reports a preliminary ablation comparing text-only SFT against SFT that includes human-designed visual trajectories. The finding, described qualitatively rather than tabulated: "text-vision SFT yields much worse performance on visual, agentic tasks, possibly because of the lack of high-quality vision data." This supports the zero-vision SFT design choice but lacks quantified comparison with specific benchmarks and sample sizes, limiting the strength of the claim. The paper effectively treats this as a negative result—that adding visual SFT data is harmful to generalization—and uses it to motivate the counterintuitive zero-vision approach. **Vision RL training curves from zero-vision SFT (Figure 2):** Starting from a minimal zero-vision SFT checkpoint, performance on four vision benchmarks (MMMU-Pro, MathVision, CharXiv (RQ), OCRBench) improves monotonically with visual RL training FLOPs. The curves demonstrate that zero-vision SFT provides a non-trivial starting point (solving the cold-start problem for RL) and that subsequent visual RL refines capabilities without plateauing within the FLOPs budget shown. However, the paper does not show what performance would look like if visual SFT were used as the starting point—the comparison between zero-vision SFT and text-vision SFT starting points for RL training is not provided. **Toggle for token efficiency (Figure 5):** The paper benchmarks Toggle on Kimi K2 Thinking, comparing performance and output token lengths with and without Toggle training. The key result: a 25–30% reduction in output tokens across benchmarks with negligible accuracy impact. The paper also reports domain generalization: when Toggle is trained exclusively on math and programming tasks, the model still achieves consistent token reductions on GPQA and MMLU-Pro (out-of-domain benchmarks) with only marginal accuracy degradation. The exact numerical degradation on these out-of-domain benchmarks is visible in Figure 5 but not enumerated in the text. This ablation is important because it demonstrates that token efficiency learned on one domain transfers to others, and that Toggle's alternating phase design prevents the "length overfitting" phenomenon described in Section 4.4.2. **Agent Swarm vs. Discard-all context management (Figure 7):** The paper compares Agent Swarm against the Discard-all strategy on BrowseComp. Agent Swarm achieves both higher accuracy and substantially fewer critical steps than Discard-all. The specific accuracy difference at final performance: Agent Swarm reaches 78.4% vs. 74.9% for Discard-all (Table 6), with the efficiency advantage visible in Figure 7's comparison of critical steps vs. accuracy curves. This ablation tests whether Agent Swarm's benefits come primarily from context management (by sharding context across sub-agents) or from parallel execution. The result suggests context sharding provides advantages beyond what reactive truncation can achieve—by preserving task-level coherence at the orchestrator level while keeping sub-agent contexts bounded, Agent Swarm achieves higher accuracy with fewer critical steps. **Auxiliary reward annealing (Section 3, training progression in Figure 4):** The paper states that `λ₁` and `λ₂` (weights for `r_parallel` and `r_finish` auxiliary rewards) are "annealed to zero over the course of training." While no ablation is shown comparing performance with and without annealing, Figure 4 conceptually demonstrates that the policy learns to use parallelism—the parallelism level increases during training while auxiliary rewards are decreasing toward zero, implying the behavior becomes self-sustaining rather than reward-driven. Without this annealing, the paper implies the policy might engage in spurious parallelism (if `r_parallel` remained high) or serial collapse (if both auxiliary rewards were zero from the start). The specific annealing schedule is not reported. **Brain-to-text capability—The "dip-and-recover" analysis (Figure 9, Appendix B.1):** Figure 9 provides full learning curves across all six evaluation axes for the three timing/ratio configurations. The key observation is the dip-and-recover pattern for mid and late fusion on Text Knowledge, Text Reasoning, and Code. For example, on Text Reasoning, the Late/50:50 configuration shows a visible drop in accuracy at the point where vision data is introduced (around step 80% of total training), followed by partial recovery that never reaches the trajectory of the Early/10:90 configuration. This figure is critical because it provides mechanistic evidence for the timing effect—the dip is the direct manifestation of modality domain shift, and its persistence in the mid-fusion curve demonstrates that the effect is not specific to late fusion but occurs whenever vision is introduced after text-only training. The smoothness of the early fusion curve across all six metrics is the paper's strongest visual evidence for the superiority of the co-training approach. **Decoupled Encoder Process (DEP) efficiency (Section 4.5.1):** The paper reports that DEP achieves "a multimodal training efficiency of 90% relative to text-only training." This is not an ablation of model quality but an infrastructure efficiency claim: the cost of adding multimodal training to the existing text-only pipeline is only 10% overhead. The claim is that DEP's design—replicating the small vision encoder on all GPUs, distributing forward computation based on load metrics, and discarding intermediate activations—eliminates the load imbalance that typically forces custom PP configurations for VLMs. No controlled comparison against alternative multimodal training strategies (e.g., co-locating vision encoder in Stage-0) is provided, so the 90% figure represents an absolute efficiency report rather than a comparative improvement. **ReST^EM revision model interaction (not present in K2.5):** Unlike the Kimi K2 paper [53], K2.5 does not include ablation studies on revision model training variants (e.g., ReST^EM optimization), as the revision mechanism is not central to K2.5's contributions. The paper focuses on PARL rather than sequential revision model refinement. **GRM ensemble for reward robustness (Section 4.4.2):** The paper states it employs "multiple alternative GRM rubrics tailored to different task contexts" to "mitigate reward hacking and overfitting to a single preference signal." This is a design choice rather than an ablated comparison—no results are shown comparing single-GRM vs. ensemble-GRM performance. The claim rests on the general principle from RLHF literature that ensembling reward models reduces over-optimization risk, but the specific benefit in K2.5's training is not quantified. ### Critical Assessment **Does the paper demonstrate that K2.5 achieves state-of-the-art performance across diverse domains?** The results in Table 4 provide strong evidence that K2.5 is competitive with or exceeds the best proprietary and open-source models across an unusually broad range of benchmarks. The model achieves top-tier scores on reasoning (96.1% AIME 2025), agentic search (78.4% BrowseComp with Agent Swarm), video understanding (75.9% LVBench, 79.8% LongVideoBench), OCR (92.3% OCRBench), and computer use (63.3% OSWorld-Verified). However, the breadth of the evaluation also reveals clear gaps: K2.5 trails on SimpleQA Verified (36.9% vs. Gemini 3 Pro's 72.1%), trails GPT-5.2 and Gemini 3 Pro on GPQA-Diamond and MMLU-Pro, and shows mixed results on coding benchmarks where it generally ranks third or fourth among the five primary models compared. The paper's claim of "state-of-the-art results across various domains" (Abstract) is accurate but should be understood as domain-specific leadership (OCR, long video, agentic search) rather than uniform superiority—the model is best-in-class on some tasks and merely competitive on others. This is not a weakness of the evaluation but a realistic picture of a model that makes different design tradeoffs than its competitors. **Does the evidence support the claim that joint text-vision optimization produces "bidirectional enhancement"?** The cross-modal transfer claim rests primarily on Table 2, which shows improvements on three text benchmarks after visual RL training. This evidence is suggestive but has important limitations. First, the before/after comparison shows within-training-run improvement—it does not control for the possibility that equivalent improvement would have occurred with additional text RL training. Without a control group (text-only RL for the same number of FLOPs), the causal claim that visual RL specifically causes the text improvement cannot be established. Second, the improvements (+1.7, +2.1, +2.2) are modest relative to the scale of the benchmarks and could plausibly result from the continued RL training (including non-visual components running in parallel) rather than from visual training specifically. The paper's mechanism hypothesis—that visual RL enhances calibration for structured information extraction—is plausible but cannot be verified from the reported data alone. The stronger evidence for bidirectional enhancement may be the observation that text benchmarking remains strong after visual training (K2.5's text scores in Table 4 are competitive despite heavy visual training), but this demonstrates preservation rather than enhancement. The paper's claim of "visual RL enhances textual performance rather than degrading it" (Section 1) is well-supported as an existence proof that multimodal training need not be zero-sum, but the "enhancement" magnitude and causality are not rigorously established. **Does the evidence support the claim that Agent Swarm achieves 4.5× latency reduction?** Figure 8 provides clear evidence for latency reduction on WideSearch, with the speedup factor increasing with task difficulty. The 4.5× figure corresponds to the most challenging setting (70% target Item-F1), where the single agent requires ~7.0× baseline execution time while Agent Swarm requires ~1.6×. This is a well-measured comparison, though the baseline execution time is not specified in absolute units (seconds or minutes). The figure shows that at lower target Item-F1 levels (30–40%), the speedup is more modest (1.7–3.0×), indicating the benefits of parallelization are most pronounced when tasks require broad exploration—exactly the regime the paper claims Agent Swarm is designed for. However, this measurement captures only one benchmark (WideSearch) and does not account for the cost of running multiple sub-agents simultaneously (which requires additional GPU memory and potentially additional hardware). The "execution time" metric appears to measure wall-clock time assuming adequate parallel hardware, which is reasonable for cloud deployments but may not generalize to resource-constrained settings. The paper does not report comparable latency measurements for BrowseComp or the in-house swarm bench, so the latency reduction claim should be understood as demonstrated on WideSearch specifically, not as a universal property of Agent Swarm across all tasks. **Does the evidence support the claim that zero-vision SFT activates visual capabilities better than vision-inclusive SFT?** This claim is the least rigorously supported of the paper's major findings. The comparison between zero-vision SFT and text-vision SFT is described in qualitative terms ("much worse performance") without specific benchmark scores, sample sizes, or statistical comparisons in the main text. The paper positions this as a "preliminary experiment" and treats it as a motivating observation rather than a formal result. While Figure 2 demonstrates that zero-vision SFT provides a viable starting point for visual RL, the paper does not show what the alternative (vision-inclusive SFT) would look like as an RL starting point. The claim that zero-vision SFT is *superior* to vision-inclusive SFT for activating visual capabilities is therefore an extrapolation from limited evidence. The paper's stronger claim—that zero-vision SFT is *sufficient* for activating visual capabilities—is well-supported by Figure 2, but the comparative claim against vision-inclusive SFT requires more rigorous evidence. **Are there missing evaluations that would strengthen the paper's claims?** Several missing evaluations would significantly strengthen the paper: * **Controlled ablation of zero-vision vs. vision-inclusive SFT with identical RL training:** This would directly test the paper's most counterintuitive claim about post-training data strategy. The current evidence is qualitative and preliminary. * **Text-only RL control for cross-modal transfer (Table 2):** To establish that visual RL *causes* text improvement, an equivalent amount of text-only RL training should be compared. Without this, the improvement could be attributed to continued RL training generally rather than visual training specifically. * **Agent Swarm latency measurements on additional benchmarks:** The 4.5× speedup is demonstrated only on WideSearch. Measurements on BrowseComp, DeepSearchQA, or the in-house swarm bench would establish generality. These are partially addressed by Figure 7 (BrowseComp efficiency), but explicit latency ratios are not reported. * **Ablation of Agent Swarm auxiliary rewards:** The paper does not show what happens if `r_parallel` or `r_finish` are omitted from the PARL reward. Given that the paper identifies serial collapse and spurious parallelism as specific failure modes, ablating these rewards would validate the diagnosis and the solution. * **Comparison of Agent Swarm against alternative multi-agent frameworks:** The paper benchmarks against single-agent baselines and Discard-all context management, but not against other multi-agent systems (e.g., Anthropic's multi-agent research system [7] on comparable tasks). This limits the ability to attribute gains specifically to learned orchestration versus hand-engineered multi-agent approaches. * **Absolute latency and resource utilization numbers:** The paper reports latency as multiples of a baseline without specifying the absolute execution time or the hardware configuration. This makes it difficult to assess practical deployability. **Do the experiments establish the claimed efficiency gains from joint pre-training?** The vision injection timing and ratio ablation (Table 1, Figure 9) is the strongest experimental section of the paper. It is well-controlled (fixed total vision-text token budget, three timing × three ratio configurations), reports results on six distinct evaluation axes covering both vision and text capabilities, and provides mechanistic evidence (the dip-and-recover pattern in Figure 9) that explains *why* early fusion is superior. The result that early fusion at 10:90 outperforms late fusion at 50:50 on both vision and text metrics is robust and non-obvious. The main limitation is that the ablation is conducted at a single model scale and with a specific data mixture; the paper does not test whether the optimal timing and ratio generalize to different model sizes, architectures (dense vs. MoE), or data distributions. However, within the scope of K2.5's design decisions, this ablation provides strong evidence for the early fusion strategy. **Is the evaluation methodology rigorous and reproducible?** The paper provides extensive detail on evaluation configurations (Appendix E), including temperature settings, context lengths, sampling protocols (Avg@8, Avg@64, Avg@3, Avg@4, Avg@5 for different benchmark categories), frame sampling strategies for video, and specific system prompts for agentic and computer-use evaluations. The asterisk notation for internally re-evaluated baselines adds transparency. However, several reproducibility concerns exist: * **GPT-5.2 failure rate:** The paper reports a ~10% failure rate for GPT-5.2-xhigh on vision evaluations, which the authors treat as incorrect predictions. This is a reasonable conservative choice, but it means GPT-5.2's reported vision scores may be systematically underestimated relative to its true capability, complicating direct comparisons on vision benchmarks. * **Claude Opus 4.5 computer-use configuration departure:** The paper evaluates Claude Opus 4.5 "solely with computer-use tools (excluding browser tools), a departure from the System Card configuration." This means the OSWorld-Verified and WebArena comparisons for Claude Opus 4.5 may not reflect its best possible performance, and the close scores (63.3% vs. 66.3% on OSWorld-Verified) should be interpreted with this caveat. * **Internal evaluation framework for SWE-Bench:** The paper uses "an internally developed evaluation framework featuring a minimal tool set" for SWE-Bench variants, which may differ from the standard SWE-Bench evaluation harness used by other models. The paper notes this but does not quantify potential evaluation differences. * **No confidence intervals:** Despite reporting averages over multiple runs (Avg@64, Avg@8, Avg@5, Avg@4, Avg@3), the paper does not report variances, standard deviations, or confidence intervals for any benchmark. For benchmarks where K2.5's advantage over competitors is small (e.g., SWE-Bench Verified: 76.8% vs. GPT-5.2's 80.0%), without variance estimates we cannot assess whether differences are statistically significant or within noise. * **Single model family, single scale:** All results are for K2.5 at one specific scale (1T total parameters, 32B activated). The paper does not evaluate whether the findings—early fusion superiority, zero-vision SFT effectiveness, cross-modal transfer—generalize to smaller or larger models. This is a limitation common to large-scale model reports but worth noting. **Overall assessment of experimental quality.** The evaluation is ambitious in scope, covering an exceptionally broad range of benchmarks that collectively test reasoning, coding, visual understanding, video understanding, agentic capabilities, and computer use. The paper makes strong transparency choices (reporting failure rates, noting configuration departures, specifying sampling protocols in detail) that allow readers to assess result reliability. The vision injection timing ablation is exemplary in its controlled design and mechanistic analysis. The weakest experimental sections are the claims about zero-vision SFT superiority (qualitative only), cross-modal transfer causality (no control group), and Agent Swarm's generalizability (latency measured on only one benchmark). The absence of variance estimates across all benchmarks is a significant limitation for interpreting close comparisons. The paper's central performance claims—that K2.5 is competitive with or exceeds top proprietary models across diverse tasks—are well-supported by the breadth and depth of Table 4, though the reader should understand that leadership is domain-specific rather than uniform. ## 6. Limitations and Trade-offs ### 6.1 The Hardest Problems Remain Completely Unsolved — Test-Time Strategies Amplify Capability, Not Create It **The assumption or constraint.** Across all methods — zero-vision SFT, joint RL, Agent Swarm — the paper's approach fundamentally relies on the base model already possessing non-trivial capability on a given task. If the base model cannot produce correct solutions at any meaningful rate, no amount of post-training, RL refinement, or parallel orchestration can help. The paper is transparent about this boundary: when describing the outcome-based visual RL phase, it notes that "text-initiated activation alone exhibits notable failure modes: visual inputs are sometimes ignored, and images may not be attended to when necessary" (Section 2.3). More broadly, the entire training pipeline assumes that RL has reward-bearing trajectories to optimize from — that the zero-vision SFT checkpoint is "sufficient for activating vision capabilities" (Section 2.2), meaning the model already has latent visual understanding that SFT merely activates rather than creates from nothing. **The consequence.** For tasks where the base model's initial pass@1 is near zero — extremely challenging reasoning problems, novel visual categories, or agentic tasks requiring capabilities the model never acquired during pre-training — K2.5's training pipeline provides no mechanism for improvement. This is most visible in the failure to match Gemini 3 Pro on SimpleQA Verified (36.9% vs. 72.1%, Table 4), a factuality benchmark that tests parametric knowledge rather than reasoning. No amount of RL or parallel orchestration can inject new factual knowledge into the model's weights; that knowledge must be present from pre-training. Similarly, on ZeroBench — which the paper describes as "an Impossible Visual Benchmark for Contemporary Large Multimodal Models" [48] — K2.5 achieves only 9% without tools and 11% with tools, numbers that, while competitive, demonstrate that the model fundamentally cannot solve most of these problems regardless of test-time strategy. On the hardest visual perception tasks (BabyVision: 36.5%, trailing Gemini 3 Pro's 49.7%), the gap suggests capability ceilings set by pre-training rather than post-training optimization. This limitation matters profoundly for deployment: it means K2.5 cannot be relied upon to handle genuinely novel problems outside its training distribution. The model can amplify existing strengths but cannot create new ones. For safety-critical applications where out-of-distribution robustness is essential, this is a hard boundary that no amount of inference-time compute or orchestration will cross. **What evidence exists in the paper.** The benchmarks where K2.5 trails most significantly — SimpleQA (36.9% vs. leader 72.1%), BabyVision (36.5% vs. 49.7%), GPQA-Diamond (87.6% vs. 92.4%) — are all knowledge-intensive tasks where pre-training data coverage is the primary determinant of performance. The paper does not provide a formal capability-bound analysis (e.g., binning problems by base-model pass@1 and showing where gains stop, analogous to the difficulty-bin analysis in the reference example paper). The joint pre-training ablation (Table 1) shows that text knowledge scores vary with vision injection strategy (45.5 for Early/10:90 vs. 43.1 for Late/50:50), confirming that pre-training data mixture affects knowledge retention, but does not characterize the ceiling. The paper lacks an experiment showing whether additional pre-training tokens would close these gaps or whether the model has saturated its knowledge capacity. **Mitigation status.** The paper does not attempt to address this limitation. Section 6 (Conclusions) frames K2.5 as demonstrating "scalable and general agentic intelligence" but does not discuss capability boundaries. The open-source release of checkpoints is presented as enabling future research, but no specific research direction for pushing capability boundaries is proposed. The paper's framing — "general-purpose agentic intelligence" — implies breadth that the results partially support but partially contradict, and the contradiction is not acknowledged. ### 6.2 The Orchestrator-Subagent Architecture Introduces a Single Point of Failure With Uncharacterized Reliability **The assumption or constraint.** Agent Swarm's PARL framework places all coordination responsibility on a single trainable orchestrator. Sub-agents are frozen; they execute assigned tasks but cannot coordinate among themselves or recover from orchestrator errors. The paper explicitly states this design choice: "the orchestrator is updated via reinforcement learning" while "sub-agents are frozen and their execution trajectories are excluded from the optimization objective" (Section 3). This decoupling is motivated by credit assignment ambiguity and training stability, but it means that **if the orchestrator makes a poor decomposition decision — spawning the wrong sub-agents, assigning tasks with insufficient context, or failing to synthesize sub-agent outputs correctly — the entire task fails**, and frozen sub-agents have no ability to compensate. **The consequence.** The reliability of Agent Swarm on any given task is bounded by the orchestrator's decision quality, which is trained via RL on a specific prompt distribution (synthetic prompts emphasizing wide search, deep search, and real-world workloads; Section 3). If a deployment task differs substantially from the training distribution — e.g., requiring a decomposition strategy the orchestrator never learned, or involving sub-tasks that interact in ways the orchestrator's context-sharding model does not capture — the orchestrator may produce a decomposition that looks reasonable but leads to incorrect results. Because sub-agents are frozen and isolated, there is no cross-checking mechanism: a sub-agent cannot detect that it received an ill-posed prompt or that its results contradict another sub-agent's findings unless the orchestrator specifically designs for this. This is a more fundamental concern than latency or cost. In a sequential agent, errors accumulate step-by-step and can potentially be detected and corrected mid-trajectory. In Agent Swarm, the orchestrator makes a one-time decomposition decision, spawns sub-agents, and receives only final outputs — if the decomposition is wrong, the error may be unrecoverable. The paper's qualitative example (Figure 11, the Black Myth: Wukong analysis) shows a successful case, but does not analyze failure cases where the orchestrator's decomposition strategy was suboptimal or incorrect. **What evidence exists in the paper.** The paper provides no systematic analysis of orchestrator failure modes. Table 6 shows that Agent Swarm improves aggregate performance (BrowseComp: 60.6% → 78.4%), but this is an average effect — it does not tell us whether there are tasks where Agent Swarm performs *worse* than the single-agent baseline due to poor decomposition. The training progression (Figure 4) shows that parallelism level increases during training, but this measures quantity of parallelism, not quality of decomposition. The paper does not report ablation studies where sub-agents are given deliberately misleading prompts to test orchestrator robustness, nor does it analyze the correlation between decomposition quality metrics (e.g., balance of sub-agent workloads, independence of sub-tasks) and final task success. The auxiliary reward annealing — `λ₁` and `λ₂` "annealed to zero over the course of training" — ensures the final policy optimizes for task outcomes, but does not guarantee that the learned decomposition strategy is robust to distribution shift. **Mitigation status.** The paper does not address orchestrator reliability as a limitation. The decoupled architecture is presented as a strength (avoiding credit assignment ambiguity) without discussion of its fragility. No error analysis of Agent Swarm failures is provided. The open-source release may enable the community to study failure modes, but the paper itself does not characterize them. ### 6.3 The Zero-Vision SFT Superiority Claim Lacks Rigorous Comparative Evidence **The assumption or constraint.** The paper's most counterintuitive finding — that zero-vision SFT (text-only SFT) activates visual capabilities better than text-vision SFT (SFT that includes human-designed visual trajectories) — is presented as a motivating observation that drives the post-training data strategy (Section 2.2). However, this claim is supported only by a qualitative statement: "Compared to zero-vision SFT, our preliminary experiments show that text-vision SFT yields much worse performance on visual, agentic tasks, possibly because of the lack of high-quality vision data." There are no tables, figures, or specific benchmark scores comparing the two SFT strategies, and no information about the size, diversity, or quality of the text-vision SFT data used in the comparison. **The consequence.** The zero-vision SFT finding has significant practical implications: if true, it means organizations building multimodal agents can skip the expensive, labor-intensive process of creating visual SFT data. But without rigorous evidence, a practitioner cannot assess whether this finding is robust or specific to K2.5's architecture, pre-training data, or the particular (possibly low-quality) visual SFT data used in the comparison. It is possible that zero-vision SFT outperformed text-vision SFT in the paper's experiments not because zero-vision SFT is fundamentally superior, but because the available visual SFT data was poor — narrow in diversity, limited in task coverage, or mismatched to the model's pre-training distribution. The paper itself hints at this: "possibly because of the lack of high-quality vision data" acknowledges that the comparison may reflect data quality rather than an inherent property of zero-vision SFT. If the finding does not generalize — if text-vision SFT with sufficiently high-quality, diverse data would outperform zero-vision SFT — then the paper's post-training strategy is leaving performance on the table for teams that can invest in visual annotation. The zero-vision approach might be a pragmatic choice given resource constraints, not a principled optimum. **What evidence exists in the paper.** Essentially none in quantitative form. Figure 2 shows RL training curves starting from zero-vision SFT, demonstrating that this starting point is viable for RL. But no corresponding figure shows RL training curves starting from text-vision SFT, so we cannot compare which starting point leads to better final performance after RL. The paper's claim stands as an unreplicated preliminary result that shaped the training pipeline design. The evidence that zero-vision SFT works at all — that it activates visual reasoning and tool use — is well-supported by Figure 2 and the qualitative examples in Figure 12. But the comparative claim of superiority over text-vision SFT is not. **Mitigation status.** The paper does not present this as a limitation. Section 2.2 treats the finding as an established insight that motivates the zero-vision approach, without acknowledging the preliminary nature of the evidence. The word "preliminary" is used to describe the experiments, but no caveats about generalizability or data quality dependence are offered. A more rigorous treatment would require a controlled comparison with matched data budgets, multiple visual SFT data sources of varying quality, and final RL performance comparisons rather than just SFT checkpoints. ### 6.4 The Orchestrator Training Relies on Synthetic Prompts — Real-World Generalization of Learned Parallelism Is Unproven **The assumption or constraint.** The PARL framework trains the orchestrator's parallelization policy using "a suite of synthetic prompts designed to stress the limits of sequential agentic execution" (Section 3). These prompts emphasize "either wide search, requiring simultaneous exploration of many independent information sources, or deep search, requiring multiple reasoning branches with delayed aggregation." The paper also includes "tasks inspired by real-world workloads, such as long-context document analysis and large-scale file downloading." The critical training design choice is that "the prompts do not explicitly instruct the model to parallelize. Instead, they shape the task distribution such that parallel decomposition and scheduling strategies are naturally favored." **The consequence.** The orchestrator learns to parallelize on tasks that are *constructed* to reward parallelization. In real-world deployment, users will not carefully design their prompts to make parallelism advantageous — they will ask whatever questions they have, with whatever structure those questions naturally possess. Some will be inherently sequential (e.g., "debug this error by tracing the call stack"), some will be trivially parallelizable (e.g., "summarize these 50 documents"), and some will fall in a gray area where the optimal decomposition strategy is non-obvious even to human experts. The risk is that the orchestrator learns a parallelization policy that works well on the synthetic training distribution but fails on natural distributions in unpredictable ways. It might over-parallelize on tasks where sequential execution is more reliable, creating coordination overhead without benefit. It might under-parallelize on real-world tasks that superficially resemble sequential training examples but contain hidden parallelism. Or it might produce decompositions that are formally correct (sub-agents complete their assigned work) but semantically misaligned (sub-agents solve the wrong sub-problems because the orchestrator misunderstood the task structure). This is the classic sim-to-real transfer problem in reinforcement learning, applied to natural language task decomposition rather than robotic control. The paper's evidence that Agent Swarm outperforms single-agent baselines on specific benchmarks (BrowseComp, WideSearch, the in-house swarm bench) shows that the learned policy transfers to *those* benchmarks, but these benchmarks are themselves constructed by researchers to test specific capabilities. They may not represent the diversity and unpredictability of real user queries. **What evidence exists in the paper.** The evaluation benchmarks (BrowseComp, WideSearch, the in-house swarm bench) are described in Section 5.2, but the paper does not characterize how similar or different these evaluation prompts are from the training prompts. If the evaluation prompts are drawn from a similar distribution (e.g., they are also designed to require wide search or deep search), the strong Agent Swarm results may partially reflect distributional overlap rather than genuine generalization. The in-house swarm bench is described as covering "WildSearch (unconstrained, real-world information retrieval over the open web), Batch Download (large-scale acquisition of diverse resources), WideRead (large-scale document comprehension involving more than 100 input documents), and Long-Form Writing (coherent generation of extensive content exceeding 100k words)." These domains are explicitly designed to "stress-test the orchestration, scalability, and coordination capabilities" — meaning they are selected precisely because they reward parallelism. We do not know how Agent Swarm performs on tasks where the optimal strategy is sequential or where parallelization is actively harmful. **Mitigation status.** The paper does not analyze this limitation. There is no comparison of Agent Swarm's performance on parallel-friendly vs. parallel-unfriendly tasks, no analysis of tasks where Agent Swarm performs worse than the single-agent baseline, and no discussion of how the training prompt distribution was constructed relative to the evaluation distribution. The open-source release may enable such analyses, but the paper provides no guidance. ### 6.5 Absolute Latency, Hardware Requirements, and Cost Are Not Reported — The 4.5× Speedup Lacks Deployment Context **The assumption or constraint.** The paper reports Agent Swarm's latency reduction as a relative multiplier: "Agent Swarm reduces inference latency by up to 4.5× over single-agent baselines" (Abstract), with Figure 8 showing execution time ratios on WideSearch. However, the paper never specifies the absolute wall-clock time of these operations, the hardware configuration used for latency measurements, the GPU memory requirements for running multiple sub-agents concurrently, or the total computational cost (in FLOPs or dollars) relative to the single-agent baseline. **The consequence.** A 4.5× latency reduction is impressive as a relative metric, but a practitioner needs to know: 4.5× faster than *what*? If the single-agent baseline takes 10 minutes, Agent Swarm takes ~2.2 minutes — a meaningful improvement for interactive applications. If the single-agent baseline takes 10 seconds, Agent Swarm takes ~2.2 seconds — the absolute latency reduction may not justify the added system complexity. Furthermore, the latency measurement assumes sufficient parallel hardware to run all sub-agents simultaneously without resource contention. If sub-agents compete for the same GPUs, memory bandwidth, or network resources, the realized speedup will be lower than the ideal measurement. The paper also does not report the total computational cost of Agent Swarm versus the single-agent baseline. If running 10 sub-agents in parallel for 2.2 minutes each consumes 10× the GPU-seconds of running a single agent for 4.5× longer, the total cost (in cloud compute dollars) may be *higher* for Agent Swarm despite the latency improvement. This is the latency-throughput tradeoff: parallelism reduces wall-clock time at the expense of total resource consumption. For throughput-constrained deployments (batch processing, cost-sensitive applications), the single-agent baseline might be preferable despite higher latency. The paper does not provide the data needed to make this tradeoff. **What evidence exists in the paper.** Figure 8 shows execution time ratios but not absolute times. The x-axis ("Target Item-F1") uses the single-agent baseline as the unit, so we see that at 70% target, the single agent requires ~7.0× baseline time while Agent Swarm requires ~1.6×. But "1.0× baseline" is never defined — we don't know if it represents 1 second, 1 minute, or 10 minutes. Table 6 reports accuracy improvements but not latency for BrowseComp or the in-house swarm bench. The paper specifies step limits for Agent Swarm components (orchestrator: 15–100 steps, sub-agents: 50–100 steps depending on benchmark; Appendix E.8), but steps do not directly translate to wall-clock time without knowing per-step latency. The training infrastructure section (4.5) describes GPU clusters and parallelism strategies but focuses on training efficiency, not inference deployment. **Mitigation status.** The paper does not acknowledge this as a limitation. The latency reduction is presented as a headline result without the contextual information needed to interpret its practical significance. Providing absolute latency numbers on a specified hardware configuration, and reporting total GPU-seconds consumed in addition to wall-clock time, would allow practitioners to make informed deployment decisions. ### 6.6 The Model Is Evaluated at a Single Scale — Transferability of the Joint Training and PARL Findings to Smaller or Larger Models Is Unknown **The assumption or constraint.** All experiments in the paper use Kimi K2.5 at a single scale: 1.04T total parameters, 32B activated per token, trained on approximately 15T mixed vision-text tokens plus the K2 base model's 15T text tokens. The paper does not evaluate whether the central findings — early fusion superior to late fusion, zero-vision SFT activating visual capabilities, cross-modal transfer from visual RL, learned parallel orchestration — hold at different model scales. This is a standard limitation of large-model technical reports (training multiple 1T-parameter models with different strategies is prohibitively expensive), but it is a limitation nonetheless. **The consequence.** A practitioner considering whether to adopt K2.5's training methodology for a smaller model (e.g., a 7B or 70B parameter model for on-device deployment) cannot assume the findings transfer. The early fusion advantage might depend on model capacity: a smaller model with limited representational capacity might benefit from dedicating its parameters to text first and only later introducing vision, rather than co-training from the start. The zero-vision SFT finding — that text-only SFT activates visual capabilities — might not hold at smaller scales where joint pre-training produces weaker cross-modal alignment. The learned parallelization policy in Agent Swarm might not emerge if the orchestrator (a smaller model) lacks the capacity to simultaneously maintain task understanding and manage sub-agent coordination. These are empirical questions that the paper cannot answer. Similarly, a team with access to larger-scale training (e.g., 10T-parameter models or 100T-token budgets) cannot assume the optimal vision-to-text ratio or injection timing from K2.5's ablations generalizes. The paper's own finding that timing dominates ratio might itself be scale-dependent. **What evidence exists in the paper.** The paper provides no scaling analysis. The vision injection ablation (Table 1) is conducted at a single scale. The zero-vision SFT finding is reported without scale variations. Agent Swarm is evaluated using the full K2.5 model as orchestrator; the paper mentions "we first train the orchestrator using small-size subagents before transitioning to larger models" (Section 3), but this refers to using smaller *sub-agents* during training for efficiency, not to evaluating whether the orchestrator itself works at different scales. The paper does not include an experiment showing that a smaller orchestrator model can learn effective parallelization, or that the PARL reward structure produces stable training at different model sizes. **Mitigation status.** The paper does not present single-scale evaluation as a limitation. Given the cost of large-scale training, this is understandable — running controlled scaling experiments at the 1T-parameter scale is economically infeasible for most organizations. However, the paper could have partially addressed this by evaluating whether the learned Agent Swarm policy transfers when a smaller model is used as the orchestrator (keeping sub-agents at full scale), or by providing scaling trend data from smaller-scale pilot experiments. Without such evidence, the findings should be understood as demonstrated at one specific scale, and practitioners should conduct their own scaling validation before adopting the methodology for substantially different model sizes. ## 7. Implications and Future Directions ### How This Work Changes the Landscape This paper causes a fundamental shift in how the field should think about building multimodal agentic models—not through a single breakthrough technique, but through **three interconnected reframings** that collectively challenge and resolve contradictions in current practice. **First, the paper reframes multimodal training from a "preservation" problem to an "integration" problem.** The dominant paradigm in VLM development has been defensive: start with a strong text model, protect its linguistic capabilities, and carefully add vision in a way that minimizes disruption. This approach was so deeply ingrained that the key design questions were *how much* vision data to add and *how late* in training to add it—the assumption being that later was safer. K2.5's controlled ablation in Table 1 and the "dip-and-recover" analysis in Figure 9 expose this assumption as not just wrong but counterproductive: late fusion, far from being conservative, is actively destructive because it forces the model through a disruptive representational reorganization that permanently degrades text performance relative to what early co-training achieves. The paper converts this from an empirical observation into a diagnostic framework: timing and ratio are independent axes with distinct effects, and timing—largely ignored in prior work—is the dominant factor. Early fusion at a constant moderate ratio is not just a training schedule; it is a statement that cross-modal representations are **path-dependent**, and that the representations learned through co-evolution from the earliest stages are qualitatively different from those learned through sequential addition. This reframing resolves what appeared to be contradictory findings in the literature. Prior work showed that some VLMs maintained text benchmark parity with their text-only predecessors (a "success" by the preservation standard) while others degraded. K2.5's evidence suggests this variance likely reflected differences in pre-training strategy—specifically, the timing and smoothness of vision introduction—rather than inherent tradeoff magnitudes. The paper's finding that early fusion at 10:90 vision ratio produces *better* text reasoning (58.5) than late fusion at 50:50 (57.8) with the same total text tokens is the clearest demonstration that the zero-sum model of multimodal training is an artifact of suboptimal strategies, not a law of nature. **Second, the paper reframes the role of supervised fine-tuning in multimodal models by demonstrating that cross-modal transfer is the default, not the exception, when pre-training is done right.** The zero-vision SFT finding—that text-only SFT activates visual reasoning and tool use *better* than SFT that includes human-designed visual trajectories—upends the standard assumption that modality-matched training data is necessary at every stage. This finding, while the paper's empirical support for it is preliminary (Section 6.3 of the prior analysis), has profound implications if it proves robust: it suggests that the expensive, labor-intensive bottleneck of creating diverse visual SFT data may be entirely avoidable for a broad class of visual reasoning tasks. The mechanism—that tool-use patterns learned from text generalize to vision through the shared representation space established by early joint pre-training—implies a clear division of labor: pre-training handles cross-modal alignment, text SFT handles reasoning patterns, and RL handles task-specific reliability. This fundamentally changes the cost structure of building multimodal agents. What makes this finding particularly significant is that it wasn't just an optimization shortcut—the paper reports that including visual SFT data actually *degraded* performance, likely because narrow human-designed trajectories constrained the model to a particular style of visual reasoning that was less flexible than what emerged naturally from cross-modal generalization. This has a parallel in transfer learning, where fine-tuning on narrow target-domain data can destroy general features learned during pre-training, but applied to the cross-modal setting. It suggests a principle: **if joint pre-training has established sufficiently integrated multimodal representations, modality-specific SFT can be not just unnecessary but actively harmful to generalization.** **Third, the paper reframes parallel agent execution as a learned behavior rather than an engineered system property.** Prior multi-agent LLM systems treated parallelism as an architectural choice: you decided to use multiple agents and then designed their roles, communication protocols, and coordination logic. Agent Swarm treats parallelism as a policy choice that emerges through RL with outcome-based rewards. This reframing is significant because it transforms parallelism from a system design question—which requires per-domain engineering and cannot adapt to novel task structures—into a learning problem where the same training process produces appropriate parallelization behavior across diverse tasks. The paper's reward decomposition (`$r_{\text{parallel}}$`, `$r_{\text{finish}}$`, `$r_{\text{perf}}$`) with annealing to zero represents a principled diagnosis of the specific pathologies that make learned parallelism hard. Serial collapse (the orchestrator never explores parallelization because sequential execution works adequately in early training) is addressed by the auxiliary instantiation reward. Spurious parallelism (reward hacking by spawning useless sub-agents) is addressed by the completion reward. The annealing ensures that the final policy uses parallelism only when it genuinely improves task outcomes. This diagnosis-and-curriculum approach contrasts sharply with prior multi-agent systems that either hard-coded parallelization heuristics (brittle) or attempted end-to-end co-optimization of all agents (unstable due to credit assignment ambiguity). The paper's demonstration that this approach yields 4.5× latency reduction on WideSearch (Figure 8) while simultaneously improving accuracy (72.7% → 79.0% Item-F1, Table 6) establishes that learned parallelism is not just a theoretical curiosity but a practical path to faster, better agentic systems. **A fourth, subtler reframing emerges from the paper's bidirectional cross-modal transfer evidence.** The field has largely accepted that multimodal training involves a tradeoff—that adding vision costs something in language. K2.5's demonstration that visual RL *improves* text performance (Table 2: MMLU-Pro +1.7, GPQA-Diamond +2.1) challenges this zero-sum framing, though the evidence is suggestive rather than conclusive (the before/after comparison lacks a text-only RL control group, as noted in the prior analysis). If this finding generalizes, it implies that certain reasoning primitives—enumeration, comparison, structured information extraction—are modality-agnostic in a sufficiently integrated representation space, and that training them on visual data strengthens them for text use. This would mean the optimization problem for multimodal training is not "minimize text degradation" but "maximize positive cross-modal transfer," a fundamentally different objective that would reshape the design of training curricula, RL domain organization, and evaluation protocols. **Research directions that become more attractive and less attractive.** The paper's findings strongly point the field toward investing in **pre-training quality and integration** rather than post-hoc adaptation. Research on better vision encoders, better token packing strategies, and better joint training curricula (continuous co-training with smoothly varying modality ratios) becomes higher-priority. Conversely, research on visual SFT data annotation pipelines and on engineered multi-agent coordination protocols becomes relatively less urgent—the paper suggests these may be unnecessary or even counterproductive for models with strong joint pre-training. Research on learned multi-agent coordination (following the PARL paradigm) becomes more attractive, as does research on proactive context management (context sharding rather than context truncation). The paper's identification of verifier over-optimization (discussed in the prior analysis) as a primary bottleneck for test-time compute scaling also redirects attention toward building more robust reward models and verifiers for multimodal RL. ### Follow-Up Research This Work Enables **Systematic replication of the zero-vision SFT finding with controlled visual SFT data quality and quantity.** The paper's most provocative claim—that text-only SFT activates visual capabilities better than vision-inclusive SFT—rests on a preliminary qualitative comparison. A rigorous follow-up would train multiple K2.5 variants with matched total SFT data budgets, varying the fraction of visual SFT data from 0% (pure zero-vision) to 100% (pure visual) in increments, and using visual SFT data of varying quality (human-annotated, model-generated, diverse vs. narrow task coverage). The key measurement would be final RL performance on a broad suite of visual reasoning benchmarks, not just SFT checkpoint performance, to test whether the zero-vision advantage persists through RL optimization or whether visual SFT provides a stronger starting point that RL amplifies. A negative result—finding that high-quality, diverse visual SFT outperforms zero-vision SFT—would refine our understanding by showing that zero-vision is a pragmatic choice given data quality constraints rather than a principled optimum. **Characterizing the boundary conditions of early fusion: does the optimal vision injection timing depend on model scale, architecture, or data distribution?** The paper's ablation (Table 1) demonstrates early fusion superiority at one scale (1T parameters) with one data distribution. A scaling study across model sizes (e.g., 7B, 70B, 1T parameters) with matched token budgets would test whether the early fusion advantage grows, shrinks, or reverses with model capacity. Smaller models with limited representational capacity might benefit from dedicating parameters to text first, making late fusion relatively more attractive. Additionally, varying the pre-training data distribution—for example, comparing a text-heavy distribution (90% text, 10% vision) against a vision-heavy distribution (50/50)—would test whether the optimal timing depends on what the model needs to learn. The paper's finding that timing dominates ratio suggests that timing is the primary lever, but this might not hold at all scales or for all data mixtures. **Stress-testing Agent Swarm on tasks where parallelization is harmful or neutral.** The paper evaluates Agent Swarm on benchmarks explicitly designed to reward parallelism (BrowseComp, WideSearch, the in-house swarm bench). A critical stress-test would construct a benchmark of tasks where the optimal strategy is strictly sequential—for example, debugging tasks where each step depends on the output of the previous step, or multi-hop reasoning where each hop's answer constrains the next question. If Agent Swarm's learned policy correctly avoids parallelization on these tasks (maintaining or improving upon single-agent performance), it would demonstrate that the orchestrator has genuinely learned *when* to parallelize, not just *how*. If Agent Swarm over-parallelizes on sequential tasks (degrading performance or increasing critical steps through unnecessary coordination overhead), it would reveal a fundamental limitation of the current training paradigm—that the synthetic prompt distribution implicitly biases the policy toward parallelization even when it's counterproductive. This experiment would also test the effectiveness of the auxiliary reward annealing: if `r_parallel` is truly annealed to zero, the final policy should not parallelize when it doesn't improve task outcomes. **Combining Agent Swarm with test-time compute scaling strategies.** The paper studies parallelization as a mechanism for reducing latency, but parallelism also enables a different form of test-time compute scaling: running multiple diverse sub-agents on the same subtask and selecting the best result (a parallel analog to best-of-N sampling). This connects to the compute-optimal test-time scaling framework from the reference example paper. A follow-up study would combine Agent Swarm's dynamic task decomposition with adaptive per-subtask compute allocation: for critical subtasks where errors cascade, spawn multiple sub-agents with different strategies and use a verifier to select the best output; for simple subtasks, spawn a single sub-agent. This would explore whether learned parallelism can optimize not just *which* sub-agents to spawn (the current PARL formulation) but *how much* computation to allocate per sub-agent, potentially yielding both latency and accuracy improvements. The paper's GRM framework for reward modeling could serve as the verifier for within-subtask selection. **Training the orchestrator and sub-agents jointly with a curriculum that gradually unfreezes sub-agents.** The paper's decoupled architecture (frozen sub-agents) is motivated by credit assignment ambiguity and training instability. However, frozen sub-agents mean the orchestrator must coordinate with fixed-capability agents whose strengths and weaknesses it cannot influence. A curriculum approach could start with frozen sub-agents (as in the current PARL), then gradually unfreeze them—first the final layers, then the full model—with a carefully controlled learning rate. The hypothesis is that initial training with frozen sub-agents establishes stable coordination patterns that can then be fine-tuned jointly without the instability that would occur if all agents were trained from scratch. The experiment would measure whether joint fine-tuning improves final task performance and whether it introduces the training instability the decoupled architecture was designed to avoid. This would establish the Pareto frontier of the coordination-capability tradeoff in multi-agent RL. **Measuring and mitigating orchestrator failure modes: when does Agent Swarm perform worse than a single agent?** The paper reports aggregate accuracy improvements from Agent Swarm (Table 6), but provides no analysis of cases where orchestration fails. A rigorous follow-up would collect a dataset of tasks where Agent Swarm underperforms the single-agent baseline, categorize the failure modes (poor task decomposition, incorrect sub-agent prompt construction, failure to synthesize sub-agent outputs, sub-agent execution errors that the orchestrator couldn't detect), and measure their relative frequencies. This diagnostic would directly inform whether the primary bottleneck is orchestrator decision quality (requiring better RL training or more diverse training prompts), sub-agent capability (requiring better sub-agent checkpoints), or the fundamental limitation of the decoupled architecture (requiring joint training or explicit verification mechanisms). The paper's GRM framework could potentially be extended to detect orchestrator errors by evaluating the coherence and completeness of the decomposition before sub-agents are spawned. ### Practical Applications and Downstream Use Cases **Cost-efficient batch processing of large-scale document analysis.** The Agent Swarm framework's demonstrated 4.5× latency reduction on WideSearch (Figure 8), combined with its strong performance on long-document benchmarks (LongVideoBench: 79.8%, LVBench: 75.9%, both state-of-the-art in Table 4), directly enables deployment scenarios where organizations need to process thousands of documents or videos within tight time constraints. A legal discovery pipeline processing 10,000 contracts could use Agent Swarm to decompose each contract into sections (liability clauses, payment terms, termination conditions), spawn parallel sub-agents to analyze each section, and synthesize results—reducing wall-clock time from hours to minutes while maintaining accuracy. The context sharding property means the total effective context processed (summed across sub-agents) can exceed the single-model context window, enabling analysis of documents that would otherwise require truncation. The paper's OCR and document understanding results (OCRBench: 92.3%, OmniDocBench: 88.8%, InfoVQA: 92.6%) provide confidence that sub-agents can reliably extract structured information from complex document formats. **On-device or edge deployment with smaller models using the zero-vision SFT methodology.** The paper's finding that text-only SFT activates visual capabilities (Figure 2) has immediate implications for deployment scenarios where model size is constrained but visual reasoning is needed. A 7B-parameter model trained with the same methodology—joint pre-training from early stages, zero-vision SFT, visual RL on domain-specific tasks—could potentially handle visual question answering, document processing, or GUI interaction tasks on consumer hardware without the need for expensive visual annotation pipelines. The Toggle mechanism's demonstrated 25–30% token reduction (Figure 5) with negligible accuracy impact further improves deployability by reducing inference latency and memory requirements. While the paper doesn't prove this transfers to smaller scales (Section 6.6 of the prior analysis), the methodology is well-defined enough for practitioners to attempt replication. The key cost saving is in the data pipeline: organizations don't need to invest in creating diverse visual SFT examples; they can use abundant text SFT data and let RL handle domain-specific visual refinement. **Self-improving data pipelines for multimodal agent training.** The paper's use of rejection-sampling fine-tuning (RFT) from visual RL trajectories (Section 4.4.2) establishes a template for bootstrapping multimodal agent capabilities. An organization deploying K2.5 (or a model trained with its methodology) in a specific domain—say, medical image analysis or financial document processing—could: (1) deploy the zero-vision SFT model, (2) collect trajectories where the model succeeds on domain tasks, (3) use these trajectories as RFT data to fine-tune the model, and (4) iterate. Because zero-vision SFT activates general visual reasoning without domain-specific visual data, the initial deployment already has non-trivial capability, and the RFT loop progressively specializes it. The paper's finding that visual RL improves text performance (Table 2) suggests this specialization might not degrade general capabilities—the model could improve on domain-specific vision tasks while maintaining (or even improving) text reasoning. The unified agentic RL environment (Appendix D, Figure 10) is designed to support this kind of iterative, multi-task training, making it practically deployable for organizations with existing RL infrastructure. **Real-time multimodal research assistants with bounded latency guarantees.** The Agent Swarm architecture, with its explicit critical-step constraint and step limits (orchestrator: 15–100 steps, sub-agents: 50–100 steps depending on benchmark; Appendix E.8), provides a framework for building research assistants with predictable latency. A financial analyst asking "Compare the Q3 earnings calls of Apple, Microsoft, and Google, identifying common themes and divergent guidance" could trigger an Agent Swarm deployment where sub-agents simultaneously retrieve and analyze each earnings call transcript, the orchestrator synthesizes themes, and results return within a bounded number of critical steps. Unlike sequential agents where latency scales linearly with the number of information sources (3× longer for three companies), Agent Swarm's parallelism keeps latency near-constant as the number of parallel sources increases (assuming sufficient hardware). The paper's 4.5× speedup at the highest difficulty level on WideSearch (Figure 8) suggests that the latency advantage grows with task breadth—precisely the regime where user expectations for responsiveness are most strained. The BrowseComp results (78.4% with Agent Swarm vs. 60.6% single-agent, Table 6) demonstrate that the latency reduction does not come at the cost of accuracy on complex research tasks. ### When to Prefer This Method K2.5's joint optimization and Agent Swarm framework are positioned against specific alternatives with clear tradeoffs: **Prefer K2.5-style early fusion joint pre-training when:** - You are building a multimodal model from scratch (or near-scratch) and have the compute budget to co-train vision and text tokens from the earliest stages with a constant, moderate vision ratio. The evidence (Table 1, Figure 9) shows this produces superior final performance on both vision and text benchmarks compared to late-fusion approaches with the same total token budget. - Your deployment requires strong performance on both text reasoning and visual understanding without modality conflict—the bidirectional transfer evidence (Table 2) suggests early fusion avoids the text degradation that late fusion's "dip-and-recover" pattern causes. - You have access to abundant, diverse text SFT data but limited or low-quality visual SFT data—the zero-vision SFT finding (Figure 2) shows that visual capabilities can be activated from text data alone, and that adding narrow visual SFT data may hurt generalization. **Prefer Agent Swarm with PARL when:** - Your agentic workload involves tasks with inherent parallelism: broad information gathering from independent sources, simultaneous analysis of multiple documents, or exploration of multiple reasoning branches that converge at a synthesis step. The paper's benchmarks (BrowseComp, WideSearch, In-house Swarm Bench in Table 6) demonstrate gains specifically in these regimes. - End-to-end latency is a primary constraint, and you have sufficient parallel hardware to run multiple sub-agents concurrently. The 3×–4.5× latency reduction on WideSearch (Figure 8) is achieved under these conditions, though absolute hardware requirements are not specified. - You cannot afford per-domain engineering of multi-agent coordination logic for each new application—the PARL framework learns parallelization policies from task outcomes rather than requiring hand-crafted heuristics. **Prefer the standard sequential single-agent approach when:** - Tasks are inherently sequential with strong dependencies between steps (e.g., debugging where each action depends on the previous result). The paper evaluates Agent Swarm only on parallel-friendly benchmarks; its behavior on strictly sequential tasks is uncharacterized. - GPU memory or parallel hardware is constrained such that running multiple full-scale sub-agents simultaneously is infeasible. The paper does not report resource utilization, and the latency reduction assumes adequate parallelism. - The orchestrator's coordination overhead (sub-agent creation, prompt construction, output synthesis) might exceed the time saved by parallel execution for simple tasks. The paper does not characterize this breakeven point, but it likely exists for tasks that are short enough that the fixed cost of orchestration dominates. **Prefer continued investment in pre-training scale when:** - The problem distribution includes a substantial fraction of tasks where the base model's pass@1 is near zero (e.g., the hardest visual reasoning tasks on ZeroBench, where K2.5 achieves only 9–11%, or SimpleQA factuality questions where it trails Gemini 3 Pro by 35 percentage points). The paper shows that test-time strategies and parallel orchestration amplify existing capability but cannot create it—for genuinely novel problems outside the training distribution, larger-scale pre-training on broader data remains the only path to improvement.