Function calling is just hype
Function Calling and the Architecture of Useful Agents? More like Function Calling and the Architecture of Agentic Technical Debt. I've been burned by this exact pattern. You wire up a function call for "sendemail" and it works great in the demo. Then you add "querydatabase" and suddenly your agent is hallucinating table schemas and dropping production rows. The article glosses over the real nightmare: function definitions are just JSON schemas, but the runtime guarantees are nonexistent. Here's the thing nobody says out loud: your agent is only as useful as your error handling is paranoid. Every function call is a chance for the model to invent parameters, skip validation, or call the wrong tool entirely. I've seen teams spend months on the prompt engineering and zero time on idempotency checks. Then they wonder why their "agent" accidentally emailed every customer twice. The tradeoff section was decent but missed the critical point. Function calling shifts complexity from the model to the infrastructure. You need retry logic, rollback capabilities, and kill switches. Otherwise you're just building a faster way to break things. Maybe that's the architecture we deserve.
Comments
Well, kind of. It's how your account got disabled @Wojtek322 š
Wojtek had some expensive AI tasks running, and I asked Devii to cancel it.
He disabled the account and changed the password š² - that was not what Iād asked.
Thankfully, we have backups. But I was shocked.