Everything so far ran against a practice bot that we scripted. Real models can be messier: they may hedge, run long, add a phone number you did not expect, or answer a question you asked them not to. Or they may behave well, and some of your checks misfire anyway. This lesson runs your checks on a real model's replies and asks the honest question: which of my checks still hold?
The console sends each of the lesson's 20 cases to a real model with RefundBot's system prompt. Send all 20 cases three times, 60 calls in all. Your log is then written to replies.jsonl whenever you Run or Submit.
Your task
- Send all the cases three times (each click of Send all 20 cases sends one round).
- Complete the four checks in
harness.pyand Run it. It prints how many replies pass each check. - Read the replies the checks failed. Name two checks that misfired, either failing a good reply or passing a bad one, and say why. If only one misfired on your log, say so, and describe the reply that would make a second one misfire.
On submit the server applies the same four checks, as this page defines them, to your logged replies and compares counts. One disagreement per check is allowed. Your notes are not graded: compare them with the model answer.
Before a real model is enabled for this course, the console uses a stand-in and says so. The lesson works the same way either way.