Appearance
Why VPP
VPP is for transcripts that must stay readable, auditable, and replayable as projects get longer, ideas get denser, and decisions become costly.
Join VPPChat Beta for tuned defaults and strict tag + footer enforcement.
VPP is not a chatbot in disguise. It does not swap models or pretend one system is another. VPP is a protocol layered on top of vanilla LLMs: a shared contract for how humans and assistants structure multi-turn work.
What breaks in normal chat
- Intent drifts: the “mode” of a turn (explore, draft, critique) stays implicit.
- Corrections get lost: fixes are made, but the transcript stops being traceable.
- Assumptions hide: choices accumulate without being named or counted.
- Review becomes guesswork: collaborators can’t reliably replay reasoning.
What VPP adds
- Explicit intent on every user turn via
!<tag>. - Mirrored intent on every assistant turn via
<tag>. - Auditability via a footer that records cycle, sources, and assumptions.
- Iterative control via a loop that makes correction and refinement legible.
Where VPP shines
- Long, big projects: the transcript stays navigable months later.
- Complex ideas: you can separate grounding, probing, drafting, and critique.
- Recursive prompting: when you don’t yet know what you want, the loop supports discovering it together—without losing structure.
A micro-example
text
!<q>
What are the unknowns in this plan?
<q>
Unknowns:
- What “success” means (deliverable + audience).
- Which constraints are hard vs negotiable.
- What data we can cite vs must infer.
[Version=v1.4 | Tag=<q_1> | Sources=<none> | Assumptions=0 | Cycle=1/3 |
Locus=unknowns]
!<c>
Clarify the deliverable and remove the weakest assumption.
<c>
Understood. Deliverable: a single-page spec with a join-first CTA.
Removed assumption: that we can infer the user’s audience without
asking.
[Version=v1.4 | Tag=<c_1> | Sources=<none> | Assumptions=0 | Cycle=2/3 |
Locus=spec-tighten]The tag states intent. The footer makes progress reviewable.
Why prompt templates aren’t enough
Prompt templates are great at starting a session. They do not enforce structure across dozens of turns.
VPP makes structure continuous: Every turn declares intent, every response mirrors it, and the transcript stays auditable as it grows.
Try VPP anywhere
Paste the header snippet into your system prompt, then begin with !<g> or !<q>.
Run VPP enforced
Join VPPChat Beta for tuned defaults and strict tag + footer enforcement—no extra setup.
Next
- Read the normative spec: Spec
- Learn workflows and patterns: Guide
- Copy the system prompt once: Header snippet