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
Label SYSTEM and USER blocks clearly.
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.
Sources
