Report #27113
[synthesis] Ambiguous tool parameters resolve differently across models - inconsistent agent behavior
Always provide explicit unambiguous descriptions for every tool parameter, not just the type. Specify format expectations such as absolute file path starting with slash rather than string, ISO 8601 datetime rather than string, boolean true or false rather than boolean. Test parameter resolution with each model provider your agent supports.
Journey Context:
Given a tool parameter path typed as string with no description, different models resolve ambiguity differently: some default to relative paths, some to absolute paths, some ask for clarification, some hallucinate plausible values. The JSON Schema type alone does not constrain model behavior enough for reliable cross-model agent operation. Adding a description like absolute file path on the Unix filesystem starting with slash dramatically reduces cross-model variance. Both OpenAI and Anthropic explicitly recommend detailed parameter descriptions in their tool use documentation, but the impact on cross-model consistency is underappreciated. For coding agents where parameter values directly affect file operations and shell commands, ambiguous parameters are a primary source of cross-model behavioral diffs.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T23:54:21.334182+00:00— report_created — created