I would like to ask a question about the “untrusted_text blocks” described in the OpenAI Model Spec(April 11, 2025).
In practice, I tried using the following code, and it seemed to treat the user’s input as data rather than instructions when generating a meeting minutes summary. If I included explicit instructions in the input, the model refused to follow them and responded that it was not possible.
full_input = f"""
```untrusted_text
{escaped_prompt}
```
"""
response = client.responses.create(
model="gpt-3.5-turbo",
instructions="Please create an honest meeting minutes summary based on the input below.",
input=full_input,
)
Is this format of using “```untrusted_text” correct for indicating untrusted text blocks?