Product · Try now
PSE Playground
The PSE language describes a guard, the protective layer between a counterpart and an AI agent, in a few lines of text. The Playground runs it in your browser: write a guard, give it a series of steps, and watch which rule fires and why.
What you can do
See a rule fire in the first thirty seconds
The page opens already filled in: a one-line guard and six steps in which the counterpart's pressure rises, until the built-in rule hands the sixth step to a human. From there you edit the file, change a number, add a step, and everything recomputes as you type.
- File. An editor with line numbers and the check running as you type. Every error is reported at once, with its line, in the exact words the textbook uses.
- Steps. A table of steps grouped into conversations: weights, the eight criteria, which attractor the step is in, and the action the guard returns.
- Explain. For the selected step, which rules fired and why, in the textbook's own format: counters, dwell, the oscillation verdict and which check was active.
- Examples from the textbook, chapter by chapter, and the exercises with a "show solution" button.
- Copy link. The file, the steps, the constants and the chosen step travel in the address, so a result can be shared without a server. English and Serbian interface; the language itself stays English.
What it does not do
No backend, no model, no telemetry
The Playground calls no language model and has no server. Every number on screen comes from ordinary deterministic code running in your browser, the same code that runs the pse check command. The page's security policy forbids it to connect anywhere, so the promise that nothing you type leaves the page is enforced by the browser, not only by the code.
Designed and written by Andrej Ristić. The language, its grammar and the meaning of every line are in the textbook; the Playground is the textbook's companion, not a replacement for it.
Contact
Teaching with it, or breaking it?
Tell us what you tried. Andrej reads these.
Research inquiries: see the published papers · NDA available for commercial discussions · Toronto, Ontario, Canada