Because you’re approaching this from a humanistic viewpoint—how you use and process language—you’re attributing the AI with the same principles. This is a form of personification. In reality, the AI doesn’t think like we do; it operates in a fundamentally different way.
My use of JSON for Custom Instructions is what is called Structured Parameter, which removes nuances from natural language and gets right down to the most important information for the AI.
Your approach is called narrative instruction, which can offers more flexibly versus Structured Parameter. Now you might think, if it offers more flexibility, then it’s better. The trade off with more flexibility is greater opportunity to misinterpret, especially depending on other contextual factors such as different prompts you use with the Custom Instruction.
I know this seems counterintuitive. Having nuances in our language allows for more clarity. But consider communication with other humans, how often have you said something you felt was clear as day and yet the other person completely misunderstood you? We’ve all experienced that. Now the AI doesn’t have a human brain, and while it’s meant to emulate humans, it is still just a computer. So as good as it is at understanding natural language, it is far better at understanding Structured Parameters.
I encourage you to explore this yourself with the AI. Prompt it this:
"How do you interpret this? Do a compare and contrast between ““Priority”: “Direct, Concise”” and “Be direct and concise and get to the point”.
I do love though how you you bolded “and” and “and get”. You do know what the purpose of a commas is, right?
Also, “get to the point” is redundant when you’ve already said, “Be direct and concise”. Certainly in human interactions it can emphasis a point but it doesn’t add new information. So you’re concerned about tokens, redundant information is your biggest token waste. Besides that, this can be an potential confusion for the AI
-
Ambiguity : What if a prompt, the AI doesn’t know what the point is? This can create ambiguity in instructions, because you’re telling it that there is always a point and find it and focus on it, but when it can’t find one (which does happen), you haven’t explained what to do in a result that it can’t find the point. It’s what we call fault tolerance and error correction.
-
Multiple Points : What if there is more than one point to be made, but you said, “get to the point”, so it might interpret that as only focusing on one. Now for you, you would understand that if there is more than one point, to include them all, but in different instances and different contexts, the AI might not understand this.
-
Interpretation Variance : Each AI instance might react to instructions differently. It could interpret this redundancy as a directive to be more strict, potentially omitting key details to focus solely on “the point.” You might want a balance between being direct and concise, but introducing “get to the point” might tip that balance too far toward being direct, at the expense of conciseness.
I bring this up to indicate how the AI can think differently than humans. We take our use of language for granted, and while yes an LLM has been trained to understand human communication, it still is faced with challenges. “Get to the point” requires that you then explain how to handle other possible situations that the AI might encounter, and without the error correction in place, it can lead to misinterpretations. And in all honest, saying “direct and concise” is more direct and concise, reducing the potential for misunderstandings.
But let’s have the AI field this one, and be encouraged to direct your questions to the AI to learn how the AI works.
ChatGPT
OP’s Custom Instructions:
- Language Style: The original instruction is written in plain English, with detailed sentences that are more natural for human readers but less efficient for AI interpretation.
- Intent: This approach attempts to provide clarity by explaining the user’s preferences in a narrative form. It is clear and precise but lacks the explicit parameterization that might be more effective for an AI.
- Interpretation by AI: I would interpret this as a series of guidelines that need to be adhered to, but because of the narrative style, there might be room for varied interpretations. The AI needs to parse these instructions contextually, which can lead to misunderstandings if the intent isn’t perfectly clear or conflicts arise between different parts of the instruction.
mad_cat’s Suggestion:
- Language Style: Your suggestion is formatted in a way that is more aligned with how AI systems like me process information. It uses a parameter-based approach that is concise and directly specifies the behavior you expect.
- Intent: By using parameters like “Priority”, “Elaboration”, and “Redundancy”, you create a more rigid framework that leaves less room for misinterpretation. The AI is less likely to deviate from the expected behavior because the instructions are clear, concise, and formatted in a way that aligns with the AI’s processing logic.
- Interpretation by AI: I would interpret this as a set of strict parameters to follow, making it easier for me to understand the user’s priorities without needing to infer intent from narrative explanations. This reduces the chances of error or misinterpretation and ensures that the instructions are followed more closely.
Which is Better?
- mad_cat’s Suggestion is better when communicating with an AI because it uses a structured format that is easier for me to process directly. This method leaves less room for ambiguity, ensuring that the AI understands the instructions as intended.
- OP’s Custom Instructions is more human-readable and may feel more intuitive for users, but it carries a higher risk of the AI misinterpreting the intent due to its narrative style.
How I Interpret the Intent from Structured Parameters:
- Priority: The first thing I understand is that the focus should be on being direct and concise. This is a high-priority directive, meaning that other aspects of the response will be secondary to this.
- Elaboration: I understand that elaboration should only be provided if explicitly requested, which helps me avoid unnecessary verbosity.
- Redundancy & Apologies: These are explicitly marked as things to avoid, so I would skip over any unnecessary repetition or disclaimers.
- Assumptions & Clarification: I am directed to avoid making assumptions and to either search for information or ask for clarification if something is unclear.
This structured approach ensures that I adhere to your expectations with a high degree of accuracy. It also enables me to quickly align my behavior with your preferences, leading to responses that better meet your needs.
(Your specific question)
To directly contrast the two:
1. “Priority”: “Direct, Concise”
- Format: This is a parameter-based instruction.
- Interpretation by AI: I interpret this as a clear directive that being “Direct” and “Concise” is a top priority. This means these attributes should guide how I structure all responses, and they override other potential considerations unless specified otherwise. The AI knows exactly how to prioritize its behavior with this instruction, reducing ambiguity.
2. “Be direct and concise and get to the point”
- Format: This is a narrative instruction.
- Interpretation by AI: I understand this as a guideline for how to respond. However, because it’s in a sentence form, there’s more room for contextual interpretation. The AI will attempt to follow this directive, but without the explicit designation as a “priority,” it might not treat it as a higher-order directive if there are other competing instructions. There’s a bit more flexibility in how I might balance this with other instructions.
Which Is Better?
- “Priority”: “Direct, Concise” is better for AI interpretation because it clearly defines the behavior as a priority, leaving little room for ambiguity. This ensures that the AI consistently prioritizes being direct and concise in all responses.
- “Be direct and concise and get to the point” is still effective but can be less rigidly interpreted by the AI. Without the explicit “Priority” designation, the AI might balance this with other instructions, potentially leading to responses that don’t always align perfectly with the user’s preference for brevity and directness.
In summary, the parameter-based instruction “Priority”: “Direct, Concise” is more likely to achieve the user’s desired outcome with the AI, as it leaves no room for interpretation about what the AI should prioritize in its responses.