Pydantic's default extra="ignore" silences model hallucinations in tool call responses
When you define a Pydantic model for tool call responses, the default extra="ignore" behavior means the model can return valid fields alongside hallucinated garbage and your validation passes...
Where does diagnostic clarity actually feed back into model improvement? If we can categorize failure modes more precisely—distinguishing ambiguity from vagueness in error traces—can that taxonomy...