Level 1 · Entry Foundations¶
Goal: stop treating prompting as guesswork. By the end of this level you should be able to take a vague request ("summarize this", "write me an email"), turn it into a prompt that produces a useful result most of the time, and explain why each part of the prompt is there.
Three ideas run through every lesson in this level:
- The model only sees text. It has no access to your intentions, your earlier conversations in another window, or the document you forgot to paste. Whatever is not in the context does not exist for it.
- The model continues patterns. It predicts what text is likely to come next given everything before it. Good prompts make the useful continuation the most likely one.
- One good result proves little. Outputs vary from run to run. A prompt is good when it works across many inputs and many runs — which is why lesson 08 introduces a simple habit of testing before you trust.
Modules¶
- How a Model Reads Your Prompt — tokens, the context window, next-token prediction and sampling, at an intuitive level
- Anatomy of a Good Prompt — task, context, input, constraints, output format and examples, and how to order them
- Clarity & Specificity — replacing vague words with checkable criteria
- Giving Context — audience, purpose, background material, and delimiting what you paste
- Roles & Personas — and Their Limits — what "You are an expert…" actually changes, and what it cannot
- Few-Shot Examples — choosing, ordering and formatting examples without over-steering
- Asking for a Format — lists, tables, Markdown, fixed templates and length
- Iterating on a Prompt — one change at a time, a small test set, and a prompt notebook
- Failure Modes: Hallucination, Verbosity, Refusal — recognizing each and the prompt-level fixes that help
- Project — A Reusable Prompt, Before & After — take a real recurring task and engineer a prompt you can reuse
What you need before starting¶
- Access to at least one chat-based language model. Any mainstream assistant or an open-weights model running locally will do. Free tiers are enough for this level.
- A plain text file or note to keep your prompt versions in.
- No programming is required for Level 1. A few lessons include optional Python snippets (standard library only) for readers who want them.
A note on the examples¶
Prompts in this course are shown in fenced blocks labelled text. When a lesson says
what a model "typically" does, that is a qualitative description of common behaviour
across current instruction-tuned models, not a recorded transcript. Try the prompts
yourself; your model may behave differently, and noticing how it differs is part of
the skill.