You can just say the same thing as role=user and I think it has the same effect, but agent will answer confirming
When building custom apps, I use system to load in context and retrieval. The user doesn't see it .
But I think the user could just say "belay that order!" and take over.
I think they intend to change this.
Anybody else know more about this?
For example, you can use the system message to force the assistant to always return JSON messages, instead of just plain text. Then whatever the user puts, it'll always output JSON message, even if they ask for YAML. You might have to tune the system prompt to be resilient to user requests, but GPT-4 is a lot better at this than GPT-3.
> The system message helps set the behavior of the assistant. For example, you can modify the personality of the assistant or provide specific instructions about how it should behave throughout the conversation. However note that the system message is optional and the model’s behavior without a system message is likely to be similar to using a generic message such as "You are a helpful assistant."
https://platform.openai.com/docs/guides/gpt/chat-completions...
I hope we converge on a better definition than that soon. Maybe the name can change too.
Lawyers do the same thing as "prompt engineers"-- command mastery of English to achieve a desired outcome. We don't call them Litigation Engineers.
Any moron can make up a prompt and say "yeah looks good enough".
> Rhetoric aims to study the techniques writers or speakers utilize to inform, persuade, or motivate particular audiences in specific situations
Output decoding is a huge way to control the answers. Most users aren't even aware it exists. It's one of the reasons why comparing "naked" open source models to chatgpt is unfair. Chatgpt has all these extras on top.
This is most likely using system prompt engineering on the backend, so hopefully people will also realize that prompt engineering is not a meme by finally giving them a mechanism to customize output significantly. It also explains why it's limited to paying customers only, as it can be used to work around certain safety constraints, and I am skeptical that this new tool is hardened enough against it.