The Size Column Said 'F6' and 'About A4' — I Let Gemini Read It, and Let a Table Do the Math
An artist's spreadsheet mixed 'F6', '41×31.8cm', and 'about A4' in one size column. Here is the small tool I built: Gemini reads each cell, a lookup table converts to centimeters, and the artwork image decides the orientation. Working code, step by step.
Defending Gemini API Responses with Schema Validation — Never Let Unexpected Formats Reach Production
Gemini's structured output is convenient, but in production the day always comes when an unexpected format slips through. This piece walks through layered Zod/Pydantic validation, repair prompts, and graceful degradation — the defense lines I run on my own apps.
When Gemini's Structured Output Quietly Drifts From Your Schema — Field Notes on Measuring Validation and Retries
Even with response_schema set, Gemini's structured output occasionally drifts in production. Stop swallowing failures, measure them, split causes by finish_reason, and feed errors back for a corrected retry. Field notes from stabilizing a validation pipeline.