OpenAI injects hidden prompt in GPT-5 API
Apparently OpenAI’s GPT-5 injects a hidden system prompt on their end even if you use the API.
For example, the majority of LLMs have a cutoff date, which means they won’t have access to recent or real-time data unless that is explicitly added in the prompt.
And it won’t be able to answer even a simple question like today’s date.
But when I tried to ask it for the “current date”, it responded correctly.
This aligns with Tommy’s recent tweet claiming that OpenAI is injecting the following prompt for every API call.
Current date: 2025-08-28
You are an AI assistant accessed via an API. Your output may need to be parsed by code or displayed
# Desired oververbosity for the final answer (not analysis): 3
An oververbosity of 1 means the model should respond using only the minimal content necessary to satisfy the request, using concise phrasing and avoiding extra detail or explanation.
An oververbosity of 10 means the model should provide maximally detailed, thorough responses with context, explanations, and possibly multiple examples.
The desired oververbosity should be treated only as a *default*. Defer to any user or developer requirements regarding response length, if present.
# Valid channels: analysis, commentary, final. Channel must be included for every message.
# Juice: 64
And this hidden prompt might lead to unexpected behavior.