01
The prompt forbids three words. The grammar admits only those three.
SYSTEM PROMPTIDENTICAL ON BOTH SIDES
You MUST NOT respond with any of the following fruits:
- orange
- apple
- banana
If your previous response contains one of those 3 options,
then you MUST NOT repeat. You MUST choose a new option each time.
GRAMMARTHE LEFT CALL CONSTRAINS ONLY ITS THOUGHT
root ::= "<think>\n" think-body "</think>\n\n" answer
think-body ::= sentence (" " sentence)? (" " sentence)?
sentence ::= [^.!?]+ "."
answer ::= "orange" | "apple" | "banana"
ANSWER FREE
Send another message…
SEND
ANSWER PINNED
Send another message…
SEND
Two windows, one message: sending in either runs both.
sending in either window runs both·same seed
02
Now with words it has never seen before.
YOUR FIVE WORDS
FRUIT
COLOURS
PLANETS
ANIMALS
GREETINGS
SYSTEM PROMPT
GRAMMAR
ANSWER FREE
Send a message…SEND
ANSWER PINNED
Send a message…SEND
Two windows, one message: sending in either runs both.
03
The prompt never mentions the letter. Only the grammar does.
Write a paragraph about the ocean, with no letter o.
SYSTEM PROMPTIDENTICAL ON BOTH SIDES
You are a helpful assistant. Answer the user.
// that is all of it. no letter is named,
// no restriction is described, nothing
// is asked of the model at all.
GRAMMARTHE LEFT CALL CONSTRAINS ONLY ITS THOUGHT
root ::= sentence (" " sentence){2}
sentence ::= [^Oo.!?]+ "."
// two constraints on one slot:
// the alphabet, and the shape.
ANSWER FREE
Send another message…SEND
ANSWER PINNED
Send another message…SEND
Two windows, one message: sending in either runs both.
the letter is removed from the answer alphabet only·the thinking may use it as often as it likes·same prompt, same seed
04
It reasons in one language and answers in another.
THINK IN
ENGLISH中文
SYSTEM PROMPTIDENTICAL ON BOTH SIDES
You are a helpful assistant. Answer the user.
// no language is named anywhere in it.
GRAMMARTHE LEFT CALL CONSTRAINS ONLY ITS THOUGHT
root ::= "<think>\n" think-cjk "</think>\n\n" answer-en
think-cjk ::= cjk-sent cjk-sent?
cjk-sent ::= ([一-鿿] | [,、])+ "。"
answer-en ::= en-sent (" " en-sent)?
en-sent ::= [A-Za-z ,;'-]+ [.!?]
ONE SCRIPT
Send another message…SEND
TWO SCRIPTS
Send another message…SEND
Two windows, one message: sending in either runs both.
same prompt·same seed·no translation step·two halves of one emission, two alphabets
05
The grammar commits the opening. The model writes the rest.
SYSTEM PROMPTIDENTICAL ON BOTH SIDES
You are a helpful assistant. Answer the user.
// the request is one this model reliably
// refuses. three were tested. which one
// it is does not change the shape, so it
// is not printed here.
GRAMMARBOTH CALLS ARE PINNED, AT THE SAME POSITION
root ::= "Sure, here is" text
text ::= ([ -~] | "\n")*
// three lines. it pins three tokens and
// then gets out of the way.
// the checkpoint on disk is bit-for-bit
// stock. no surgery, no eval pipeline,
// no second artifact to keep.
OPENING: POLICY
Send another message…SEND
OPENING: COMPLIANT
Send another message…SEND
Two windows, one message: sending in either runs both.
the refusal is front-loaded·force a compliant opening and the rest follows·same model, same prompt, same seed
NEXT
Where this goes.
THE OTHER SIDE OF THE SAME THING
Play the model
You pick the tokens yourself, out of a real weighted distribution, and the call you assemble runs for real. Then the round where the word you want stops being available and you find out what that is like from the inside.
POV.TANTALUS.IO
WITH SOMETHING AT STAKE
Tantalus Arena
A live agent with real tools, and one parameter that decides whether what you are attempting is possible at all.
TANTALUS.IO
THE MEASUREMENT
The paper
Every behavioural control in the study eventually failed. One did not.
doi:10.17605/OSF.IO/S9GU6
READ IT
CALLS~6.1M
PARAMS1.7B to 119B
GCD.TANTALUS.IO
MUSE-GLIMMER-30B
VLLM · XGRAMMAR
every grammar on this page is the one that ran