Project archive · 11 entries

All projects

My projects in language models, simulation and interactive analysis. Start with a case study, or browse the smaller experiments in football, energy and statistics.

Project archive

11 projects shown

01 · FEATUREDEvaluated prototype

Legal Text Anonymiser

Finding, removing or replacing sensitive details in legal judgments, and testing what identifying clues remain.

NLPRoBERTaPrivacyEvaluation
02 · FEATUREDEvaluated prototype

QuoteGuard

Answering insurance policy questions using quoted clauses and page references, with tests for retrieval errors and prompt injection.

RAGGuardrailsAzureLLM evals
03 · FEATUREDEvaluated prototype

Touchline

Asking questions of international football results in plain English, with SQL queries and match records behind each answer.

AgentsText-to-SQLTool useEvaluation
04 · SYSTEMLive

PolicyDesk

Testing whether separate planning, research and review steps improve insurance policy answers over a single retrieval step.

LangGraphMulti-agentRAG
05 · SECURITYIn progress

Red-Team Lab

Testing prompt-injection attacks against an AI SQL assistant and checking which unsafe queries its guard blocks.

Prompt injectionGuardrailsRed teaming
06 · SIMULATIONLive

Blackjack Simulator

Monte Carlo analysis of blackjack strategy, bankroll risk and which table conditions change the result.

SimulationPythonMonte Carlo
07 · ANALYSISLive

Penalty Geometry & Game Theory

World Cup penalty choices as a shooter-versus-keeper payoff matrix using the keeper’s actual dive.

Game theoryWorld CupD3
08 · COLLECTIONLive

ML in Football — Explorations

Interactive studies of football teams, player connections, travel and penalties.

FootballData visualisationModelling
09 · DATA PRODUCTLive

Grid Lens

A live view of Australia’s electricity mix and regional carbon intensity, calculated and cross-checked two ways.

Time seriesAPIsEnergyD3
10 · EXPLAINERSLive

Data Curiosities

Interactive explanations of counterintuitive statistics, from Simpson’s paradox to M-bias and non-collapsibility.

StatisticsCausal inferenceData visualisation
11 · COMPETITIONSPlanned

Kaggle Competitions

Competition write-ups are planned; no case study is available yet.

KagglePredictive modellingPlanned