#

Llm

5 posts

The eval graded the answer key, not the document

An extraction eval stayed green for weeks while users watched their data get mangled. The cause: it graded output against our labels, not against the source.

Sep 02, 20269 min readAi
A teacher's red pen resting on a multiple-choice answer sheet marked all correct, beside the original exam booklet lying open and unread.

The eval was grading a prompt we had deleted

Our record/replay eval could not run for two days and reported green throughout, because the scorer kept grading cached results from a prompt we had deleted.

Sep 02, 20269 min readAi
Eval grading deleted prompt

Treat model output like user input

When strangers write the prompt and the answer renders on your page, you have two untrusted boundaries back to back. The layered posture we settled on.

Sep 01, 20265 min readLlm
Two Trust Boundaries; One System.

Three Ways VCR Cassette Recording Lied to Me

Three vcr recording behaviors that never raise an error: the config beats the CLI flag, ambient traffic gets taped, and re-records append instead of replacing.

Jul 15, 20265 min readVcr
Three ways VCR cassette lied to me

Cross-provider LLM failover without losing observability

Every LLM provider goes down eventually, so the obvious move is to retry against another one. The naive rescue-and-retry works until your bill spikes and the logs can't tell you how often failover fired or what it cost. Here's the version that keeps the receipts.

Jul 15, 20267 min readLlm
Cross-provider LLM failover without losing observability