Decision evidence

Turning AI output into a decision someone can act on

Two shipped projects show the discipline between a technical result and a decision: what the evidence supports, what it does not support, and who still holds authority.

Designed and built by Alex Wong.

Lead exhibit · public-sector evaluation

RoadPatch

NVIDIA Codefest 2026 submission · not selected

A replayable evidence gate for public-sector evaluators deciding whether a computer-vision road-inspection model has enough preserved evidence to justify a larger local replication study. It is deliberately not an approval system: deployment authority remains with a named human evaluator.

01 / Fail closed

“Insufficient evidence” is a first-class outcome.

Most systems are designed to return an answer. RoadPatch is designed to stop when the submitted evidence cannot support one yet, before an unsupported result travels into procurement or deployment.

02 / Explicit non-claims

A seller also needs to know what must not be promised.

The repository makes no current claim of GPU speedup, accuracy improvement, training-time reduction, cost saving, TensorRT result, multi-node result, or customer outcome. Writing down those boundaries is part of responsible technical communication.

Pinned evidence

Reports and manifests are bound by SHA-256.

Compatibility

Declared taxonomies are checked before comparison.

Overlap

Declared data overlap is recomputed from shipped JSON.

Human authority

The Decision Card remains non-authoritative.

Decision Card states

EVIDENCE_INVALID_OR_INSUFFICIENT
NO_MEASURED_LOCAL_UPLIFT_IN_THIS_RUN
MEASURED_LOCAL_UPLIFT_REPLICATION_REQUIRED
Artifact-bound evidence, not truth-bound evidence.

The gate validates what the shipped package claims and whether that package is internally supportable. It does not independently establish the underlying ground truth.

View the RoadPatch repository ↗
Joint hackathon work · policy simulation

CarbonCrest

Two-person hackathon build with Bobin Joseph, credited in the project README. Bobin brought the concept and the CO₂ domain research; I did the majority of the implementation, including the agentic layer, the simulation rules and the model benchmark. The repository is hosted on his account.

My contribution focused on testing whether a model-generated policy result was stable enough for a committee to defend, rather than merely producing a persuasive number.

Model disagreement

Same policy, sharply different answers.

Five model setups plus one deterministic baseline produced divergent results: one was roughly −22%, while another was roughly +1.5%.

Decision discipline

The job was not to produce a number.

The work was to establish which result a committee could defend, and where model choice became load-bearing.

Local boundary

Policy data stayed on the device.

The shipped working configuration ran entirely on local NVIDIA DGX Spark hardware with no cloud calls.

Project finding

CarbonCrest found that a universal flat credit is very largely deadweight: most of the budget rewards people who had already switched.

View the CarbonCrest repository ↗

Both projects are about the same discipline: deciding what a technical result is actually worth before anyone acts on it.

That also means writing down plainly what is not being claimed.