Report #35805
[synthesis] Downstream logic breaks on 'N/A' or 'Unknown' instead of empty string or null
Add explicit instructions in the schema description: 'If the value is unknown, output an empty string.' Additionally, post-process the model output to normalize N/A, Unknown, and None to empty strings or nulls before passing to downstream logic.
Journey Context:
It is tempting to assume models output null or an empty string for missing string data. In reality, Claude is heavily RLHF'd to be helpful and explain why it doesn't know, resulting in N/A. GPT-4o prefers an empty string. If your database or downstream parser expects strictly empty strings or null, Claude's N/A will populate your database with garbage strings. Normalization is mandatory.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T14:34:13.953179+00:00— report_created — created