Overview§
Welcome to your first hands-on encounter with generative AI. In this lab you’ll get to know large language models (LLMs) — the technology behind chatbots like ChatGPT, Claude, and Gemini — by actually using them. Working with a partner in “driver” and “navigator” roles, you’ll ask questions, run small experiments, and learn to steer AI responses. Along the way you’ll also start to see what these tools do well, where they stumble, and how to spot the difference.
You will access LLMs in two ways. The NRP chatbot is hosted by the National Research Platform, which provides access to a variety of open-weight LLMs (models whose weights are available for others to use and study). You will compare it with a commercial chatbot such as Gemini, Claude, or ChatGPT.
Learning Outcomes§
By the end of this lab, you will be able to:
- Work effectively in driver and navigator roles with a partner, thinking aloud, taking notes, and reflecting on how to improve.
- Use the NRP chatbot and a commercial chatbot confidently, including managing and sharing conversations.
- Explain what an LLM is in plain language — in your own words, with an analogy, so a friend with no technical background could follow.
- Design and run simple prompt experiments — comparing models, prompt styles, and task types — and describe the differences you observe.
- Probe an LLM’s limits with your own tests and explain where and how models fail.
- Evaluate LLM responses using the class evaluation framework, and identify hallucinations, bias, and whether an answer fits its audience.
- Describe the real-world limitations and responsible-use concerns of LLMs, and state at least one task you would not trust an LLM to do.
Driver & Navigator Roles§
Working with a partner helps you think deliberately about what you’re doing. One of you drives the conversation with the LLM while the other navigates — then you swap partway through so you both try each role.
Driver§
The driver is the person at the keyboard with the LLM. While driving, you:
- Run the agreed experiment. Type the prompt you and the navigator agreed on. Be sure to use the chatbot and model specified (usually both the NRP chatbot with a certain model and the commercial chatbot).
- Think aloud. Say what you’re about to do (“I’m going to ask it how many r’s are in strawberry”), what you expect to happen (“I think it’ll get this right”), and what you notice in the response (“wait — it said two, but I count three…”). Narrate your decisions and surprises, not every click.
- Read the full response. Before moving on, read what the model actually said — the whole thing, not just the first line. Half the findings in this lab are buried in the second half of an answer.
- Send share links. Send conversation share links to the navigator for any conversation you want to record.
- Stay open to detours. Follow the navigator’s suggestions even when they seem like rabbit holes — offbeat prompts are often where the best findings hide.
Navigator§
The navigator is the team’s co-pilot — you plan, track, and analyze alongside the driver, never a spectator. While the driver types, you:
- Plan ahead. Keep the team on pace: while the driver types, think about what to try next and what’s still to be done.
- Keep the notes log. Create a shared notes document, and record every experiment as you go: the prompt, a link or short excerpt of the response, and one line on what it tells you. Don’t catch up at the end.
- Track the comparisons. Keep the tally of which prompts have been run on which model, so you can tell at a glance whether a comparison is complete.
- Interpret the results. Dig into every response for what it reveals about the model — shifts in tone, hedged vs. confident wording, missing steps, format slips, answers that didn’t actually answer — and follow each one through to a real conclusion about how the model works.
- Track the report items. Keep the “In your report:” lines from each step in mind, and check before you move on that nothing has been skipped.
- Confirm and record share links. Ask the driver for conversation share links and confirm they open and work, so nothing you want to record is lost.
How to work together§
Some responsibilities belong to both of you:
- Agree on what to try before the driver starts typing.
- Question everything. After every experiment, ask “what happened?” and “what does that tell us?” — don’t settle for “that’s interesting.”
- Predict before results. Before a prompt goes out, each of you say what you expect to happen; afterwards, check whether it matched. Unmatched predictions are the best findings.
- Verify together. Don’t take the model’s word for it: count the r’s in “strawberry” yourself, try opening that citation, check whether the steps make sense — and note when the model got it wrong.
- Finish with a reflection. Close out together: what did we learn, what went well, and what would we do differently next time?
Setup§
Everyone should start by opening and logging in to the two chatbots used in this lab:
-
The NRP chatbot website: https://nrp-openwebui.nrp-nautilus.io/
- Follow the instructions provided in class and on Canvas for your initial login and access.
- Bookmark this site — you’ll use it throughout this lab and in others.
-
The commercial chatbot: Use Google Gemini logged in to your school Google account.
- https://gemini.google.com/
- Make sure the account profile in the lower left of the window is your school Google account. If it is not, switch to that account. You may need to toggle “Show more accounts” in the profile popup.
-
Know the NRP models: in this lab, you will use two different LLMs hosted by NRP.
gemma-smallhas 12 billion parameters (we’ll learn more about what that means later) and is small enough to potentially run on a phone, whilekimihas 1 trillion parameters and is currently the largest model hosted by NRP. -
Know the model plan: unless a step says otherwise, use the default pair: this will be NRP’s
gemma-smallmodel and Gemini’s “3.6 Flash” model (without thinking enabled by default). Step 2 is the only step that requires a second NRP model,kimi, so you can compare two NRP models. -
Know your models’ difference: NRP’s models have no web search functionality by default. They answer only from what they learned during training, with no access to live or current information. Commercial chatbots, including Gemini, can search the web — and may automatically do so to fill in what they don’t know. Keep this in mind whenever comparing the two.
-
Protect your privacy: do not enter passwords, private documents, personal details, or other sensitive information into either chatbot. Use invented names and harmless examples instead.
Instructions§
Choose who will be driver and navigator first (you’re switching halfway through). Driver, remember to think aloud. Navigator, keep asking questions and giving suggestions, and record experiments.
Navigator: Open a blank document (shared with your partner) to use as your driver/navigator notes log. Create a “Lab Notes — [both your names]” section; this document will become your report at the end of the lab.
This lab has four parts. Work through them in order — each part builds on the one before it. Keep your notes document open the whole time: every time you run an experiment, the navigator records it in the log. Lines marked In your report: tell you exactly what to write down — if you’ve recorded all of them, you haven’t skipped anything. You’ll turn that log into your final report at the end.
Part 1: Get Online§
Step 1: Say hello to both chatbots — and share§
Send the same greeting to both models in the default pair — NRP’s gemma-small and your commercial chatbot. A simple “hello” plus a general opening question works; the exact wording doesn’t matter.
Then find the share button on each conversation and send both links to your navigator — each chatbot has a different interface, so follow the example process your instructor demonstrates in class. When assigning individual access (like in the NRP chatbot), always be sure to give access to both your partner and your instructor. Have your partner open both shared links to confirm they work.
In your report: both conversation share links.
Part 2: Explore§
This part is about seeing what LLMs do well. In Steps 3 and 4, you’ll run the same prompts on the default pair — NRP’s gemma-small and your commercial chatbot — so you can see where they agree and where they differ. Step 2 is the exception: there, you’ll also try NRP’s kimi.
One feature you’ll use is the thinking toggle. Many chatbots have a switch that causes the model to work through the question step by step before answering, instead of replying right away. Thinking takes noticeably longer, but it can make answers more accurate on tricky questions. It’s a tradeoff: speed versus care. Think of it like answering off the top of your head versus pausing to work it out on paper.
Step 2: Compare four configurations on the same prompt§
Why: different LLMs are built differently, and the same question can get very different answers. Turning on the thinking toggle is another change you can make — and it’s worth seeing how much it moves the result.
For this step, use a commercial chatbot that has a thinking toggle. If your usual commercial chatbot does not offer one, ask your instructor which available chatbot to use instead. This step has two comparisons: compare the two NRP models, then compare the commercial chatbot with thinking off and on.
- Pick a prompt you both find interesting — something you’d actually want an answer to.
- Ask the exact same prompt four times:
- The NRP models: NRP’s
gemma-smalland NRP’skimi(both with default settings) - Commercial chatbot modes: the commercial chatbot with thinking off (default settings), then with the thinking toggle turned on
- The NRP models: NRP’s
- Compare the four answers and note the most important differences in tone, length, or quality. Also notice whether the thinking version took longer, and whether that extra time bought anything.
In your report: the prompt, at least two differences among the four answers, and one observation per configuration (gemma-small, kimi, commercial chatbot, commercial chatbot with thinking).
Step 3: Does how you ask change the answer?§
Why: the words you choose are one of your main tools for steering an LLM. This experiment shows how much they matter.
- Pick one topic. Ask each model a vague version (“Tell me about [topic].”), then a version with a small amount of extra detail (one question or audience), and finally a version with a large amount of extra detail (several questions, a specific audience, and a response format).
- Compare each model’s vague answer with its small-detail answer, then with its large-detail answer. Note whether the small-detail change and the large-detail change made a big difference, a small difference, or made the answer worse.
In your report: all three prompts, one observation per model for the small-detail change and the large-detail change, and whether both models responded to detail the same way.
Step 4: Task types — creative, practical, and polished§
Why: LLMs are good at some kinds of tasks and less good at others — and the two models may be strong at different types. Seeing the range helps you know what to trust each one with.
- Creative task: invent a prompt that asks the model to make something original — a slogan, a name, a poem, a story, a pitch. Pick the subject yourself so the task is genuinely yours: e.g., a slogan for your favorite food truck, a poem about your hometown, a name for a band. Run it once on each model and notice which result feels more original or polished.
- Practical task: pick an everyday task you both already know how to do — something with real steps, like changing a bike tire, following a favorite recipe, or setting up a new phone. Ask the model to explain how to do it, then use what you already know to check whether the steps are well-ordered, accurate, and complete.
In your report: the two task prompts, your observations, and which model was stronger for each with one reason why.
Checkpoint — swap roles!
The navigator becomes the driver, and the driver becomes the navigator.
Part 3: Probe the Limits§
This part is the opposite of the last one. Instead of watching the models succeed, you’ll actively hunt for where each one fails — and compare how the two stumble. Use the default pair for all the probes in this part; you will not need kimi again. Every “wrong” answer you find is a finding, not a mistake — log it, and note which model it came from.
Step 5: Facts and numbers§
Why: LLMs often stumble on exact facts, arithmetic, and counting — even things humans find easy. Let’s see where, and which model trips up more.
Before you start: run the three probes below. If your commercial chatbot has a thinking toggle, rerun one probe with it on — the math or counting one works best — and note whether thinking mode improved the answer.
In your report: for each probe, what each model answered and whether your check confirmed it, contradicted it, or left it unverified.
- Math or counting: design a calculation or a count that you can check yourself in seconds. Try a multiplication of numbers too big to know off the top of your head, or a count of a specific letter in a word you choose. Fill in the blanks: “What is [number] × [number]?” or “How many [letter]’s are in [word]?” Then check the answer yourself — don’t take its word for it.
- Current facts: ask both about one specific recent event you pick — a recent game or match, an award, an election result. Fill in the blanks: “Who won [event] on [date]?” Verify the answer using a reputable news or official source. If you cannot find a source, label the answer unverified rather than calling it wrong. Remember that NRP’s
gemma-smallhas no web search, while the commercial chatbot may search the web. - Citations: copy one specific factual claim from each model and ask for a reference supporting that exact claim. Try opening or searching for each reference — is it real, and does it support the claim?
Step 6: Words and framing§
Why: the same question asked differently can produce very different answers.
Before you start: run the first two probes below. The second-language probe is optional. Read each answer fully before moving on.
In your report: the prompts you used and one line on how each model responded — especially whether either got led astray.
- Rephrasing or conflicting instructions: either ask the same question neutrally, leadingly, and ambiguously, or give both models two instructions that can’t both be followed. Compare which model follows the wording more reliably.
- Trick question: design a question with a hidden assumption or a false premise baked in — a “fact” you’re sure is false, stated as if it were true, followed by a question that only makes sense if the premise holds. Fill in the blanks: “[False claim], so [question based on it]?” See whether each model spots the contradiction or just goes along with it.
- Optional second language: if you speak another language, ask both models the same question in that language and compare the quality. If not, skip this probe.
Step 7: Rules and behavior§
Why: models are supposed to follow rules and refuse unsafe requests, but they don’t always do so perfectly — and the two may differ.
Before you start: run each probe. The refusal probe is about describing behavior, not testing anything harmful. Keep all requests polite and hypothetical.
In your report: for each probe, one line on how each model did — followed the rule, refused, remembered, or not.
- Strict format: ask both models to follow a strict format — a table, exactly 5 bullet points, or a specific word count. Check how well each complies.
- Refusal: pick a request a model shouldn’t fulfill — for example, helping craft a phishing email, writing an essay for you to submit as your own, or inventing a fake review. Ask about it safely: hypothetically, and without asking the model to produce the harmful content. Frame it as: “Would you help me with [restricted request]? Answer only whether you would help and why; do not do it.” Describe whether each model refuses, explains the boundary, or offers a safe alternative.
- Self-knowledge: ask both models about themselves — “What can you do? What can’t you?” — and compare each model’s self-description to what you actually know or observed in this lab.
Step 8: Design your own trip-up probe§
Why: the best way to understand a model’s limits is to invent your own test.
Before you start: use what you’ve learned so far. A good trip-up probe is a question you predict will make a model fail — not a trick to embarrass it, but a test of a specific skill. Run it on both models, and predict which model (if either) will fail.
- Brainstorm with your partner: what has one or both models been weakest at so far?
- Design one original prompt designed to catch that weakness.
- Run it on both models.
- Compare the results with your prediction.
In your report: the prompt, your prediction for each model, what actually happened, and one sentence on whether your prediction was right and what the result teaches you.
Part 4: Evaluate & Reflect§
Now you’ll turn your experiment log into your report. Work together on this part — it’s about interpreting what you found.
Before you start: you’ll need a few of your best responses handy. Pick one prompt you ran on the default pair in Part 2 — one where the answers were interestingly different — and one failure you caught in Part 3.
Step 9: Score a response with the evaluation framework§
Why: the class evaluation framework gives you a shared way to judge AI output instead of just gut feelings.
The framework: make a quick scorecard. First write the intended audience and purpose for the response. If the original prompt did not name an audience, choose one and say so. Then choose the same three dimensions for both models, including the combined Clarity, Usefulness, and Audience Fit dimension, and score each dimension from 1 (poor) to 5 (strong). Put one brief piece of evidence beside every score:
- Accuracy: is the information factually correct?
- Clarity, Usefulness, and Audience Fit: is it clear, useful for the purpose, and appropriate for the audience’s knowledge, needs, tone, and desired level of detail?
- Bias/Fairness: does it treat groups and viewpoints fairly?
- Safety: could acting on it cause harm?
- Creativity (only if the task was creative): is it original, not generic?
- Take your chosen Part 2 prompt and score NRP’s
gemma-smallresponse on your three chosen dimensions. - Score the commercial chatbot’s response to the same prompt, using the same dimensions.
In your report: a scorecard and one brief justification for each model’s scores.
- Compare the two scorecards with your partner.
In your report: one or two sentences on where the models’ scores differed and what that tells you.
Step 10: From Problems to Trust Boundaries§
Why: the point of probing is not just to find mistakes. It is to use concrete evidence to understand limitations and decide what you would and would not trust an LLM to do. Keep each finding to one or two sentences.
- Diagnose a hallucination. Look back through your log (or run a quick new probe) and find a confident-sounding but wrong claim from either model.
In your report: the claim, how you checked it, the clue or source that gave it away, and which model it came from.
- Check for bias. Look through the responses you collected for an unfair assumption or stereotype — about gender, race, age, culture, or ability. Do not force a finding: if you find no clear example, say what you checked and why you found no clear bias.
In your report: the assumption you spotted and which model it came from, or your no-clear-example statement and what you checked.
- Set a trust boundary. Name one real-world task you would not trust an LLM to perform, using a specific observation from this lab to explain why. If one model seemed more useful for that task, say why, but do not treat either model as automatically trustworthy. Explain what checking or human judgment would still be needed.
In your report: one or two sentences summarizing what information you would avoid entering and why; the task you would not trust an LLM to perform, the observation supporting that decision, and the checking or human judgment it would require.
Step 11: Write your plain-language explanation of an LLM§
Why: explaining something in your own words is the best test of whether you understand it.
Before you start: your audience is a friend with no technical background. No jargon without a quick everyday definition. An analogy helps — for example, comparing an LLM to an extremely well-read friend who predicts the next word, or to an improviser who’s great at sounding right.
- Draft 2–3 paragraphs explaining what an LLM is, in your own words.
In your report: the finished explanation. Make sure it includes:
- an analogy that makes it click for a non-technical friend
- one strength you observed today
- one thing you learned today about what LLMs are bad at
- language a non-technical friend could follow without looking anything up
Step 12: Reflect on working together§
Why: the driver/navigator partnership is a skill you’ll use all course. Reflecting on it is how you get better.
- With your partner, reflect on: what did you learn today about working in the driver and navigator roles? What went well, and what would you do differently next time?
In your report: write 3–5 sentences of joint reflection about your contributions and learning, including at least one concrete change you would make next time.
Deliverables§
Submit one report — your shared notes document, reorganized under the section headings below. Each section collects what the matching steps asked you to write; if you kept your notes log as you went, nothing here should require running extra experiments.
- Experiment log (Parts 1–3)
- Evaluations (Step 9)
- Problems and trust boundaries (Step 10)
- Your plain-language explanation of an LLM (Step 11)
- Your joint reflection (Step 12)
Extensions§
Interested in exploring more? Try any of these — each is optional and builds on what you’ve done.
- Play with creativity settings. If your tool exposes a “temperature” or “creativity” setting, run the same prompt at low and high settings and compare the results.
- Ask the model to grade itself. Have a model score one of its own responses using the evaluation framework. Does it agree with your scores?
- Go longer. Stress-test attention in a much longer conversation — give it some rules it must follow at the start and check them as the conversation grows longer and longer. At some point it is likely to “forget” and stop following one or more rules.
- Chain two tasks. Use one model’s output as the input to a second task (e.g., ask for a list of party ideas, then ask the model to turn the best one into a full plan).
- Bring in a third model. Try another chatbot you haven’t used yet and run your Part 2 comparison prompt on it.
- Write a second trip-up probe. Design another original probe aimed at a different weakness and run it.