Environment
Something happens around the person.
Zero to MVP AI Bootcamp
Understand modern AI through clear diagrams, then apply it to a clickable marketplace journey.
Today you ship
A practical AI mental model and responsive marketplace prototype with discovery, provider comparison, availability, and sample booking.
Scroll to move through the presentation.
Build, test, checkpoint, and ship.
The brain is a useful starting analogy, not a literal blueprint for AI. Both receive input, detect patterns, use recent context, and produce a response. A human also has a body, lived experience, goals, emotions, values, and genuine understanding that a language model does not possess.
A child learns the idea of a dog through experiences in the world. A language model learns statistical relationships among tokens from large datasets, then predicts a likely next token when prompted.
| Concept | Human | AI model | Important limit |
|---|---|---|---|
| Input | Senses and lived experience | Tokens, images, audio, or other data | The model receives only encoded data |
| Learning | Experience, teaching, reflection | Training adjusts numerical weights | Training is not human understanding |
| Current focus | Attention and working memory | Prompt and context window | Context is limited and temporary |
| Memory | Personal and semantic memory | Weights plus external storage | A model does not remember a life |
| Response | Intentional thought and action | Predicted output tokens or actions | Plausible output may be wrong |
| Responsibility | Can hold values and accountability | Follows patterns and instructions | Humans remain accountable |
A simplified learning analogy, not a literal neuroscience model.
Something happens around the person.
Eyes, ears, touch, and other senses receive signals.
The brain interprets signals using attention and context.
Experience and learned knowledge influence meaning.
Goals, values, emotion, and reasoning shape a decision.
Motor signals produce speech, movement, or another action.
The result changes the environment and informs later learning.
Humans have lived experience, agency, values, embodiment, and accountability. An LLM does not.
A language model processes encoded input and repeatedly predicts likely output tokens.
Instructions and supplied context enter the model request.
Text is converted into model-readable pieces.
The model considers the tokens available in this request.
Learned statistical patterns shape token probabilities.
One likely next token is selected, then the cycle repeats.
Tokens become text or structured output for the application.
Without tools, the model generates output but does not independently verify facts or act in external systems.
Apply the concept
Success looks like
You can use the analogy to explain AI while clearly stating where it breaks down.
Watch for
A good prompt is a clear working brief, not a magic phrase. It tells the model what outcome is needed, why it matters, which information it may use, what boundaries it must respect, and how the result should be presented and checked. Prompt quality improves through testing and revision, not through length alone.
Vague: “Find the best plumber.” Better: “Using only the supplied provider records, rank up to three plumbers for a leaking pipe in Cairo this week within a stated budget. Explain each fit using record evidence, show price and verified availability, and ask one clarifying question if essential information is missing. Do not invent providers or time slots.”
| Concept | Do | Do not |
|---|---|---|
| Goal | Request one specific outcome and explain its purpose | Use a vague instruction such as “make this better” |
| Context | Provide the relevant situation, audience, and approved inputs | Dump every document into the prompt or assume hidden company knowledge |
| Boundaries | State source limits, privacy rules, exclusions, and forbidden actions | Include secrets or let the model invent missing facts |
| Output | Specify the structure, level of detail, tone, and required fields | Leave “good” undefined and hope for the right format |
| Uncertainty | Tell the model to ask, abstain, or state uncertainty when evidence is missing | Force an answer when the available information is insufficient |
| Review | Test realistic cases, verify claims, and improve one weakness at a time | Treat the first fluent response as final or factual |
Use roles only when a perspective or domain lens is genuinely useful. A role is not a substitute for evidence or clear instructions.
Build the request in layers so both the model and the reviewer know what success means.
State the specific action and outcome in a clear verb-led sentence.
Name the audience, business context, and decision the output supports.
Supply relevant facts, records, examples, and approved sources.
Set boundaries for privacy, scope, sources, length, tone, and actions.
Define the required structure, fields, order, and level of detail.
Describe the criteria a reviewer will use to accept the result.
Handle missing information, check claims, and revise weak instructions.
Specificity helps only when it is relevant. The best prompt is clear enough to produce and evaluate the intended result, not the longest prompt.
Apply the concept
Use this prompt
Task: [State the specific action and outcome.] Audience and purpose: [Who will use the result, why, and what decision it supports.] Context and approved inputs: [Provide only relevant information and identify the sources the model may use.] Constraints: [State boundaries, exclusions, privacy rules, length, tone, and actions that are not allowed.] Output format: [Specify sections, fields, table, JSON, checklist, or other structure.] Success criteria: [Describe what a correct, useful answer must contain.] If information is missing: [Ask focused clarifying questions, state uncertainty, or return “insufficient information.”] Before finalizing: [Check the output against the sources, constraints, and success criteria.]
Success looks like
Another person can run the prompt, understand the requested outcome, inspect the evidence, and judge the result against explicit criteria.
Watch for
AI did not begin with chatbots. The field moved from hand-written rules, through systems that learned statistical patterns, to deep neural networks and transformers trained on enormous datasets. Each wave expanded what machines could do, but none removed the need for clear goals and verification.
An early spam filter might use rules such as 'if the subject contains FREE, flag it.' A machine-learning filter learns patterns from labeled email. A modern language model can explain why a message looks suspicious, but may still make a confident mistake.
How we arrived here
1950s–1960s
Researchers ask whether machines can reason and create early symbolic programs.
1970s–1980s
Humans encode specialist knowledge as rules such as IF condition THEN action.
1990s–2000s
Systems learn patterns from labeled data for search, spam, speech, and recommendations.
2010s
Larger neural networks, datasets, and compute improve vision, speech, and language.
2017
Attention mechanisms enable models to learn relationships across long token sequences efficiently.
2018–2021
Large pretrained models adapt to many tasks through prompts or additional training.
2022–today
Chat, multimodal input, retrieval, tools, and controlled action loops become product building blocks.
| Concept | Plain-English meaning | Familiar example |
|---|---|---|
| Artificial intelligence | The broad field of machines performing tasks associated with intelligence | Planning, vision, speech, recommendations, and language |
| Machine learning | Systems learn patterns from examples instead of receiving every rule | Spam detection and product recommendations |
| Deep learning | Machine learning using multi-layer neural networks | Speech recognition and image understanding |
| Transformer | A neural-network architecture especially effective at relationships across sequences | Modern language and multimodal models |
| Foundation model | A large pretrained model adaptable to many downstream tasks | A base model used for writing, coding, search, or vision |
| Large language model | A foundation model focused on processing and generating language as token sequences | Drafting, extraction, classification, and conversation |
| Generative AI | Systems that create new text, images, audio, video, or code | Chat assistants, image generators, and coding assistants |
Apply the concept
Success looks like
You can place LLMs inside the larger AI family and explain the difference between a model being trained and a product using it.
Watch for
An LLM is one component, not the entire AI product. Give it retrieved knowledge and you have a RAG pattern. Give it controlled functions and it can use tools. Let it choose and repeat actions toward a goal, with limits and checks, and you have an agentic system.
Asked about a refund, a plain LLM drafts a general answer. RAG first finds the company's policy. A tool-using workflow checks the order. An agent may gather evidence, select an allowed action, request approval, execute it, and verify the result.
| Concept | What it adds | Use it when | Main risk |
|---|---|---|---|
| Normal software | Deterministic rules | The outcome is known and repeatable | Rules become hard to maintain |
| LLM | Flexible language generation | The task needs interpretation or generation | Confident unsupported output |
| RAG | Retrieved trusted context | Answers depend on private or changing knowledge | Wrong retrieval produces wrong context |
| Tool workflow | Live data or controlled actions | Steps are known in advance | Permissions and integration failures |
| Agent | Chooses and repeats actions | The path varies and needs planning | Runaway cost, unsafe action, hard evaluation |
Complexity should be earned by a requirement, not added because a term is popular.
Retrieval-Augmented Generation adds relevant trusted knowledge to the request without retraining the model.
The application receives a request needing trusted knowledge.
The request is converted into keywords or an embedding.
Relevant provider, policy, or document records are retrieved.
Instructions, question, and selected sources form one prompt.
The model answers using the supplied evidence.
The application validates and displays grounded output.
RAG quality depends on both retrieval quality and generation quality. Missing or irrelevant sources weaken the answer.
MCP provides a standard connection between an AI application and approved tools or data sources.
The user asks for an outcome, not only a text answer.
The model plans the next controlled action.
The AI application discovers and calls approved capabilities.
A server exposes named tools, resources, or prompts.
Calendar, database, files, browser, or business API performs work.
The result returns to the agent for inspection.
The agent stops, asks approval, retries, or chooses another tool.
MCP is the connection layer, not the intelligence. Permissions, human approval, budgets, logs, and stopping rules still control the agent.
Apply the concept
Success looks like
You can choose the least complex pattern that meets the need and explain why an agent is not automatically better.
Watch for
There is no single best model. A useful choice satisfies the product's quality threshold while meeting limits for speed, cost, privacy, language, context length, modality, tool use, deployment, and licensing. Model catalogs change quickly, so test current candidates with your own cases.
A high-volume category label may need a fast inexpensive model. A difficult coding migration may justify a frontier reasoning model. Sensitive offline summarization may require a smaller open-weight model running inside the organization.
| Concept | Best for | Trade-off |
|---|---|---|
| Base or pretrained | Further training, research, or specialized adaptation | Usually not the right direct interface for an end-user product |
| General instruct | Writing, extraction, classification, support | Balanced rather than strongest at one specialty |
| Reasoning | Complex planning, analysis, math, difficult decisions | Usually slower and more expensive |
| Coding | Code understanding, generation, debugging, repository work | Must still be tested in the real codebase |
| Concept | Best for | Trade-off |
|---|---|---|
| Multimodal | Text plus images, documents, audio, or video | Input support and quality vary by modality |
| Realtime voice | Low-latency spoken interaction | Conversation quality, latency, and interruption handling matter |
| Embedding | Search, similarity, clustering, and RAG retrieval | Produces vectors, not a user-facing answer |
| Small or local | Privacy, offline use, edge devices, high volume | Lower capability or more deployment work |
| Concept | Provider | Good starting point | Consider when |
|---|---|---|---|
| GPT-5.6 family | OpenAI | General, reasoning, coding, tools, and multimodal products | You want a broad hosted platform and frontier models |
| Claude Opus 5 / Sonnet 5 | Anthropic | Long work, coding, professional tasks, and agents | You value strong instruction following and agentic workflows |
| Gemini 3.1 Pro / 3.6 Flash | Multimodal, long context, Google ecosystem, or high-throughput work | You need a Pro-versus-Flash quality, speed, and cost choice | |
| Grok 4.5 | xAI | Reasoning, coding, tools, and realtime information products | Its capabilities, ecosystem, and policies fit the product |
This is a dated snapshot. Availability and names can change, so verify the live provider catalog.
| Concept | Organization | Consider when | Verify first |
|---|---|---|---|
| Llama 4 | Meta | You need a broad ecosystem and deployment choices | License, hardware, and task quality |
| Qwen 3.6 / Qwen Coder | Alibaba Qwen | You need multilingual, coding, or varied model sizes | License and language-specific evaluation |
| DeepSeek V4 family | DeepSeek | You want cost-conscious reasoning or coding options | Current release status, hosting, data policy, and license |
| Mistral Small 4 and specialists | Mistral AI | You value efficient models, deployment control, or European hosting | License and whether a specialist or general model fits |
| Gemma / Phi families | Google / Microsoft | You need smaller local, research, or edge-friendly options | Device performance and task capability |
Open-weight is not automatically open source, free, private, or permitted for every commercial use.
Apply the concept
Success looks like
Your selection can be defended with test results and product constraints, not brand preference.
Watch for
Model catalogs change
This deck is a dated snapshot. Before choosing or deploying a model, confirm its current name, status, pricing, availability, context, modalities, and deprecation policy.
Current GPT and specialist models
Current Claude tiers and selection guidance
Current Pro, Flash, multimodal, and specialist models
Current Grok catalog and capabilities
Official Llama family information
Official Qwen organization and open-weight releases
Current hosted models and pricing
Commercial and open-weight model families
Model-family snapshot last reviewed: 31 July 2026.
A good marketplace journey gives the customer one clear decision at a time. Before coding, decide what they see while discovering services, describing a need, comparing providers, selecting a time, reviewing, and confirming.
A customer selects home cleaning, describes the apartment and preferred date, compares three providers, chooses an available slot, reviews the total, and confirms.
Apply the concept
Use this prompt
Turn this service-booking journey into the minimum number of screens. For each screen, list its purpose, visible information, primary action, and possible error state. Keep the interaction familiar to users of modern booking apps.
Success looks like
A partner can follow the screen map from discovery to booking confirmation without asking where to click next.
Watch for
Matching and booking inputs are a conversation. Each question should be easy to understand and collect only what is needed to recommend a provider or reserve a time.
Instead of asking 'Budget?', ask 'What price range works for this booking?' and show ranges that match actual marketplace services.
Apply the concept
Use this prompt
Build one accessible service-needs question using the existing project styles. It needs a visible label, helpful example, required-field message, keyboard support, and no database connection. Show me the changed files when done.
Success looks like
All six questions are readable, usable with keyboard or touch, and clearly explain missing information.
Watch for
Before using real AI or live availability, prove that provider results communicate enough value for a customer to choose confidently.
Best match: Lina Home Services. Why: serves your location, fits the budget, and has a highly rated two-hour deep-clean service available Friday at 10:00.
Apply the concept
Use this prompt
Create responsive provider-match cards using sample data. Show provider, service, fit reason, price, rating, next available slots, and booking action. Include loading, no-match, unavailable-slot, and retry states. Do not connect AI or a database yet.
Success looks like
A customer can compare options and explain why they would choose one provider after viewing the results briefly.
Watch for
Usability testing is watching what people do, not asking whether they like the design. Silence reveals where the product fails to explain itself.
Ask a partner to find and book a suitable service for a realistic need. Do not tell them where to start. Record every pause, wrong click, and question.
Apply the concept
Use this prompt
Here are my usability-test notes. Group them into blockers, confusion, and polish. Recommend only the single highest-impact fix and define how I should verify it.
Success looks like
The second tester completes the core journey with less hesitation and no help at the corrected point.
Watch for
Build brief
Build and publish the complete customer-facing journey using realistic providers, services, availability, and sample booking data.
User story
As a customer, I can describe what I need, compare suitable providers, and reserve a time.
Build discovery, matching, provider, availability, review, and confirmation screens.
Capture service need, location, budget, preferred date, and important preferences.
Display provider fit, service, price, rating, and realistic sample availability.
Allow the customer to choose an available slot and review the booking.
Add loading, empty, validation, error, retry, and reset experiences.
Open the public link on another device and fix the first observed blocker.