Opens in a new tab.
All AI workshops

Build and review code with AI

You’ll work on a prepared task API with an incomplete request and an AI-generated change that needs review.

The aim is to explain whether that change should ship, using the requirements, diff and test results.

Format
3-hour hands-on workshop
Bring
Comfort with code, Git & basic tests

Work through one code change

You write acceptance criteria and supply the context the assistant needs before generating or revising code. Then you inspect the diff, test expected behaviour and failure cases, and check the data and dependencies involved. Use what you find to decide whether to ship, revise or reject the change.

You leave with a reviewed change and a reusable review and testing checklist. The exercise uses synthetic code; you won’t need to bring a private repository.

Try the review checklist

Examples from my projects

I bring examples from Fluent, where captions and translated audio have to reach a live audience; Mirror, where camera processing stays in the browser; and Passport, where an offline guide still depends on online generation.

We discuss those decisions; building all three products is outside the afternoon’s scope.

Prepare for the session

Before the session, we agree one supported stack, an approved AI tool and the learning objective. We check accounts, licences, network access and a fallback environment so participants can spend the session on the exercise.

See a sample three-hour agenda
Three-hour hands-on workshop
ActivityMinutesActivity and output
Baseline and setup15Confirm the repository runs and define the small task.
Specification and context20Write acceptance criteria, constraints, and an implementation plan.
Implementation and review35Generate a change, inspect the diff, and identify assumptions that need checking.
Break10A break before tests and failure cases.
Tests and failure cases35Check expected behaviour, boundaries, and cases the generated answer missed.
Data and dependency boundaries25Review the data sent to the assistant, new dependencies, and assumptions that need checking.
Release decision25Use the review and test results to explain whether to ship, revise or reject the change.
Debrief15Build a reusable checklist and choose one practice to try at work.
Prerequisites & scope

Participants should be comfortable reading code, using Git, and working with basic tests. This is AI-assisted software practice, not an introduction to programming or a foundation-model training course.

A longer session can add another exercise or deeper deployment work. The workshop does not certify software as secure or production-ready. Materials are selected with their reuse rights in mind.

Plan a developer workshop

Tell me your stack, how you’re using AI today, and what you’d like your developers to do better.