Symbolic Representations
Using symbols, words, or formal notation to stand for real-world objects or concepts helps computers reason logically.
Persona and Data
Designing an agent persona grounded in a structured database. Students model tables and scoped access keys, write a persona as a job description, and build an AI agent that answers only from a supplied catalogue.
Using symbols, words, or formal notation to stand for real-world objects or concepts helps computers reason logically.
Organized ways of storing and arranging information (like lists, trees, or graphs) enable efficient computation.
An AI model cannot see your website, your notes, or your plans. It only knows the facts you type into the message you send it.
A persona is a job description, not a mood or a tone of voice. It has labelled sections and short instructions. Example conversations are part of the plan, because the AI model copies the pattern it is shown.
Any AI model can be asked for its sources, and an answer that gives none is treated as made up.
A database holds tables, a table holds rows, and a row holds columns. The type you choose for a column decides what it can store. An access key can be limited to read, write, or delete, and it should be given only the actions it needs.
Any data the AI model writes is checked against a source before it is accepted.
An AI model can be told to answer only in a set shape, such as named fields, a table, or a block of HTML (the code used to build web pages). It keeps that shape for the rest of the conversation once it is set. Ask for the shape before asking for the content.
The persona plan is finished on paper before any prompt is written. A prompt is an instruction you type to the AI. If something is not on the sheet, the AI agent does not know it.
Gaining practical knowledge of AI techniques and applications, including data handling, algorithm selection, and analytical practices.
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).
Learning to combine, interpret, and synthesize AI outputs thoughtfully rather than accepting them uncritically.
Developing hands-on technical abilities in AI work that match one's educational level and learning needs.
Understanding properties of different datasets and the strengths and limitations of various AI methods and algorithms.
Have Codex (an AI tool that writes code and data) add rows to your database, then check every row it wrote.
Pull that stored data onto your page and into your AI agent.
Build an AI agent that uses a structured database, so it only answers using facts from a supplied catalogue. A designed database (four tables with example rows of data and a stated type for each column), an access key that only allows certain actions, rows of data written by Codex and checked one by one, and an AI agent that pulls in this data. A completed persona plan on paper.
Transfers to: Checking every row an AI wrote to your data, before trusting it.
This deliverable is where students demonstrate