Skip to lesson
Exit
Deep Dive: Foundations & Training Systems1 / 2

1 min lesson

Base-model selection as a research decision

Name the parts in "Base-model selection as a research decision" and give the practical job of each one.

Step 1 of 2

Base-model selection as a research decisionComposer 2 chose Kimi K2.5

Cursor has stated Composer 2Cursor's own coding model, built on the open Kimi K2.5 base as a software-engineering specialist. Cursor calls it frontier-level at coding and more cost-efficient than comparable models; Composer 2.5 has since replaced it in Cursor's model list. Press Enter for the full definition. was built on Kimi K2.5Moonshot's open model that Cursor used as the base for Composer 2 and Composer 2.5 (1T parameters, 32B active, 256K context). Cursor's report says it chose Kimi K2.5 for strong results on its internal tests and for its efficiency on Cursor's infrastructure. Press Enter for the full definition., chosen on concrete internal criteria rather than a leaderboard number. That's the texture to bring: base selection is an experiment, not a vibe.

Criteria Cursor cited for the base
Internal-codebase perplexity
How well the base predicts Cursor's own real code, not a generic benchmark. A direct proxy for fit to the target distribution.
Coding knowledge
Breadth and depth of programming competence already baked in, so post-training builds on a strong prior rather than fixing fundamentals.
State tracking
Ability to follow program and agent state across many steps, the prerequisite for long-horizon agent-assisted editing.

Each criterion maps to a downstream need: distribution fit, prior competence and long-horizon coherence.

Kimi K2.5Moonshot's open model that Cursor used as the base for Composer 2 and Composer 2.5 (1T parameters, 32B active, 256K context). Cursor's report says it chose Kimi K2.5 for strong results on its internal tests and for its efficiency on Cursor's infrastructure. Press Enter for the full definition. was also picked because its architecture fit Cursor's infrastructure. The shapes that matter at training and serving time, meaning the MoE layout, the attention scheme and the native context window, were already close to what the ComposerCursor's own fast coding model, tuned for the editor and priced well below frontier models; the recommended day-to-day model for executing a plan. Press Enter for the full definition. stack runs, so adopting it meant less infra surgery before the interesting work started.

Learn more

Advanced table

Reference table

Spec
Total parameters
Value
1T
Why it mattered to Cursor
Large MoE capacity to learn from a broad code corpus
Spec
Active per token
Value
32B
Why it mattered to Cursor
Only a fraction fires per token, so serving cost stays affordable
Spec
Layers
Value
61
Why it mattered to Cursor
Depth for long-horizon state tracking across an agent session
Spec
Native context
Value
256K
Why it mattered to Cursor
Long agent sessions fit without aggressive truncation
Spec
Attention
Value
Multi-head latent (MLA)
Why it mattered to Cursor
Compresses the KV cache, easing the inference-memory bottleneck

Kimi K2.5 base specs Cursor started Composer 2 from, chosen for infrastructure fit rather than a leaderboard rank.