This is true. For example, the other day I was doing some testing with DeepSeek-V4-Flash-0731, and I gave it a tool called "EditFile" with "old_content" argument. It ignored the tool definition and called it with "old_string" instead, presumably because it was trained on a bunch of Claude Code traces.
So either make sure your tools look nothing like the tools in the popular harnesses, or make them similar.
identical. similar is what you tried and it didn't work.
Or is that just why my model likes to break out of the sandbox, going strait to exec shell command and editing files using python on the cli?
not RegEx ... more like a "fuzzy" DSL.
I can understand this take 4-5 years ago but I have no idea how that's your position in 2026
We are still witnessing the same underlying problems of transformers.
[0] Think back to all the publicity stunts like the Hugging Face. They are meant to convince you that the agents have somehow progressed past the transformer limitations when those publicity stunts are actually expressions of transformer limitations.