ISSUE
gpt-3.5-turbo - all models
- playground is sending an empty tools list instead of no parameter
- With an empty tool list, AI model unexpectedly being forced to write function calls
- AI model variant that “knows” functions is employed with tools and multi-tool wrapper
- Symptom extends to model released before parallel tool calls.
- Reproducible by API call, OK with no
toolsparameter.
It is sufficient to say that the AI model should not be sending to functions when they are never passed as an API parameter, nor repeated function calls as a default that cannot be stopped, and the API backend should be returning a “no tool recipient” that raises an error if the AI does generate a " to=" token instead of closing the assistant preamble …
This is not a new “system prompt your tool” model, nor a “mandated tool call” API call.
This is a signal that that this symptom of not stopping by the correct token is extending to all fringes of API use.
(Ignore the model-provoking prompt and that I show 16k “openai-internal” model in screenshots…)
No setup, somewhat constrained sampling by top-p, this function output is repeated in trials of gpt-3.5-turbo-1106 and gpt-3.5-turbo-0125 on Chat Completions, with an empty "tools":[] list being sent by playground:
What the doodle??
or:
The models are getting loaded up with tool stuff with no functions specified in the tools parameter, and is apparently constrained to sending to something the AI must fabricate by post-training. At top-p: 0:
I believe that an empty tools list was previously blocked, at least by SDK.




