NCP-ArchPreview hits OLMo-3-7B loss at 51.3% of the tokens

1 hour ago

Language models guess the next word. NCP-ArchPreview also predicts the next idea. Next-token prediction is guessing the next word, one word at a time. OLMo-3-7B is Ai2's open 7 billion-parameter language model, trained on a public mix called Dolma-3. This chart is pretrain loss on the same 5.73 trillion Dolma-3 tokens. The 8.9 billion-parameter NCP-ArchPreview run hits OLMo-3-7B's final loss after 51.3 percent of that token budget. How the idea is built comes next, then the table.

Ask

Ask about this presentation

Answers are generated from this presentation.

Chapters

  1. 0:00NCP-ArchPreview hits OLMo-3-7B’s final pretrain loss after 51.3 percent of the same tokens
  2. 0:35NCP-ArchPreview jointly trains next-token and next-concept prediction from scratch at 8.94 billion parameters
  3. 0:57Every four token states average into one idea-slot
  4. 1:26Product quantization builds each idea from 32 books of 128 codewords
  5. 2:02Causal inject writes the predicted idea back without looking ahead
  6. 2:33NCP-ArchPreview reaches OLMo-3-7B’s final Stage-1 loss at 51.3 percent of the tokens
  7. 3:22Stage-1 overall average rises 2.45 points
  8. 4:02The 51.3 percent intercept is against the 7B run they trained
  9. 5:08Read it
Show transcript

NCP-ArchPreview hits OLMo-3-7B’s final pretrain loss after 51.3 percent of the same tokens

NCP-ArchPreview hits OLMo-3-7B’s final pretrain loss after 51.3 percent of the same tokens
5.73 trillion Dolma-3 tokens · 1.95 times on the token axis
51.3 percent of tokens 1.95 times 8.9 billion parameters
Intern-NCP Team · “NCP-ArchPreview Technical Report: Moving towards Latent Space Language Models through Next Concept Prediction” · arXiv 2609.10715 · Sep 2026

Language models guess the next word. NCP-ArchPreview also predicts the next idea. Next-token prediction is guessing the next word, one word at a time. OLMo-3-7B is Ai2's open 7 billion-parameter language model, trained on a public mix called Dolma-3. This chart is pretrain loss on the same 5.73 trillion Dolma-3 tokens. The 8.9 billion-parameter NCP-ArchPreview run hits OLMo-3-7B's final loss after 51.3 percent of that token budget. How the idea is built comes next, then the table.

NCP-ArchPreview jointly trains next-token and next-concept prediction from scratch at 8.94 billion parameters

NCP-ArchPreview jointly trains next-token and next-concept prediction from scratch at 8.94 billion parameters
Inference still writes words. Concepts stay inside.
NCP-ArchPreview · 8.94 billion parameters · from random weights on Dolma-3
Joint next-token and next-concept training
Generation still writes words · concept forecast stays inside · authors’ eval
Figure 1a · same Stage-1 curves, already seen
Intern-NCP Team · “NCP-ArchPreview Technical Report: Moving towards Latent Space Language Models through Next Concept Prediction” · arXiv 2609.10715 · Sep 2026

NCP-ArchPreview is 8.94 billion parameters, trained from random weights on Dolma-3. Training is joint next-token prediction and next-concept prediction. A concept here is a discrete label for a short span of words, predicted as the next idea. At generation time the model still writes words. The concept forecast stays inside. These numbers are the authors' own eval.

Every four token states average into one idea-slot

Every four token states average into one idea-slot
Token Encoder, 16 layers, then a straight average
Figure 2 · unaltered
front half reads words
middle forecasts the next idea · back half still writes the next word
pool every 4
a straight average of four hidden states
Intern-NCP Team · “NCP-ArchPreview Technical Report: Moving towards Latent Space Language Models through Next Concept Prediction” · arXiv 2609.10715 · Sep 2026

A forward pass still starts as words. The model has three stacks. The front half reads the words. The middle forecasts the next idea. The back half still writes the next word. The paper names the front half the Token Encoder, 16 layers. Each layer writes a hidden state, an internal vector for every word. Every four of those vectors are averaged into one shorter sequence. That is one idea-slot for four words. The pooling is a straight average of those four vectors. That averaging is the pooling step.

Product quantization builds each idea from 32 books of 128 codewords

Product quantization builds each idea from 32 books of 128 codewords
Concept Module, 8 layers, predicts the next idea as a weighted mix
Figure 2 · Concept Module block, unaltered
pool 4 · 32 pieces · 128 codewords
combinations of 32 books give the idea its vocabulary
32 times 128 matches word-vector width
Intern-NCP Team · “NCP-ArchPreview Technical Report: Moving towards Latent Space Language Models through Next Concept Prediction” · arXiv 2609.10715 · Sep 2026

Each pooled vector is split into 32 short pieces, 128 numbers each. Each piece picks a codeword from a book of 128 codewords. That split is product quantization. Combinations of 32 books of 128 entries each give the idea its vocabulary. Thirty-two times 128 matches the width of each word vector. The middle stack is the Concept Module, 8 layers. The Concept Module forecasts the next idea as a weighted mix of those codebook entries. Training can still send a learning signal through the mix. A training loss pulls the codewords onto the pooled states.

Causal inject writes the predicted idea back without looking ahead

Causal inject writes the predicted idea back without looking ahead
Token Decoder, 16 layers, still scores the next word
Figure 2 · decoder inject path, unaltered
repeat 4 · shift 4 · add to token state
the decoder never sees an idea built from future words
joint next-word + codebook + next-idea loss generation still emits words
Intern-NCP Team · “NCP-ArchPreview Technical Report: Moving towards Latent Space Language Models through Next Concept Prediction” · arXiv 2609.10715 · Sep 2026

The predicted idea is repeated four times, once per word in the span. The sequence is shifted by four positions, matching the pool width. The Token Decoder never sees an idea built from future words. That write-back is causal inject. The idea is added to the token hidden state. The back half is the Token Decoder, 16 layers. The Token Decoder still scores the next word. Training is joint next-word loss, codebook loss, and next-idea loss. Generation still emits words one at a time. Extra skip routes start almost off and learn.

NCP-ArchPreview reaches OLMo-3-7B’s final Stage-1 loss at 51.3 percent of the tokens

NCP-ArchPreview reaches OLMo-3-7B’s final Stage-1 loss at 51.3 percent of the tokens
Same 5.73 trillion Dolma-3 tokens · 1.95 times · last 120 thousand steps, loss gap 0.091
Figure 1a · 1.95 times and delta loss 0.091 are printed; 51.3 percent is not
51.3 percent of tokens
§4.2.2, not printed on the figure
Stage-2 match at 66.2 percent of tokens 1.51 times 0.027 is a loss number
Intern-NCP Team · “NCP-ArchPreview Technical Report: Moving towards Latent Space Language Models through Next Concept Prediction” · arXiv 2609.10715 · Sep 2026

Stage-1 is the long pretrain on mixed web text. Both runs use the same Dolma-3 mix, 5.73 trillion tokens. NCP-ArchPreview reaches OLMo-3-7B's final Stage-1 loss at 51.3 percent of those tokens. That is 1.95 times in token budget. Over the last 120 thousand training steps the Stage-1 loss gap is 0.091. The red pencil in the margin marks the 51.3 percent intercept. Stage-2 is a shorter mid-train that adds more code and math. On Stage-2, NCP-ArchPreview matches OLMo's final loss at 66.2 percent of the tokens, 1.51 times. The 0.027 final Stage-2 gap is a loss number. Later recipe variants in the paper show lower loss with worse test scores.

Stage-1 overall average rises 2.45 points

Stage-1 overall average rises 2.45 points
Grade-school math +5.99 · Stage-2 code average 0.65 points down · authors’ harness
Vanilla NCP delta
Stage-1 overall avg 46.59 49.04 +2.45
Grade-school math (GSM8K) 39.27 45.26 +5.99
Stage-2 overall avg 56.98 57.57 +0.59
Stage-2 code avg 39.42 38.77 0.65 down
Table 1 · headline cells, typeset from the paper
Stage-1 code also up Stage-2 mix about 10 percent code
Table 1 · unaltered source page
Intern-NCP Team · “NCP-ArchPreview Technical Report: Moving towards Latent Space Language Models through Next Concept Prediction” · arXiv 2609.10715 · Sep 2026

Vanilla is the released OLMo-3 checkpoint at each stage. Stage-1 overall average is 49.04 for NCP-ArchPreview against 46.59 for Vanilla, a gain of 2.45 points. Grade-school math, the GSM8K test, is 45.26 against 39.27, a gain of 5.99 points. Stage-1 code average also rises. Stage-2 overall average rises 0.59 points. Stage-2 code average is 38.77 against 39.42, a drop of 0.65 points. The authors say the Stage-2 mix is about 10 percent code. These scores are the authors' own harness.

The 51.3 percent intercept is against the 7B run they trained

The 51.3 percent intercept is against the 7B run they trained
Size-fair, NCP approaches 40-block Vanilla loss at 85 percent of the counted compute
Figure 3 · first 200 billion tokens, unaltered
Size-fair read
8.94 billion vs the 7B name
85 percent of a 40-block Vanilla
NCP 40 parameter-blocks · 34 compute-blocks
Vanilla 32 and 32
max train length 8,192 · no long-context in this preview
Intern-NCP Team · “NCP-ArchPreview Technical Report: Moving towards Latent Space Language Models through Next Concept Prediction” · arXiv 2609.10715 · Sep 2026

The 51.3 percent intercept is against the OLMo-3-7B run they trained, a 32-block model. NCP-ArchPreview is 8.94 billion parameters. The size-fair match is a 40-block Vanilla. Figure 3 covers the first 200 billion tokens. The full NCP-ArchPreview model approaches that 40-block loss at 85 percent of the counted compute. Concept blocks add parameters while running on a sequence about one quarter as long. They add about one quarter of the compute. The paper counts NCP-ArchPreview as 40 parameter-blocks and 34 compute-blocks, against Vanilla at 32 and 32. The Stage-2 code drop lives in Table 1. Max train length is 8,192 tokens. Long-context training is not in this preview. ConceptLM already showed next-concept prediction at smaller scale. The load-bearing claim here is from-scratch 8.9 billion parameters over 5.73 trillion tokens. A scaling fit prints 1.74 times versus OLMo-3. That 1.74 is a fitted curve. Every score here is the authors' eval.

Read it

Read it
Read it for the 51.3 percent curve and Table 1 Stage-1
Implement it only with an OLMo-3-scale pretrain and the 8.94 billion, 40-block recipe
Figure 1a · Table 1 Stage-1 · Figure 3 size-fair 85 percent
Intern-NCP Team
“NCP-ArchPreview Technical Report: Moving towards Latent Space Language Models through Next Concept Prediction”
arXiv 2609.10715v1 · 9 September 2026
Shanghai AI Lab · LUMIA Lab, Shanghai Jiao Tong University
Figure 1a · already seen
Intern-NCP Team · “NCP-ArchPreview Technical Report: Moving towards Latent Space Language Models through Next Concept Prediction” · arXiv 2609.10715 · Sep 2026

Read it. The hour is Figure 1a and Table 1 Stage-1, if you train large models or care about objectives above the next word. Implement it only if you already train at OLMo-3 scale and will take the 8.94 billion-parameter, 40-block recipe. Checkpoints are released. That is for the reader. The paper is NCP-ArchPreview Technical Report, from the Intern-NCP Team. The arXiv id is 2609.10715. The labs are Shanghai AI Lab and LUMIA Lab at Shanghai Jiao Tong University. The preprint was submitted on 9 September 2026. On the same Dolma-3 data, a second target reaches OLMo-3-7B's loss at 51.3 percent of the tokens. Against a size-matched 40-block Vanilla, the counted compute is 85 percent.