Key points
- Title number vs. active compute: Beam has 501B total parameters but activates only 23B per token (~4.6%). The total determines disk space; the active count determines your inference bill. Beam is a sparse MoE model where each token routes to a small subset of expert parameters.
- Company's own caveat: Reflection admits Kimi K3 still leads on raw capability, positioning Beam's advantage as inference-time efficiency.
- Pretraining: 23.8T tokens from web and proprietary licensed data; 6,144 GB300 NVL72 GPUs, under 4 weeks. Derived estimate (not company-disclosed): ~4.13M GPU-hours (6144 × 28 × 24).
- Data curation: ~95% of raw web tokens discarded after parsing/dedup; the pipeline recovered ~1.8T high-quality tokens, 87% of them hand-picked web code (~7.6% of total corpus).
- Architecture: 52 layers, bounded residual-stream RMS throughout pretraining via depth-based scaling, SandwichNorm, per-element attention gating, and FP32 residual accumulation. Nine semi-automatic rollbacks for gradient-norm spikes and suspected silent data corruption; late-training goodput 92.3%.
- Combined estimate: ~11.2M GPU-hours, with RL accounting for roughly 60%. Beam is a text-only model; other modalities must be converted to text first.
- 100M+ rollouts in high-compute RL: 80M on Beam's reasoning experts, 30M on Inkling, 753K on MiMo (~106 : 40 : 1).
- Asynchronous policy gradients: long rollouts span multiple checkpoints, making early tokens stale relative to the current policy; numeric drift between training and inference engines compounds this. Fix: track the model version per token and compensate for policy staleness at the algorithm level. Reported stable even when interaction data lags by one day (107 weight versions).
- Infrastructure: 110K concurrent rollouts on average; inference:training GPU ratio tuned between 3.9:1 and 5.4:1; median 12s for new weights to reach the inference cluster; 75% inter-rack traffic reduction; 2.2x faster team-wide weight adoption. 71 inference incidents handled without interrupting training; median recovery 8 minutes; lost capacity 0.02% of served GPU-minutes.
- Original quote: with frontier open models like Kimi K3 still ahead on raw capability, Beam's advantage is inference-time efficiency.
- Half of the efficiency-comparison numbers come from public data by Artificial Analysis and DataCurve, not from the vendors themselves.
- The 100M-rollout scale claim is hedged: "we believe this is among the largest by a public lab."
- Safety evaluations were pending at publication.
- All architecture, training, and benchmark figures come from Reflection's October 5 official blog post (introducing-beam); no technical report was available for verification.
- The 4.13M and 11.2M GPU-hour figures are derived from stated GPU counts and durations, not company-disclosed numbers.
- The 3–4x inference-compute claim is the blog's own estimate; its formula and exclusions are transcribed as stated and self-labeled as approximate.
- Beam is text-only; other modalities must be converted to text first. Weights, license terms, and the technical report were not public on the release day referenced.
Training ledger
| Stage | Scale | Duration | |---|---|---| | Pretraining | 6,144 × GB300 NVL72 | < 4 weeks | | High-compute RL | 10.5K GB300 | 4 weeks | | Sandbox environments | ~1M coding & STEM environments | 1.3B cumulative calls |
Benchmarks: the price of efficiency
| Benchmark | Beam | Kimi K3 | Gap | |---|---|---|---| | DeepSWE v1.1 | 44.4 | 68.0 | 23.6 | | SWE Bench Pro v2-Hard | 77.2 | 88.2 | 11.0 | | Terminal Bench v2.1 | 80.1 | 88.3 | 8.2 | | SWE Atlas repo QA | 34.6 | 68.0 | 33.4 |
Beam trails on all four. The largest deficit is repository QA (33.4), roughly 4x the Terminal Bench gap—suggesting a context/retrieval training mix issue rather than a parameter-count issue.
On efficiency: vs GLM-5.2, Beam claims similar scores on advanced reasoning benchmarks with 3–4x less inference compute, computed as FLOPs ≈ 2 × active params × avg tokens generated per attempt. The model card explicitly excludes prefill, context-dependent attention, and serving overhead, and labels this an approximate comparison, not a measured inference cost.
Making "staleness" trainable
The sandbox factory
The least flashy and most telling section: up to 170K concurrent sandboxes, over 1 billion sandbox creation requests, across 20+ clusters, two clouds, four regions. Derived: ~1,000 reuses per environment on average. 90% of new sandboxes ready within 10 seconds; dynamic packing kept training batches 99.99% full; per-GPU throughput variance under 1.5%, sustained even as average rollout length grew ~70%. This scale of programmatic environment generation is what makes 100M rollouts feasible at all.
What the company itself concedes
Safety training uses a separate pipeline: starting from a pretraining checkpoint, independent SFT and RL, merging two teachers—one large-scale RL teacher, one dedicated to safety alignment—via multi-teacher on-policy distillation. Correlations: r = 0.79 for predicting RL gains, but only r = 0.46 for predicting Best-of-N ceilings.
Weights are planned under Apache 2.0 within the month, alongside a technical report, model card, and a full runtime evaluation/fine-tuning stack. On release day the model was still in final red-teaming, available only to a small waitlist. The accurate status of "open weights" at that moment: announcement issued, weights not yet delivered.