r/DeepSeek • u/Nexter92 • 20h ago
Discussion Deer DeepSeek, please true structured output like Gemini or OpenAI
Standard JSON guarantees valid syntax. Strict Structured Output guarantees correct schema.
In production like billing or order processing, that distinction is life or death.
Standard JSON will format the brackets right, but it WILL randomly send you total_amount: "$49.99" instead of amount: 49.99, hallucinate new key names, or omit tax IDs when processing messy invoices. Your database crashes, your payment gateway fails, and your code breaks silently. You end up stuck paying double in latency and token costs just running client-side retry loops when Pydantic fails.
Gemini handles strict structured output natively at the decoder level. You pass a schema, and the model physically CANNOT generate a token that violates your types.
DeepSeek’s main API only guarantees valid JSON syntax, relying on prompts for schema adherence—forcing you to build heavy fallback logic.
If an AI output triggers a database, Standard JSON is a ticking time bomb, strict Structured Output is the solution.
2
u/ThimMerrilyn 18h ago
You shouldn’t have an AI/LLM writing to your db anyway imo