You can't stop it from doing the "if you like I can <three different dumb followup ideas>" thing in every reply either.
I don't think you're able to set either the developer or system prompt on ChatGPT, you're gonna have to use the OpenAPI (or something else) to be able to set that. Once you have access to setting text in those, you can better steer how the responses are.
How much they follow it depends. Sometimes they know you wrote it and sometimes they don't. Claude in particular likes to complain to me its system prompt is poorly written, which it is.
That's not true, which field do you believe this to be? Because all of the fields I currently see in ChatGPT do have an effect on your conversations, but they're not just raw injections into system/developer prompts, it's something else.
Try using the API with proper system/developer prompts, then copy-paste that exact same thing into ChatGPT's "personalization settings" and try to have the same conversation, and you'll get direct evidence that it isn't actually the system prompts, but they're injected somewhere into the conversation.
But yes the current commercial ones are somewhat controllable, much of the time.
In Menlo font (Chrome on Mac's default monospace font, used for HN comments) em-dash(—) and en-dash (–) use the same glyph, though.