Blog

Findings from building AI systems. Evidence-based, not opinion-driven.

LLM Evaluation Baselines Prompt Engineering

I Built the Eval First. It Said the Model Wasn't Needed Yet.

I added the first LLM call to a product with the eval and a deterministic baseline in place before the model. On the real cases, grep tied the hosted model. The eval also found two pipeline bugs I'd have blamed on the model, and rejected a prompt change after I measured run-to-run variance.

8 min read
Pipeline Design Spec Interpretation ML Engineering

I Built the Pipeline. The Math Worked. The Question Didn't.

I tuned the formula constants until every spec gate passed. The pipeline still produced an empty high-priority bucket. The win wasn't a metric; it was recognizing the spec's two requirements were quietly antagonistic.

7 min read
Fine-tuning Embeddings Evaluation

The Model Wasn't Random. It Was Backwards.

I expected a pre-trained embedding model to be neutral on dating compatibility. Instead, it was systematically wrong, scoring incompatible pairs higher than compatible ones. Here's why that made fine-tuning more interesting.

5 min read