Coding Lab Teaches AI-Assisted Dev Students to Flag Assumptions Before Writing Code
A software bootcamp lab exercise challenges students to document and grade every assumption an AI coding agent makes before any implementation begins. The exercise stems from a common problem: AI agents confidently fill ambiguous prompts with unasked-for dependencies like JWT, Redis, and email services, and students accept the output because the code compiles. The lab uses a frozen one-page product brief — a simple POST /waitlist endpoint with in-memory storage — leaving all other details deliberately unspecified. Students must maintain a structured ASSUMPTIONS.md table categorising each assumption as confirmed, guessed, or rejected, and submitted code may only depend on confirmed items. The goal is to instil a single disciplined habit: no implementation until every material assumption is explicitly identified and verified.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in