AI Product
Thirteen years specifying what a system should do and being accountable when it does it wrong. AI product management is the same job with reliability moved from a schedule risk to a runtime one — and the answer is not a better prompt. It is an evaluation harness with a versioned ground-truth set, wired up before the model ships.
Through to May 2026 I led the data-foundation phase (data readiness for agentic AI) on a portal — the unglamorous part where structured and unstructured data get catalogued, described, lineaged and mapped to the business domain, because no agent — and no RAG on top of it — is trustworthy without that groundwork.
Fig. 01 — The capstone in one picture. Most agent outputs need a human to judge them. Transit does not, and that is the whole reason this evaluation set keeps working.
Six evaluation metrics — the scoring contract for the system, defined before the build and versioned with the model. Four are automated and reference-based (no human-in-the-loop), which is the only way the eval set survives past its first week without collapsing into a manual review queue.
01
Did it fetch the document or API response that actually contains the answer?
Scored automatically02
Did it invent a bus number, a stop, or a departure time that does not exist?
Scored automatically03
Did it call the weather and transit APIs, with the right parameters, when it needed to?
Scored automatically04
How long the slowest realistic request takes. Averages hide the answers that lose users.
Scored automatically05
What one answer costs to produce. The number that decides whether a feature survives contact with finance.
Scored automatically06
Correct is not the same as useful. Did it answer the question the person actually asked?
Scored with LLM-as-judge, sampled human calibrationAI product roles ask for a fairly consistent set of things, wherever the role sits. This is the set, grouped by what the work actually is. Some of it comes from thirteen years of owning delivery; the rest from graduate coursework in AI and big data — deep learning, natural language processing, generative AI, machine learning and analytics practicums, finished in the 94.9th percentile. I can walk through any of it.
Group 01
Group 02
Group 03
Working style: embedded in a cross-functional AI systems squad rather than handing specifications over a wall. My value is not writing the model — it is defining the product contract, the definition of correct, and the ship threshold that says whether an output is allowed in front of a real user.
A question-answering agent over a real document set, built so that retrieval accuracy, faithfulness and hallucination rate are scored automatically rather than judged by eye.
An LLM tool that drafts and checks the artefacts of product planning — requirements, flows, test scenarios. Built for one user first: me. The interesting part is where it is wrong and why.
Coursework is finished; this is what remains. The contribution is not the agent — it is the scoring: what counts as a correct answer, and how you catch a fabricated route automatically.