Update README.md
Browse files
README.md
CHANGED
|
@@ -35,56 +35,91 @@ The end result is a model that is especially capable at reasoning and agentic ta
|
|
| 35 |
US open-weight models with more than 10x the number of total parameters.
|
| 36 |
At only 65B total parameters, the model can fit on consumer hardware such as the NVIDIA DGX Spark.
|
| 37 |
To encourage local model development, we provide an NVFP4 checkpoint and colab to help you get started.
|
| 38 |
-
The model is also fast at token generation when running on datacenter GPUs, easily reaching 250+ tok/s with DFlash2 on 4xB200 prior to quantization.
|
| 39 |
|
| 40 |
**Pre-training.** Ripple-65B Preview is pretrained from scratch on a 12T text-only corpus at 8K sequence length.
|
| 41 |
Ripple-65B Base Preview is a **pretrain-only checkpoint** without any midtraining or synthetic QA data.
|
| 42 |
|
| 43 |
**Post-training.** We use a standard post-training recipe consisting of midtraining, long context, SFT, and mixed domain RL.
|
| 44 |
|
| 45 |
-
## Instruct Model
|
| 46 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 47 |
|
| 48 |
<div align="center">
|
| 49 |
|
| 50 |
-
| Benchmark
|
| 51 |
-
|
|
| 52 |
-
| **
|
| 53 |
-
|
|
| 54 |
-
|
|
| 55 |
-
|
|
| 56 |
-
|
|
| 57 |
-
|
|
| 58 |
-
|
|
| 59 |
-
|
|
| 60 |
-
|
|
| 61 |
-
|
|
| 62 |
-
|
|
| 63 |
-
|
|
| 64 |
-
|
|
| 65 |
-
|
|
| 66 |
-
|
|
| 67 |
-
|
|
| 68 |
-
|
|
| 69 |
-
|
|
| 70 |
-
|
|
| 71 |
-
|
|
| 72 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 73 |
|
| 74 |
</div>
|
| 75 |
|
| 76 |
|
| 77 |
-
## Base Model
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 78 |
|
| 79 |
-
Ripple-65B Base Preview is a pretrain-only checkpoint
|
| 80 |
-
|
| 81 |
-
|
|
|
|
| 82 |
|
| 83 |
-
|
|
|
|
| 84 |
|
| 85 |
<div align="center">
|
| 86 |
|
| 87 |
-
| Benchmark (Metric) | # Shots | Ripple-65B | Laguna
|
| 88 |
|---|---|---|---|---|---|---|
|
| 89 |
| **Model** | | | | | | |
|
| 90 |
| Architecture | β | Dense | MoE | MoE | MoE | MoE |
|
|
@@ -108,13 +143,12 @@ Evaluation is performed on an internal fork of [Olmes](https://github.com/allena
|
|
| 108 |
| HellaSwag (acc_norm) | 0-shot | *84.6* | *86.2* | *86.8* | 85.7 | ***89.1*** |
|
| 109 |
| HellaSwag (acc_norm) | 10-shot | *87.2* | *88.1* | *89.4* | *88.8* | **90.5** |
|
| 110 |
| ARC-Challenge (MC acc) | 25-shot | *95.7* | *90.8* | *95.1* | *95.8* | **97.4**[^d] |
|
| 111 |
-
| ARC-Challenge (acc_norm) | 25-shot | *72.3* | *69.0* | *71.8* | *73.5* | ***74.1*** |
|
| 112 |
| OpenBookQA (acc_norm) | 0-shot | *47.4* | *48.6* | ***50.4*** | *48.0* | 48.6 |
|
| 113 |
| PIQA (acc_norm) | 0-shot | *83.6* | *84.8* | ***85.2*** | *84.7* | 83.8 |
|
| 114 |
| WinoGrande (acc) | 5-shot | ***83.4*** | *83.2* | *83.2* | *81.4*[^a] | 79.3 |
|
| 115 |
| **Code & Math** | | | | | | |
|
| 116 |
| HumanEval (pass@1, n=20, T=0.2) | 0-shot | *70.9* | *83.4* | *69.8* | 69.5 | **83.8**[^b] |
|
| 117 |
-
| MBPP
|
| 118 |
| BigCodeBench (pass@1, n=5, T=0.8) | 3-shot | *49.2* | *50.5* | ***59.9*** | 56.8 | *55.6* |
|
| 119 |
| GSM8K (CoT EM) | 8-shot | *88.5* | *80.4* | *79.6*[^e] | **90.8** | 88.1 |
|
| 120 |
| GSM1K (CoT EM) | 8-shot | *88.4* | *79.7* | *81.8*[^e] | *83.2* | ***90.2*** |
|
|
|
|
| 35 |
US open-weight models with more than 10x the number of total parameters.
|
| 36 |
At only 65B total parameters, the model can fit on consumer hardware such as the NVIDIA DGX Spark.
|
| 37 |
To encourage local model development, we provide an NVFP4 checkpoint and colab to help you get started.
|
| 38 |
+
The model is also fast at token generation when running on datacenter GPUs, easily reaching 250+ tok/s with DFlash2 on 4xB200 (batch=16) prior to quantization.
|
| 39 |
|
| 40 |
**Pre-training.** Ripple-65B Preview is pretrained from scratch on a 12T text-only corpus at 8K sequence length.
|
| 41 |
Ripple-65B Base Preview is a **pretrain-only checkpoint** without any midtraining or synthetic QA data.
|
| 42 |
|
| 43 |
**Post-training.** We use a standard post-training recipe consisting of midtraining, long context, SFT, and mixed domain RL.
|
| 44 |
|
| 45 |
+
## Instruct Model Benchmarks
|
| 46 |
|
| 47 |
+
We compare Ripple-65B Preview against currently-available US open-weight frontier models.
|
| 48 |
+
All models are tested at full BF16 precision with maximum effort levels.
|
| 49 |
+
|
| 50 |
+
Each lab typically only provides a limited subset of available benchmarks.
|
| 51 |
+
Our table below shows official model card scores where available, and we use our own in-house eval flow for missing evals (italized).
|
| 52 |
+
In cases where the harness is not specified, we use OpenCode.
|
| 53 |
+
A higher number is better for all benchmarks.
|
| 54 |
+
|
| 55 |
+
Replicating benchmark scores has been challenging, particularly for modern agentic evals, due to the number of factors which can cause
|
| 56 |
+
eval scores to shift.
|
| 57 |
+
For example, we found that Terminal-Bench 2.1 scores were universally lower (with the exception of Muse Spark Open)
|
| 58 |
+
when using the official Terminus 2 harness at 128K sequence length with summarization.
|
| 59 |
+
Therefore, our results represent a best-effort attempt at a fair comparison.
|
| 60 |
|
| 61 |
<div align="center">
|
| 62 |
|
| 63 |
+
| Benchmark | Ripple-65B<br>Preview | Nemotron 3<br>Ultra | Inkling | Muse Spark<br>Open | Reflection<br>Beam |
|
| 64 |
+
|---|---|---|---|---|---|
|
| 65 |
+
| **Model** | | | | | |
|
| 66 |
+
| Architecture | Dense | MoE | MoE | MoE | MoE |
|
| 67 |
+
| Total params | 65B | 550B | 975B | 816B | 501B |
|
| 68 |
+
| Active params | 65B | 55B | 41B | 42B | 23B |
|
| 69 |
+
| Pre-training tokens | 12T | 20T | 45T | N/A | 23.8T |
|
| 70 |
+
| Training FLOPs (6ND) | 4.7e24 | 6.6e24 | 1.1e25 | N/A | 3.3e24 |
|
| 71 |
+
| **Knowledge** | | | | | |
|
| 72 |
+
| MMLU | β | *92.0* | *91.3* | *92.6* | *92.4* |
|
| 73 |
+
| MMLU-Pro | β | 86.8 | *87.3* | *87.95* | *76.5* |
|
| 74 |
+
| GPQA Diamond | β | 87.0 | 87.2[^h] | 89.0 | **90.6** |
|
| 75 |
+
| **Math** | | | | | |
|
| 76 |
+
| AIME 2024 | β | *94.17* | *97.5* | *97.92* | *96.67* |
|
| 77 |
+
| AIME 2025 | β | *94.17* | *91.67* | *100.0* | *99.58* |
|
| 78 |
+
| AIME 2026 | β | *95.42* | 97.1 | *98.33* | **97.7** |
|
| 79 |
+
| HMMT Feb 2026 | β | *80.3* | *78.79* | *93.94* | *93.94* |
|
| 80 |
+
| **Coding & Agentic** | | | | | |
|
| 81 |
+
| Terminal-Bench 2.1 (reported) | β | 56.4 | 63.8 | 76.4 | **80.1** |
|
| 82 |
+
| Terminal-Bench 2.1 (Terminus 2) | β | *51.31* | *55.43* | *79.78* | *67.79* |
|
| 83 |
+
| SWE-bench Verified | β | 70.7[^b] | 77.6[^f] | *78.67* | **81.6**[^n] |
|
| 84 |
+
| SWE-bench Pro v1.0 | β | *46.92* | 54.3[^g] | β | **66.1** |
|
| 85 |
+
| SWE-bench Pro v2.0 Hard | β | *30.72* | *1.96* | *52.29* | 76.5 |
|
| 86 |
+
| DeepSWE 1.1 | β | *0.22* | *1.96* | **60**[^j] | 43.3 |
|
| 87 |
+
| SciCode | β | 44.6[^c] | *39.18* | **58.5** | 49.2 |
|
| 88 |
+
| ΟΒ³-bench banking | β | 22.6 | 23.7[^h] | *14.43* | **36.1** |
|
| 89 |
+
| AutomationBench (Public) | β | *8.39* | *14.56* | *42.44* | 39.3 |
|
| 90 |
+
| MCP Atlas | β | *62.2* | 76.0[^i] | **89.2** | 80.8 |
|
| 91 |
+
| **Safety** | | | | | |
|
| 92 |
+
| FORTRESS Adversarial | β | *65.80* | 78.0 | *89.07* | *81.33* |
|
| 93 |
+
| FORTRESS Benign | β | *89.13* | 95.9 | *88.13* | *86.40* |
|
| 94 |
+
| StrongREJECT (direct prompts) | β | *100.0* | 98.6 | *96.59* | *100.0* |
|
| 95 |
+
| **Instruction Following** | | | | | |
|
| 96 |
+
| IFBench | β | **81.7**[^d] | 79.8 | *78.56* | 79.6 |
|
| 97 |
+
| **Long Context** | | | | | |
|
| 98 |
+
| AA-LCR | β | 65.4 | *78.33* | *80.67* | **78.2** |
|
| 99 |
|
| 100 |
</div>
|
| 101 |
|
| 102 |
|
| 103 |
+
## Base Model Benchmarks
|
| 104 |
+
|
| 105 |
+
We show traditional pretraining evals comparing Ripple-65B Base Preview against a selection of open-weight base models. Although we would have liked to
|
| 106 |
+
compare against the same set of models throughout the model card, many companies are now choosing to only open-source their instruction-tuned models.
|
| 107 |
+
|
| 108 |
+
With the rise of the importance of posttraining, many modern LLM recipes now blend posttraining data earlier into the training process, including during pretraining.
|
| 109 |
+
For our first model, we kept our pretraining data clean with minimal synthetic data, focusing on high quality natural data rather than aggressively targeting evals.
|
| 110 |
+
We instead added significantly more synthetic data during midtraining, which allowed us to quickly iterate on our synthetic data recipe without blocking pretraining.
|
| 111 |
|
| 112 |
+
Ripple-65B Base Preview is a pretrain-only checkpoint. The model overall compares favorably with Laguna M.1, and is comparable with DeepSeek V3.1 and V4 Flash on
|
| 113 |
+
reasoning, math, and code.
|
| 114 |
+
Nemotron 3 Ultra dominates on traditional pretraining evals, likely due to their heavy use of [task-seeded synthetic Q&A data](https://huggingface.co/blog/nvidia/task-seeded-sdg).
|
| 115 |
+
However, its pretraining eval performance did not translate to modern agentic tasks, likely due to Q&A being out of distribution relative to these tasks.
|
| 116 |
|
| 117 |
+
We report official model results where available.
|
| 118 |
+
For our own model and for missing evals, we use our internal fork of [Olmes](https://github.com/allenai/olmes).
|
| 119 |
|
| 120 |
<div align="center">
|
| 121 |
|
| 122 |
+
| Benchmark (Metric) | # Shots | Ripple-65B<br>Preview | Laguna<br>M.1 | DeepSeek<br>V3.1 | DeepSeek<br>V4 Flash | Nemotron 3<br>Ultra |
|
| 123 |
|---|---|---|---|---|---|---|
|
| 124 |
| **Model** | | | | | | |
|
| 125 |
| Architecture | β | Dense | MoE | MoE | MoE | MoE |
|
|
|
|
| 143 |
| HellaSwag (acc_norm) | 0-shot | *84.6* | *86.2* | *86.8* | 85.7 | ***89.1*** |
|
| 144 |
| HellaSwag (acc_norm) | 10-shot | *87.2* | *88.1* | *89.4* | *88.8* | **90.5** |
|
| 145 |
| ARC-Challenge (MC acc) | 25-shot | *95.7* | *90.8* | *95.1* | *95.8* | **97.4**[^d] |
|
|
|
|
| 146 |
| OpenBookQA (acc_norm) | 0-shot | *47.4* | *48.6* | ***50.4*** | *48.0* | 48.6 |
|
| 147 |
| PIQA (acc_norm) | 0-shot | *83.6* | *84.8* | ***85.2*** | *84.7* | 83.8 |
|
| 148 |
| WinoGrande (acc) | 5-shot | ***83.4*** | *83.2* | *83.2* | *81.4*[^a] | 79.3 |
|
| 149 |
| **Code & Math** | | | | | | |
|
| 150 |
| HumanEval (pass@1, n=20, T=0.2) | 0-shot | *70.9* | *83.4* | *69.8* | 69.5 | **83.8**[^b] |
|
| 151 |
+
| MBPP Sanitized (pass@1, n=32, T=0.2) | 3-shot | *81.5* | *81.1* | *75.2* | *74.6* | **86.0**[^c] |
|
| 152 |
| BigCodeBench (pass@1, n=5, T=0.8) | 3-shot | *49.2* | *50.5* | ***59.9*** | 56.8 | *55.6* |
|
| 153 |
| GSM8K (CoT EM) | 8-shot | *88.5* | *80.4* | *79.6*[^e] | **90.8** | 88.1 |
|
| 154 |
| GSM1K (CoT EM) | 8-shot | *88.4* | *79.7* | *81.8*[^e] | *83.2* | ***90.2*** |
|