I have a saying: "any sufficiently advanced agent is indistinguishable from a DSL" If I'm really leaning into multi-tool use for anything resembling a mutation, then I'd like to see an execution plan first. In my experience, asking an AI to code up a script that calls some functions with the same signature as tools and then executing that script actually ends up being more accurate than asking it to internalize its a…
I think you are imagining a scenario where you are using the LLM manually. Tools are designed to serve as a backend for other GPT like products. You don't have the capacity to "audit" stuff. Furthermore tool execution occurs not in the LLM but in the code that calls the LLM through API. So whatever code executes the tool, it also orders the calling sequence graph. You don't need to audit it, you are calling it.
How do you know a malicious actor won't try to do these things? How do you protect against it?