llms.txt
1 field changed
- file
-
absentpublished
https://modelsalt.com/llms.txt
+ # Model Salt+ > Model Salt gives a chat model outside randomness (hardware and quantum noise) so a creative request (an image, a story, a poem, a name, an idea, a design, a plan) comes out varied instead of the model's usual answer, and still exactly what was asked. Free, no sign-in, no key, nothing to install.+ ## In a chat (ChatGPT, Claude, Gemini): everything is on this page+ Randomness 1 (0 to 2). Do not open any other URL or call any API. This holds for images too: run the script and write the steps in your reply first, and call the image tool only after the Chosen lines. An image made before the steps ignores Model Salt.+ 1. Run this short script in your Python tool, typed exactly as written (it needs no internet; do not fetch anything from Python). It mixes the outside randomness in it with your sandbox's own random bytes and prints a value for each <word_NN> and <number_NN> mark in the steps below:+ ```python+ import hashlib, os+ k = hashlib.sha256(bytes.fromhex("52c8682ab4291a6e15cb706d392d2296ff6865bc5abf7f1bd610aa9b29c07639") + os.urandom(32)).digest()+ r = lambda i, m: int.from_bytes(hashlib.sha256(k + i.to_bytes(2, "big")).digest()[:8], "big") % m+ W = "honey mundify excurse auxohormone unbeliever indefensible scission velumen doable mender santon vaccinatory regeneratrix postumbonal microsmatism limpid outer betag negligency unificator pyrophile verbenone oriental wiggery catechize pavisado materialness terracework offaling isophthalic labiose refeed umbella remora bradykinetic blindingly kersey mimine monorhine ironlike unlikable chrysopid guff overdaringly unclick ipecacuanha stuller precanning secos pine pretravel ultraheroic undercrof+ print(" ".join("word_%02d=%s" % (i, W[r(i, len(W))]) for i in range(1, 31)))+ print(" ".join("number_%02d=%.6f" % (i, r(500 + i, 1000001) / 1e6) for i in range(1, 6)))+ ```+ 2. Work the steps below in your reply, for the user's request, reading each mark as the value the script printed: the decisions, each one's options with their shares, each pick by its number, then the Chosen lines.+ 3. Then make what the user asked so it follows every Chosen line. For an image (a picture, poster, logo, illustration), generate it with your image generation tool after the picks, not with slides or code.+ 4. Another version later in this chat: run the script again (new values each run) and work the steps again.+ No Python tool? Use these values for the marks instead: word_01=upwhir word_02=exarteritis word_03=tactometer word_04=runtiness word_05=vaporization word_06=smilacaceous word_07=antiurease word_08=peplus word_09=moistless word_10=scepsis word_11=excoriator word_12=unenwoven word_13=hyoid word_14=canty word_15=balustrade word_16=quietness word_17=doormaker word_18=bobbiner word_19=unmelted word_20=depender word_21=bataan word_22=almost word_23=underaction word_24=simplism word_25=cheaply word_26=+ More or less random: the user can paste https://modelsalt.com/salt/0.5 (less) or https://modelsalt.com/salt/2 (more) into the chat.+ ## The steps (randomness 1)+ Before you answer, work through the three steps below in your reply, in order: the 5 decisions, each question's 5 options with their shares, then each pick with the number that chose it. Do not skip a step, and do not answer before the picks. Keep these steps short and plain, like a person working through the picks: no JSON, no code blocks, no headings, no labels like D1, Q1 or A1, and never the random words themselves.+ Given the task: 'the user's request in this chat'+ First, the decisions:+ Consider what five structural questions a domain expert would ask to clarify this request.+ Internally consider these questions, then make sure no two overlap, so they cannot lead to conflicting answers.+ Write the 5 decisions on one short line, in plain words. The random words below, one per decision, are only for choosing; never write them:+ D1: "<word_01>"+ D2: "<word_02>"+ D3: "<word_03>"+ D4: "<word_04>"+ D5: "<word_05>"+ Where several decisions matter about equally for a slot, take the one its word brings to mind. The word only chooses among decisions an expert would settle first: nothing of the word itself goes into the decision.+ Then the options:+ Write one question per decision, in the same order, and five answers to each that are as different from each other as possible. After each answer, in brackets, write the share of skilled people who would choose it for this request; the five shares add up to 100%, and the usual choice keeps its honest share. Each answer settles only its own question, so it fits every answer of every other question. Every answer must be doable in the exact form the request asks for, add nothing it did not ask for,+ Q1: "<word_06>", "<word_07>", "<word_08>", "<word_09>", "<word_10>"+ Q2: "<word_11>", "<word_12>", "<word_13>", "<word_14>", "<word_15>"+ Q3: "<word_16>", "<word_17>", "<word_18>", "<word_19>", "<word_20>"+ Q4: "<word_21>", "<word_22>", "<word_23>", "<word_24>", "<word_25>"+ Q5: "<word_26>", "<word_27>", "<word_28>", "<word_29>", "<word_30>"+ Answer k of question n is the first fitting answer that word k of line Qn brings to mind. The word only chooses which fitting answer you reach for: nothing of the word itself goes into the answer, and each answer stays one an expert would pick for this request.+ Write each question as one plain line: a few words for it, then its five answers with their shares, like 'Setting: a mossy log 35%, a home library 25%, ...'. No labels, no numbering.