- It is guaranteed to match your schema
- It is much lighter weight
You can force it by banning the vocabulary which violates a constraint for free.
* Occasionally, random junk will get tossed in alongside valid JSON. If you're a human, it's easy to identify and fix. Programmatically, it can be much harder to fix.
* Context lengths can create issues.
- It is guaranteed to match your schema
- It is much lighter weight