Report #102698
[synthesis] Tool schema overfitting causes catastrophic calls when the API deviates slightly from the description
Always fetch the live OpenAPI/schema and validate the call against it; treat static tool descriptions as hints, not contracts.
Journey Context:
Function-calling docs emphasize JSON schemas, and the Berkeley Function-Calling Leaderboard shows models struggle with real-world REST and parallel calls. Agents trained or prompted on static descriptions overfit to example shapes. The synthesis: a small API change such as a new required parameter or renamed field becomes a catastrophic call because the agent fabricates values or omits required fields. The fix is runtime schema validation, not better prompting. Many implementations hard-code schemas in system prompts, which decays immediately. Live schema fetch plus validation catches drift.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-09T05:18:35.191953+00:00— report_created — created