Topic

Applied ML & evaluation

Applied machine learning judged by its scorer: OCR extraction, short-text classification, embeddings, clustering, and measurements that changed the plan.

The model is rarely the hard part. The hard part is the scorer: deciding what “correct” means for a document class or a label before looking at the output, separating a refusal from a miss, and keeping a measurement honest when the data is small, skewed or synthetic. These notes are about that layer — evaluation sets, abstention, cost per decision, and the results that disproved the hypothesis they were meant to confirm.

All writing

Essay Reference systems, measured Measured on my own hardware

Validation picked the fraud model that had read the future

A naively joined fraud model beat the point-in-time one on validation, 0.746 to 0.681 AUC-PR, then scored 0.363 to 0.941 on the next two weeks. Why it happened.

  • Applied ML & evaluation
  • Data quality & contracts

16 min read

Essay Reference systems, measured Measured on my own hardware

The agent got 48 of 54 right. Three of the wrong ones published themselves.

An analytics agent answered 48 of 54 questions correctly on a local model. What mattered was 3 of 37 auto-published answers wrong, and why no check saw them.

  • AI agents in production
  • Applied ML & evaluation

11 min read

Essay

Label the string, not the row: a short-text triage lab

A synthetic 20,000-row multilingual lab: normalize to distinct keys, cluster them for one LLM call each, and why a cosine threshold needs a margin.

  • Applied ML & evaluation
  • Data quality & contracts

15 min read