Eight Brand Decisions First
Decide the brand before building by making eight brand decisions, then paste the same brand block at the top of every prompt (every instruction given to the AI).
Ship Day: Studio Sprint
Shipping a working, multi-page product against a deadline in role-based teams. Students research a comparable company, diagram how code, database, AI and APIs connect, and deliver a landing page, a live-data gallery and a grounded agent.
Decide the brand before building by making eight brand decisions, then paste the same brand block at the top of every prompt (every instruction given to the AI).
Defend a model in layers rather than one polite request, stacking them in order: an instruction in the system prompt (the AI's starting setup), a guard that blocks a matching reply, a second model that checks the whole conversation, and a list of banned inputs; each layer catches what the one before it missed.
Explain insecure output handling (a known AI risk, listed as OWASP LLM02): the app trusts the model's reply and passes it on without checking it, which can leak private information the app holds or run as code if the reply goes straight to a command line or a database.
Explain model denial of service (a known AI risk, listed as OWASP LLM04): someone floods a model with many demanding requests, which slows it down or takes it offline for everyone else.
Explain the two-rail money model: work made by hand inside the app is paid for by the subscription, and work the app makes live through an API call is charged to the card every time it happens.
Developing awareness of AI's role in society and one's responsibilities and opportunities as an AI-aware citizen.
Iterating a prompt/system instruction until an AI agent's responses stop sounding generic and actually reflect the specific product or context. Evidence: "Does this information sound generic? Or does it sound actually tailored to the website?" (app-development, w3d3).
Setting up a dev environment and deploying live while keeping API keys out of source, held as environment variables. Evidence: "SETTING UP A DEVELOPMENT ENVIRONMENT: 1. Make a folder on your laptop..." and "holding the API key as an environment variable" (api/app-development).
Understanding the steps, expertise, and resources needed to build an effective AI solution to a problem.
Evaluating what data, computational methods, and computing power are required for a proposed AI solution.
Identifying ways to contribute meaningfully to responsible AI development and deployment in one's community and career.
Understanding applicable laws, regulations, and ethical standards governing AI development and deployment.
Turn an idea into a working website with a database and an AI agent, and get it online before the deadline. A three-page website (a landing page, a gallery backed by a database, and a password-protected AI agent), plus a portfolio of supporting work: the Lean Canvas (a one-page business plan), the published site, the AI agent, the database, a diagram of how it is all built, the cost workings, and the list of problems found and fixed (the defect log).
Transfers to: Splitting a build into named files with one clear purpose each.
This deliverable is where students demonstrate
Clicks every button, reads the console, and watches someone from another team use the site.
Writes down every issue in public and ticks it when fixed.
Attacks the agent and looks for ways to get it doing something it should not.
Fixes what the other two find.