Text Generation
Safetensors
GGUF
English
dory
decision-making
lora
eider
bf16
nvfp4
llama-cpp
conversational
decision-model
Instructions to use rdaum/decisive-dory with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- llama.cpp
How to use rdaum/decisive-dory with llama.cpp:
Install (macOS, Linux)
curl -LsSf https://llama.app/install.sh | sh # Start a local OpenAI-compatible server with a web UI: llama serve -hf rdaum/decisive-dory:Q8_0 # Run inference directly in the terminal: llama cli -hf rdaum/decisive-dory:Q8_0
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama serve -hf rdaum/decisive-dory:Q8_0 # Run inference directly in the terminal: llama cli -hf rdaum/decisive-dory:Q8_0
Use pre-built binary
# Download pre-built binary from: # https://github.com/ggerganov/llama.cpp/releases # Start a local OpenAI-compatible server with a web UI: ./llama-server -hf rdaum/decisive-dory:Q8_0 # Run inference directly in the terminal: ./llama-cli -hf rdaum/decisive-dory:Q8_0
Build from source code
git clone https://github.com/ggerganov/llama.cpp.git cd llama.cpp cmake -B build cmake --build build -j --target llama-server llama-cli # Start a local OpenAI-compatible server with a web UI: ./build/bin/llama-server -hf rdaum/decisive-dory:Q8_0 # Run inference directly in the terminal: ./build/bin/llama-cli -hf rdaum/decisive-dory:Q8_0
Use Docker
docker model run hf.co/rdaum/decisive-dory:Q8_0
- Llama new
- LM Studio
- Jan
- vLLM
How to use rdaum/decisive-dory with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "rdaum/decisive-dory" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "rdaum/decisive-dory", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/rdaum/decisive-dory:Q8_0
- Ollama
How to use rdaum/decisive-dory with Ollama:
ollama run hf.co/rdaum/decisive-dory:Q8_0
- Unsloth Desktop
- Pi
How to use rdaum/decisive-dory with Pi:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf rdaum/decisive-dory:Q8_0
Configure the model in Pi
# Install Pi: npm install -g @earendil-works/pi-coding-agent # Add to ~/.pi/agent/models.json: { "providers": { "llama-cpp": { "baseUrl": "http://localhost:8080/v1", "api": "openai-completions", "apiKey": "none", "models": [ { "id": "rdaum/decisive-dory:Q8_0" } ] } } }Run Pi
# Start Pi in your project directory: pi
- Docker Model Runner
How to use rdaum/decisive-dory with Docker Model Runner:
docker model run hf.co/rdaum/decisive-dory:Q8_0
- Lemonade
How to use rdaum/decisive-dory with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull rdaum/decisive-dory:Q8_0
Run and chat with the model
lemonade run user.decisive-dory-Q8_0
List all available models
lemonade list
- Hermes Agent
How to use rdaum/decisive-dory with Hermes Agent:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf rdaum/decisive-dory:Q8_0
Configure Hermes
# Install Hermes: curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash hermes setup # Point Hermes at the local server: hermes config set model.provider custom hermes config set model.base_url http://127.0.0.1:8080/v1 hermes config set model.default rdaum/decisive-dory:Q8_0
Run Hermes
hermes
- Atomic Chat
- OpenClaw
How to use rdaum/decisive-dory with OpenClaw:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf rdaum/decisive-dory:Q8_0
Configure OpenClaw
# Install OpenClaw: npm install -g openclaw@latest # Register the local server and set it as the default model: openclaw onboard --non-interactive --mode local \ --auth-choice custom-api-key \ --custom-base-url http://127.0.0.1:8080/v1 \ --custom-model-id "rdaum/decisive-dory:Q8_0" \ --custom-provider-id llama-cpp \ --custom-compatibility openai \ --custom-text-input \ --accept-risk \ --skip-health
Run OpenClaw
openclaw agent --local --agent main --message "Hello from Hugging Face"
Describe available model formats and measured results directly
Browse files- README.md +12 -36
- evaluation/README.md +2 -4
- evaluation/decision-comparison.png +2 -2
- evaluation/decision-comparison.svg +214 -304
- evaluation/modelopt-validation.json +17 -56
- nvfp4/evaluation/README.md +3 -3
README.md
CHANGED
|
@@ -134,50 +134,28 @@ Embeddings, the vocabulary head, and other non-projection tensors retain BF16 pr
|
|
| 134 |
|
| 135 |
## Evaluation
|
| 136 |
|
| 137 |
-
### NVFP4
|
| 138 |
|
| 139 |
-
The
|
| 140 |
-
|
|
|
|
|
|
|
| 141 |
|
| 142 |
-
|
| 143 |
-
|---|---:|---:|---:|
|
| 144 |
-
| Previous weight-MSE export | 76.17% | 0.2779 | 0.9928 |
|
| 145 |
-
| **Current ModelOpt export** | **78.52%** | **0.2569** | **0.9667** |
|
| 146 |
-
|
| 147 |
-
[Validation results and weight hashes](evaluation/modelopt-validation.json) identify both exports.
|
| 148 |
-
Quantization calibration selects weight scales. It does not calibrate the returned answer probabilities, which remain uncalibrated.
|
| 149 |
-
|
| 150 |
-
### Published 512-question comparisons
|
| 151 |
-
|
| 152 |
-
**The NVFP4 results in the following tables and chart describe the previous weight-MSE export, not the current ModelOpt weights.**
|
| 153 |
-
The Q8_0 weights and their results are unchanged. The replacement NVFP4 weights have not yet been scored on this 512-question set.
|
| 154 |
|
| 155 |
The [512-question test set](evaluation/questions-512.json) includes the exact inputs, answer options, and target distributions used in all tables below.
|
| 156 |
[Scoring rules and source attribution](evaluation/README.md) explain how to reproduce the results.
|
| 157 |
|
| 158 |
-
|
| 159 |
-
|
| 160 |
|
| 161 |
The model was selected using a separate 1,024-question validation set before the test questions were scored.
|
| 162 |
|
| 163 |
-
### NVFP4 — evaluated with Eider
|
| 164 |
-
|
| 165 |
-
Base Dory is the original NVIDIA BF16 model quantized with the same NVFP4 recipe used for this fine-tune.
|
| 166 |
-
These results measure decisions with the supplied prompt format and allowed-answer scoring. They do not measure the base model with other prompting methods.
|
| 167 |
-
[Comparison results and hashes](evaluation/base-comparison.json) record the matched setup.
|
| 168 |
-
|
| 169 |
-
| Test task | Questions | Base Dory accuracy | Fine-tuned accuracy | Base Brier ↓ | Fine-tuned Brier ↓ |
|
| 170 |
-
|---|---:|---:|---:|---:|---:|
|
| 171 |
-
| SCONE state tracking | 192 | 29.69% | 75.52% | 1.0003 | 0.3779 |
|
| 172 |
-
| Block-stacking and delivery planning | 192 | 42.71% | 92.19% | 0.6045 | 0.1909 |
|
| 173 |
-
| HelpSteer2 human judgements | 128 | 47.66% | 50.78% | 0.3385 | 0.2290 |
|
| 174 |
-
| **Combined** | 512 | 39.06% | 75.59% | 0.6865 | 0.2706 |
|
| 175 |
-
|
| 176 |
### Q8_0 GGUF — evaluated with llama.cpp
|
| 177 |
|
| 178 |
The native `/v1/systemone` endpoint scored both models with Q8_0 weights.
|
| 179 |
-
|
| 180 |
-
|
| 181 |
|
| 182 |
| Test task | Questions | Base Dory accuracy | Fine-tuned accuracy | Base Brier ↓ | Fine-tuned Brier ↓ |
|
| 183 |
|---|---:|---:|---:|---:|---:|
|
|
@@ -192,7 +170,7 @@ Accuracy counts any answer tied for the highest target probability as correct.
|
|
| 192 |
Brier error compares the complete predicted and target distributions.
|
| 193 |
These are adapted decision tasks, not scores under the source datasets' original benchmark protocols.
|
| 194 |
|
| 195 |
-
|
| 196 |
|
| 197 |
### Comparison with hosted decision models
|
| 198 |
|
|
@@ -205,16 +183,14 @@ Hosted models used their providers' prompt templates and probability settings; n
|
|
| 205 |
| Model | State tracking | Planning | Human judgements | Combined | Brier ↓ |
|
| 206 |
|---|---:|---:|---:|---:|---:|
|
| 207 |
| Base Dory — Q8_0 / llama.cpp | 31.77% | 38.02% | 49.22% | 38.48% | 0.6736 |
|
| 208 |
-
| Base Dory — NVFP4 / Eider | 29.69% | 42.71% | 47.66% | 39.06% | 0.6865 |
|
| 209 |
| Dory Typed Decisions — Q8_0 / llama.cpp | **76.04%** | **96.88%** | 51.56% | **77.73%** | **0.2599** |
|
| 210 |
-
| Dory Typed Decisions — NVFP4 / Eider | 75.52% | 92.19% | 50.78% | 75.59% | 0.2706 |
|
| 211 |
| [TypeSafe Jev 1.14](https://openrouter.ai/typesafe/jev-1.14) | 64.58% | 74.48% | 55.47% | 66.02% | 0.3843 |
|
| 212 |
| [Kev 4B](https://openrouter.ai/jaredpalmer/kev-4b) | 38.54% | 36.46% | 57.81% | 42.58% | 0.5134 |
|
| 213 |
| [Liquid d1](https://openrouter.ai/liquid/d1) | 58.33% | 79.17% | **58.59%** | 66.21% | 0.4156 |
|
| 214 |
| [Perplexity Decider 1.2](https://openrouter.ai/perplexity/pplx-decider-v1.2) | 72.92% | 88.02% | 57.03% | 74.61% | 0.3178 |
|
| 215 |
|
| 216 |
Accuracy columns show percentages; **bold** marks the best result in each column. Combined accuracy weights all 512 questions equally.
|
| 217 |
-
All four hosted models score higher than this fine-tune on human judgements. Jev scores 55.47%, compared with 51.56% for
|
| 218 |
The fine-tune scores higher on state tracking and planning.
|
| 219 |
|
| 220 |
This test measures new examples from task families included in this fine-tune's training. It does not establish a general ranking of decision models.
|
|
|
|
| 134 |
|
| 135 |
## Evaluation
|
| 136 |
|
| 137 |
+
### NVFP4 validation
|
| 138 |
|
| 139 |
+
The NVFP4 model scores **78.52% accuracy**, **0.2569 Brier error**, and **0.9667 cross-entropy** on 1,024 validation questions.
|
| 140 |
+
Quantization uses 256 separate training examples, with no shared question IDs or source groups between calibration and validation.
|
| 141 |
+
Validation guided quantization selection, so these results are not an independent test.
|
| 142 |
+
[Validation details](evaluation/modelopt-validation.json) identify the weights, task mix, and scoring results.
|
| 143 |
|
| 144 |
+
### Q8_0 test and hosted-model comparisons
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 145 |
|
| 146 |
The [512-question test set](evaluation/questions-512.json) includes the exact inputs, answer options, and target distributions used in all tables below.
|
| 147 |
[Scoring rules and source attribution](evaluation/README.md) explain how to reproduce the results.
|
| 148 |
|
| 149 |
+
The base-versus-fine-tune comparison uses Q8_0 weights, two recurrent loops, identical typed-decision prompts, and no probability calibration.
|
| 150 |
+
Both models run through llama.cpp.
|
| 151 |
|
| 152 |
The model was selected using a separate 1,024-question validation set before the test questions were scored.
|
| 153 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 154 |
### Q8_0 GGUF — evaluated with llama.cpp
|
| 155 |
|
| 156 |
The native `/v1/systemone` endpoint scored both models with Q8_0 weights.
|
| 157 |
+
Base and fine-tuned Dory receive identical prompt tokens and answer labels.
|
| 158 |
+
These results measure the Q8_0 model with the supplied decision template and allowed-answer scoring.
|
| 159 |
|
| 160 |
| Test task | Questions | Base Dory accuracy | Fine-tuned accuracy | Base Brier ↓ | Fine-tuned Brier ↓ |
|
| 161 |
|---|---:|---:|---:|---:|---:|
|
|
|
|
| 170 |
Brier error compares the complete predicted and target distributions.
|
| 171 |
These are adapted decision tasks, not scores under the source datasets' original benchmark protocols.
|
| 172 |
|
| 173 |
+
These 512-question test results apply to Q8_0. BF16 and NVFP4 have not been measured on this test set.
|
| 174 |
|
| 175 |
### Comparison with hosted decision models
|
| 176 |
|
|
|
|
| 183 |
| Model | State tracking | Planning | Human judgements | Combined | Brier ↓ |
|
| 184 |
|---|---:|---:|---:|---:|---:|
|
| 185 |
| Base Dory — Q8_0 / llama.cpp | 31.77% | 38.02% | 49.22% | 38.48% | 0.6736 |
|
|
|
|
| 186 |
| Dory Typed Decisions — Q8_0 / llama.cpp | **76.04%** | **96.88%** | 51.56% | **77.73%** | **0.2599** |
|
|
|
|
| 187 |
| [TypeSafe Jev 1.14](https://openrouter.ai/typesafe/jev-1.14) | 64.58% | 74.48% | 55.47% | 66.02% | 0.3843 |
|
| 188 |
| [Kev 4B](https://openrouter.ai/jaredpalmer/kev-4b) | 38.54% | 36.46% | 57.81% | 42.58% | 0.5134 |
|
| 189 |
| [Liquid d1](https://openrouter.ai/liquid/d1) | 58.33% | 79.17% | **58.59%** | 66.21% | 0.4156 |
|
| 190 |
| [Perplexity Decider 1.2](https://openrouter.ai/perplexity/pplx-decider-v1.2) | 72.92% | 88.02% | 57.03% | 74.61% | 0.3178 |
|
| 191 |
|
| 192 |
Accuracy columns show percentages; **bold** marks the best result in each column. Combined accuracy weights all 512 questions equally.
|
| 193 |
+
All four hosted models score higher than this fine-tune on human judgements. Jev scores 55.47%, compared with 51.56% for this model in Q8_0.
|
| 194 |
The fine-tune scores higher on state tracking and planning.
|
| 195 |
|
| 196 |
This test measures new examples from task families included in this fine-tune's training. It does not establish a general ranking of decision models.
|
evaluation/README.md
CHANGED
|
@@ -1,8 +1,7 @@
|
|
| 1 |
# Decision evaluation: 512 questions
|
| 2 |
|
| 3 |
-
The
|
| 4 |
-
|
| 5 |
-
Its 512-question test results are not yet available. Q8_0 and hosted-model results are unchanged.
|
| 6 |
|
| 7 |
[Download the questions and targets](questions-512.json).
|
| 8 |
This is the exact file used for the base Dory, fine-tuned Dory, and hosted-model comparisons in the model card.
|
|
@@ -103,6 +102,5 @@ Collection and question-format adaptations are provided under CC BY-SA 4.0; the
|
|
| 103 |
|
| 104 |
## Results
|
| 105 |
|
| 106 |
-
- [Base versus fine-tuned Dory, NVFP4 / Eider](base-comparison.json)
|
| 107 |
- [Base versus fine-tuned Dory, Q8_0 / llama.cpp](llama-comparison.json)
|
| 108 |
- [Hosted decision models on the same questions](openrouter-comparison.json)
|
|
|
|
| 1 |
# Decision evaluation: 512 questions
|
| 2 |
|
| 3 |
+
The model card compares Q8_0 Dory with hosted models on these questions.
|
| 4 |
+
[NVFP4 validation results](modelopt-validation.json) use a separate 1,024-question set.
|
|
|
|
| 5 |
|
| 6 |
[Download the questions and targets](questions-512.json).
|
| 7 |
This is the exact file used for the base Dory, fine-tuned Dory, and hosted-model comparisons in the model card.
|
|
|
|
| 102 |
|
| 103 |
## Results
|
| 104 |
|
|
|
|
| 105 |
- [Base versus fine-tuned Dory, Q8_0 / llama.cpp](llama-comparison.json)
|
| 106 |
- [Hosted decision models on the same questions](openrouter-comparison.json)
|
evaluation/decision-comparison.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
evaluation/decision-comparison.svg
CHANGED
|
|
|
|
evaluation/modelopt-validation.json
CHANGED
|
@@ -6,70 +6,31 @@
|
|
| 6 |
"probability_calibration": false,
|
| 7 |
"calibration_examples": 256,
|
| 8 |
"calibration_source": "Training examples disjoint from validation by ID and source group",
|
| 9 |
-
"weights_sha256":
|
| 10 |
-
"previous": "9bc834f4dce29a48499b6614c11772d189710138b29c637a384f753b1326b4c0",
|
| 11 |
-
"modelopt": "62bc20a6fbafaf157154650dfb4e9ec32a19d67e8e1f60ddcc3318fd37d6ccb4"
|
| 12 |
-
},
|
| 13 |
"metrics": {
|
| 14 |
-
"
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
"cross_entropy": 0.9927829125866763
|
| 19 |
-
},
|
| 20 |
-
"modelopt": {
|
| 21 |
-
"questions": 1024,
|
| 22 |
-
"correct": 0.78515625,
|
| 23 |
-
"brier": 0.256938595885194,
|
| 24 |
-
"cross_entropy": 0.9667092188545374
|
| 25 |
-
}
|
| 26 |
-
},
|
| 27 |
-
"paired": {
|
| 28 |
-
"modelopt_only_correct": 58,
|
| 29 |
-
"current_only_correct": 34
|
| 30 |
},
|
| 31 |
"by_kind": {
|
| 32 |
"choice": {
|
| 33 |
-
"
|
| 34 |
-
|
| 35 |
-
|
| 36 |
-
|
| 37 |
-
"cross_entropy": 1.0534065611001757
|
| 38 |
-
},
|
| 39 |
-
"modelopt": {
|
| 40 |
-
"questions": 665,
|
| 41 |
-
"correct": 0.7819548872180451,
|
| 42 |
-
"brier": 0.29931089665593197,
|
| 43 |
-
"cross_entropy": 1.021091694949712
|
| 44 |
-
}
|
| 45 |
},
|
| 46 |
"noul": {
|
| 47 |
-
"
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
|
| 51 |
-
"cross_entropy": 0.39482479972079665
|
| 52 |
-
},
|
| 53 |
-
"modelopt": {
|
| 54 |
-
"questions": 144,
|
| 55 |
-
"correct": 0.9097222222222222,
|
| 56 |
-
"brier": 0.146691427234091,
|
| 57 |
-
"cross_entropy": 0.4264544071293922
|
| 58 |
-
}
|
| 59 |
},
|
| 60 |
"score": {
|
| 61 |
-
"
|
| 62 |
-
|
| 63 |
-
|
| 64 |
-
|
| 65 |
-
"cross_entropy": 1.2057654334760235
|
| 66 |
-
},
|
| 67 |
-
"modelopt": {
|
| 68 |
-
"questions": 215,
|
| 69 |
-
"correct": 0.7116279069767442,
|
| 70 |
-
"brier": 0.19972004831876652,
|
| 71 |
-
"cross_entropy": 1.160348038785374
|
| 72 |
-
}
|
| 73 |
}
|
| 74 |
}
|
| 75 |
}
|
|
|
|
| 6 |
"probability_calibration": false,
|
| 7 |
"calibration_examples": 256,
|
| 8 |
"calibration_source": "Training examples disjoint from validation by ID and source group",
|
| 9 |
+
"weights_sha256": "62bc20a6fbafaf157154650dfb4e9ec32a19d67e8e1f60ddcc3318fd37d6ccb4",
|
|
|
|
|
|
|
|
|
|
| 10 |
"metrics": {
|
| 11 |
+
"questions": 1024,
|
| 12 |
+
"correct": 0.78515625,
|
| 13 |
+
"brier": 0.256938595885194,
|
| 14 |
+
"cross_entropy": 0.9667092188545374
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 15 |
},
|
| 16 |
"by_kind": {
|
| 17 |
"choice": {
|
| 18 |
+
"questions": 665,
|
| 19 |
+
"correct": 0.7819548872180451,
|
| 20 |
+
"brier": 0.29931089665593197,
|
| 21 |
+
"cross_entropy": 1.021091694949712
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 22 |
},
|
| 23 |
"noul": {
|
| 24 |
+
"questions": 144,
|
| 25 |
+
"correct": 0.9097222222222222,
|
| 26 |
+
"brier": 0.146691427234091,
|
| 27 |
+
"cross_entropy": 0.4264544071293922
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 28 |
},
|
| 29 |
"score": {
|
| 30 |
+
"questions": 215,
|
| 31 |
+
"correct": 0.7116279069767442,
|
| 32 |
+
"brier": 0.19972004831876652,
|
| 33 |
+
"cross_entropy": 1.160348038785374
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 34 |
}
|
| 35 |
}
|
| 36 |
}
|
nvfp4/evaluation/README.md
CHANGED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
-
#
|
| 2 |
|
| 3 |
-
|
| 4 |
-
|
|
|
|
| 1 |
+
# NVFP4 evaluation
|
| 2 |
|
| 3 |
+
[Validation results](../../evaluation/modelopt-validation.json) report accuracy and probability error for these weights.
|
| 4 |
+
[Export metadata](../export.json) records the weight hashes and quantization settings.
|