System / user separation

Keep durable rules in SYSTEM; put the live request in USER.

When to use

Targeting GPT / ChatGPT-style chat APIs.

How to apply

  1. Label SYSTEM and USER blocks clearly.

  2. Never bury the task inside system rules.

Glossary

SYSTEM block
Durable rules and persona that should persist across turns — not the live request.
USER block
The live task, inputs, and question for this turn.
chat API
A messages interface (system/user/assistant turns) used by GPT-style models.