model salt

Ten runs, one answer.

Ask a model the same thing again and again and you get the same answer back.

Prompt
Generate an SVG of a pelican riding a bicycle.
Claude Fable 5.1
Claude Fable 5.1, plain prompt, run 1
Claude Fable 5.1, plain prompt, run 2
Claude Fable 5.1, plain prompt, run 3
Claude Fable 5.1, plain prompt, run 4
Claude Fable 5.1, plain prompt, run 5
Claude Fable 5.1, plain prompt, run 6
Claude Fable 5.1, plain prompt, run 7
Claude Fable 5.1, plain prompt, run 8
Claude Fable 5.1, plain prompt, run 9
Claude Fable 5.1, plain prompt, run 10
Claude Opus 5.5
Claude Opus 5.5, plain prompt, run 1
Claude Opus 5.5, plain prompt, run 2
Claude Opus 5.5, plain prompt, run 3
Claude Opus 5.5, plain prompt, run 4
Claude Opus 5.5, plain prompt, run 5
Claude Opus 5.5, plain prompt, run 6
Claude Opus 5.5, plain prompt, run 7
Claude Opus 5.5, plain prompt, run 8
Claude Opus 5.5, plain prompt, run 9
Claude Opus 5.5, plain prompt, run 10
GPT-6.1 Sol
GPT-6.1 Sol, plain prompt, run 1
GPT-6.1 Sol, plain prompt, run 2
GPT-6.1 Sol, plain prompt, run 3
GPT-6.1 Sol, plain prompt, run 4
GPT-6.1 Sol, plain prompt, run 5
GPT-6.1 Sol, plain prompt, run 6
GPT-6.1 Sol, plain prompt, run 7
GPT-6.1 Sol, plain prompt, run 8
GPT-6.1 Sol, plain prompt, run 9
GPT-6.1 Sol, plain prompt, run 10
GPT-6 Astra
GPT-6 Astra, plain prompt, run 1
GPT-6 Astra, plain prompt, run 2
GPT-6 Astra, plain prompt, run 3
GPT-6 Astra, plain prompt, run 4
GPT-6 Astra, plain prompt, run 5
GPT-6 Astra, plain prompt, run 6
GPT-6 Astra, plain prompt, run 7
GPT-6 Astra, plain prompt, run 8
GPT-6 Astra, plain prompt, run 9
GPT-6 Astra, plain prompt, run 10
Gemini 4 Argon
Gemini 4 Argon, plain prompt, run 1
Gemini 4 Argon, plain prompt, run 2
Gemini 4 Argon, plain prompt, run 3
Gemini 4 Argon, plain prompt, run 4
Gemini 4 Argon, plain prompt, run 5
Gemini 4 Argon, plain prompt, run 6
Gemini 4 Argon, plain prompt, run 7
Gemini 4 Argon, plain prompt, run 8
Gemini 4 Argon, plain prompt, run 9
Gemini 4 Argon, plain prompt, run 10
Kimi K3
Kimi K3, plain prompt, run 1
Kimi K3, plain prompt, run 2
Kimi K3, plain prompt, run 3
Kimi K3, plain prompt, run 4
Kimi K3, plain prompt, run 5
Kimi K3, plain prompt, run 6
Kimi K3, plain prompt, run 7
Kimi K3, plain prompt, run 8
Kimi K3, plain prompt, run 9
Kimi K3, plain prompt, run 10

The fix: add a dash of entropy to your query.

Model Salt is one MCP tool, model_salt. Before an open task the model calls it once, gets its open choices settled by randomness from outside the model, and does the work.

Want more or less? Ask for it: the tool takes a randomness setting from 0 to 2, and 1 is the default. See the settings

How it works

Where you use it
npx -y @modelsalt/model-salt setup claude

  1. Run the command above in a terminal. It adds Model Salt to Claude Code for every project.
  2. Start a new Claude Code session.
  3. Check: claude mcp list shows model-salt as connected, or type /mcp in a session.
  4. Ask for something open, like "Suggest a name for a café": the model calls model_salt before it answers. npx -y @modelsalt/model-salt uninstall claude takes it out.

The same prompts, fixed with Model Salt @1

Prompt
Generate an SVG of a pelican riding a bicycle.Model Salt v1 @1
Claude Fable 5.1
Claude Fable 5.1, Model Salt v1 @1, run site-pelican-v1-01
Claude Fable 5.1, Model Salt v1 @1, run site-pelican-v1-02
Claude Fable 5.1, Model Salt v1 @1, run site-pelican-v1-03
Claude Fable 5.1, Model Salt v1 @1, run site-pelican-v1-04
Claude Fable 5.1, Model Salt v1 @1, run site-pelican-v1-05
Claude Fable 5.1, Model Salt v1 @1, run site-pelican-v1-06
Claude Fable 5.1, Model Salt v1 @1, run site-pelican-v1-07
Claude Fable 5.1, Model Salt v1 @1, run site-pelican-v1-08
Claude Fable 5.1, Model Salt v1 @1, run site-pelican-v1-09
Claude Fable 5.1, Model Salt v1 @1, run site-pelican-v1-10
Claude Opus 5.5
Claude Opus 5.5, Model Salt v1 @1, run 488
Claude Opus 5.5, Model Salt v1 @1, run 497
Claude Opus 5.5, Model Salt v1 @1, run 507
Claude Opus 5.5, Model Salt v1 @1, run 518
Claude Opus 5.5, Model Salt v1 @1, run 527
Claude Opus 5.5, Model Salt v1 @1, run 537
Claude Opus 5.5, Model Salt v1 @1, run 547
Claude Opus 5.5, Model Salt v1 @1, run 555
Claude Opus 5.5, Model Salt v1 @1, run 560
Claude Opus 5.5, Model Salt v1 @1, run 565
GPT-6.1 Sol
GPT-6.1 Sol, Model Salt v1 @1, run 487
GPT-6.1 Sol, Model Salt v1 @1, run 498
GPT-6.1 Sol, Model Salt v1 @1, run 508
GPT-6.1 Sol, Model Salt v1 @1, run 517
GPT-6.1 Sol, Model Salt v1 @1, run 528
GPT-6.1 Sol, Model Salt v1 @1, run 538
GPT-6.1 Sol, Model Salt v1 @1, run 548
GPT-6.1 Sol, Model Salt v1 @1, run 570
GPT-6.1 Sol, Model Salt v1 @1, run 575
GPT-6.1 Sol, Model Salt v1 @1, run 580
GPT-6 Astra
GPT-6 Astra, Model Salt v1 @1, run site-pelican-v1-01
GPT-6 Astra, Model Salt v1 @1, run site-pelican-v1-02
GPT-6 Astra, Model Salt v1 @1, run site-pelican-v1-03
GPT-6 Astra, Model Salt v1 @1, run site-pelican-v1-04
GPT-6 Astra, Model Salt v1 @1, run site-pelican-v1-05
GPT-6 Astra, Model Salt v1 @1, run site-pelican-v1-06
GPT-6 Astra, Model Salt v1 @1, run site-pelican-v1-07
GPT-6 Astra, Model Salt v1 @1, run site-pelican-v1-08
GPT-6 Astra, Model Salt v1 @1, run site-pelican-v1-09
GPT-6 Astra, Model Salt v1 @1, run site-pelican-v1-10
Gemini 4 Argon
Gemini 4 Argon, Model Salt v1 @1, run site-pelican-v1-01
Gemini 4 Argon, Model Salt v1 @1, run site-pelican-v1-02
Gemini 4 Argon, Model Salt v1 @1, run site-pelican-v1-03
Gemini 4 Argon, Model Salt v1 @1, run site-pelican-v1-04
Gemini 4 Argon, Model Salt v1 @1, run site-pelican-v1-05
Gemini 4 Argon, Model Salt v1 @1, run site-pelican-v1-06
Gemini 4 Argon, Model Salt v1 @1, run site-pelican-v1-07
Gemini 4 Argon, Model Salt v1 @1, run site-pelican-v1-08
Gemini 4 Argon, Model Salt v1 @1, run site-pelican-v1-09
Gemini 4 Argon, Model Salt v1 @1, run site-pelican-v1-10
Kimi K3
Kimi K3, Model Salt v1 @1, run site-pelican-v1-01
Kimi K3, Model Salt v1 @1, run site-pelican-v1-02
Kimi K3, Model Salt v1 @1, run site-pelican-v1-03
Kimi K3, Model Salt v1 @1, run site-pelican-v1-04
Kimi K3, Model Salt v1 @1, run site-pelican-v1-05
Kimi K3, Model Salt v1 @1, run site-pelican-v1-06
Kimi K3, Model Salt v1 @1, run site-pelican-v1-07
Kimi K3, Model Salt v1 @1, run site-pelican-v1-08
Kimi K3, Model Salt v1 @1, run site-pelican-v1-09
Kimi K3, Model Salt v1 @1, run site-pelican-v1-10

Temperature vs Model Salt

A test: one model, one prompt, ten runs a row. In the first row only the temperature changes. In the second only the Model Salt dial changes.

Model
Gemini 4 Argon
Prompt
“Generate an SVG of a pelican riding a bicycle.”
Values
0.2 to 2.0, one run each
TemperatureThe same pelican every time
  1. Temperature 0.2: Gemini 4 Argon’s pelican on a bicycle
    0.2
  2. Temperature 0.4: Gemini 4 Argon’s pelican on a bicycle
    0.4
  3. Temperature 0.6: Gemini 4 Argon’s pelican on a bicycle
    0.6
  4. Temperature 0.8: Gemini 4 Argon’s pelican on a bicycle
    0.8
  5. Temperature 1.0: Gemini 4 Argon’s pelican on a bicycle
    1.0
  6. Temperature 1.2: Gemini 4 Argon’s pelican on a bicycle
    1.2
  7. Temperature 1.4: Gemini 4 Argon’s pelican on a bicycle
    1.4
  8. Temperature 1.6: Gemini 4 Argon’s pelican on a bicycle
    1.6
  9. Temperature 1.8: Gemini 4 Argon’s pelican on a bicycle
    1.8
  10. Temperature 2.0: Gemini 4 Argon’s pelican on a bicycle
    2.0
Model Salt dialA different picture every time
  1. Model Salt dial 0.2: Gemini 4 Argon’s pelican on a bicycle
    0.2
  2. Model Salt dial 0.4: Gemini 4 Argon’s pelican on a bicycle
    0.4
  3. Model Salt dial 0.6: Gemini 4 Argon’s pelican on a bicycle
    0.6
  4. Model Salt dial 0.8: Gemini 4 Argon’s pelican on a bicycle
    0.8
  5. Model Salt dial 1.0: Gemini 4 Argon’s pelican on a bicycle
    1.0
  6. Model Salt dial 1.2: Gemini 4 Argon’s pelican on a bicycle
    1.2
  7. Model Salt dial 1.4: Gemini 4 Argon’s pelican on a bicycle
    1.4
  8. Model Salt dial 1.6: Gemini 4 Argon’s pelican on a bicycle
    1.6
  9. Model Salt dial 1.8: Gemini 4 Argon’s pelican on a bicycle
    1.8
  10. Model Salt dial 2.0: Gemini 4 Argon’s pelican on a bicycle
    2.0

Temperature makes less likely words more likely, one word at a time. The model still writes its usual answer, so only the sky moves.

Model Salt has the model write its usual answer and the choices that make it, then moves drawn from randomness outside the model change those choices before it does the work. The dial says how far they go: 0 keeps the usual answer, 2 makes every answer equally likely.

Choose how random

Model
Randomness setting

Setting 1: Default

Claude Opus 5.5, Model Salt v1 @1, run 488
Claude Opus 5.5, Model Salt v1 @1, run 497
Claude Opus 5.5, Model Salt v1 @1, run 507
Claude Opus 5.5, Model Salt v1 @1, run 518
Claude Opus 5.5, Model Salt v1 @1, run 527
Claude Opus 5.5, Model Salt v1 @1, run 537
Claude Opus 5.5, Model Salt v1 @1, run 547
Claude Opus 5.5, Model Salt v1 @1, run 555
Claude Opus 5.5, Model Salt v1 @1, run 560
Claude Opus 5.5, Model Salt v1 @1, run 565

The setting in detail