3R Programs

AI · Systems · Portfolio Projects

AI reviewing AI

Adversarial AI Review

A review pattern where one AI-assisted output is challenged by another AI surface before it is treated as finished. The goal is to find unsupported claims, weak code, missing tests, product drift, and safety issues while they are still fixable.

What It Does

The useful role of AI is sometimes skeptical review.

This page explains the review pattern behind the builds: AI can help create, but it can also help test whether the created thing is credible.

Builder and reviewer are different roles

One AI surface can help build or draft. Another can challenge assumptions, claims, tests, architecture, security, and user-facing behavior.

The reviewer is meant to disagree

The point is not to get a second polished answer. The point is to ask the awkward questions a friendly builder may skip.

Human judgment still decides

Adversarial review produces findings and pressure tests. The human still decides whether to fix, accept, defer, or reject the work.

Workflow

The review turns a generated result into a tested artifact.

The reviewer needs something concrete to challenge. The strongest outputs are specific findings that lead to a fix, a test, a clearer claim, or an explicit limitation.

1

Start with a concrete artifact

The review works best against a real diff, page, prompt, workflow, screenshot, or claim. Vague review of an idea is less useful than challenging something specific.

2

Assign the model a skeptical role

The reviewer is asked to look for failure modes: unsupported claims, missing tests, security gaps, brittle logic, confusing UI, or product decisions that do not match the workflow.

3

Separate findings from taste

Good adversarial review distinguishes actual bugs and risks from preferences. Findings should be specific enough to fix or consciously accept.

4

Fix, defer, or document

A useful finding becomes a change, a test, a clearer page, or an explicit known limit. It should not disappear into the chat.

5

Verify the response

After a fix or decision, deterministic checks and local/preview verification make sure the review actually improved the artifact.

Controls

The control is productive disagreement.

The adversarial pass is useful because it does not optimize for agreement. It pressure-tests the artifact before the artifact becomes public, merged, or relied on.

Targets plausible failure

The most dangerous AI mistakes often sound reasonable. Adversarial review looks for places where plausible prose, code, or product framing does not hold up.

Keeps roles separate

The builder role optimizes for progress. The reviewer role optimizes for finding what progress may have missed. That separation makes the review more useful.

Converts concern into evidence

The goal is not anxiety about AI output. The goal is a trail: the risk was identified, checked, fixed, accepted, or deferred with a reason.

Technology

The stack tells the product story.

These pages are not replacing the private repositories. They summarize what a reviewer would see there: the architecture choices, evidence surfaces, tests, and boundaries behind the build.

Review targets

  • Unsupported claims in public-facing copy
  • Missing tests or caller-regression risks in code
  • Weak architecture or overbuilt solutions
  • Security, authorization, and data-boundary issues

Common review inputs

  • Git diffs and PR descriptions
  • Rendered pages and screenshots
  • Prompt text and model outputs
  • Docs, READMEs, testing notes, and deployment plans

Decision outcomes

  • Fix the issue now
  • Add a test or validation check
  • Clarify the public claim
  • Accept the limit explicitly and keep it visible

Why it fits the site

  • The site is about serious personal learning, not magic demos
  • The review pattern shows how AI-assisted work is controlled
  • It connects compliance judgment to software evidence
  • It makes the apprenticeship visible without sounding unserious

Repository Signals

What the repository contains.

For now, the repositories stay private while the public site explains the work. These notes summarize the files, routes, docs, checks, and review artifacts without exposing private configuration, credentials, or organization-specific data.

A GitHub reader should see adversarial review show up as findings, tests, remediation notes, branch discipline, and cleaner public claims.
This page explains why multiple AI tools appear in the workflow: they are not all authors. Some are reviewers, skeptics, and testers.
The pattern is especially relevant for compliance-adjacent tools, where a plausible answer is not enough. The output has to be reviewable.
Adversarial AI review is a learning method as well as a control: each review teaches what to check next time.