Using system prompts provides an intuitive separation for input and output schema from input content.

Using system prompts does not effectively guard against prompt injection.