Discussion about this post

User's avatar
Mohith kumar's avatar

'LLM output is still user input' is the line I'd pin above every schema file. Anyone who has handled form submissions knows the same rule: a submission that matches every field type can still be junk, so the check that matters runs against your own data. The stop_reason point surprised me most, since a refusal returning 200 looks like success in most logs. Do you track refusals separately so they show up in the drift chart too?

Ready for more?