Why AI Experiments Need a Dry Run | Karishma

An offline dry run checks prompts, run IDs, repetition schedules, request bodies and recording fields without spending API credits. The video explains what it verifies, what it cannot prove, and how to keep plans separate from real evidence.

2:11 video3 min readWatch on YouTube

An AI experiment can look like it has data before it has collected a single answer. The video, created by Karishma for Humanitarians AI, opens with a research plan that contains 117 empty response slots. If the pipeline cannot tell those slots apart from real answers, it creates the appearance of data before the experiment has started. The remedy it proposes is an offline dry run.

What a dry run exercises

A dry run exercises the structure of the workflow without sending a model request. That covers the prompts, the run IDs, the request bodies, the recording fields and the validation rules. Because nothing goes over the network, it spends no API credits and produces no research data. It is a test of the plumbing, done before the money and the model time are committed.

Turn the data set into an explicit schedule

The first step is to turn the data set into an explicit schedule. Every planned attempt needs a stable prompt, a repetition number and a unique run ID. With the schedule written out this way, the pipeline can catch missing prompts and duplicates before collection begins, rather than discovering them in the results.

Keep planned and observed records impossible to confuse

The next step is to make planned records and observed records impossible to confuse. An empty slot should say "not run". A real attempt should record several things:

  • what was submitted
  • when it ran
  • which model and settings were used
  • the raw response
  • whether it completed or failed

This separation is what protects the research from the 117-empty-slots problem: a planned attempt is not an observation, and the records should say so on their face.

Test the local workflow

Then the video tests the local workflow itself with a set of questions. Can it prepare every request without calling the network? Does it preserve the approved wording of the prompts? Does it stop safely on errors? Does it refuse to overwrite files that have changed? Checks like these catch engineering problems before they turn into research problems.

A useful dry run also records the data set version, a checksum, the configuration and the ordering rule. Together these form a traceable contract for what the future experiment intends to do, so that anyone can later compare what was planned with what actually happened.

What a passing dry run does not prove

The video is careful about the limits. A passing dry run proves only that the plumbing is coherent. It does not prove that authentication will work, that the chosen model supports every setting, that the answers will be high quality, or that the research design is valid. Those questions can only be answered by a live test, and the video suggests considering only a tiny authorized live test after the dry run passes.

Key takeaways

  • Empty response slots are plans, not evidence, and the pipeline must never treat them as answers.
  • A dry run tests prompts, run IDs, repetition schedules, request bodies, recording fields and error handling without a model request.
  • Every planned attempt needs a stable prompt, a repetition number and a unique run ID.
  • Label unrun slots "not run" and record the submission, time, model, settings, raw response and status for real attempts.
  • Check that the workflow preserves approved wording, stops safely on errors and refuses to overwrite changed files.
  • Record the data set version, checksum, configuration and ordering rule as a traceable contract.
  • A passing dry run does not prove authentication, model compatibility, answer quality or scientific validity.

Try it yourself

Try the video's small exercise. Create three prompts, schedule two repetitions each, and generate empty slots for all of them. Then verify that your report says six planned attempts but zero observations. Only after that should you consider a tiny authorized live test. The principle the video leaves you with is to validate the experiment before you pay for it, and never let a plan masquerade as evidence.

Full transcript(auto-generated, with timestamps)

[0:00]Suppose your research plan contains 117 empty response slots. If your pipeline cannot distinguish those slots from real answers, you can create the appearance of data before an experiment has even started. I'm Karishma with Humanitarian's AI. That is why an AI experiment needs an offline dry run. A dry run exercises the structure of the workflow, prompts, run ID, request bodies, recording fields, and validation rules without sending a model request. First, turn the data set into an explicit schedule. Every planned attempt needs a stable prompt, a repetition number, and a unique run ID. The schedule should catch missing prompts and duplicates before collection begins. Next, make planned and observed records

[0:48]Impossible to confuse. An empty slot should say not run. A real attempt should record what was submitted, when it ran, which model and settings were used, its raw response, and whether it completed or failed. Then test the local workflow. Can it prepare every request without calling the network? Does it preserve the approved wording? Does it stop safely on errors? Does it refuse to overwrite changed files? These checks catch engineering problems before they become research problems. A useful dry run also records the data set version, checksum, configuration, and ordering rule. That creates a traceable contract for what the future experiment intends to do. But a passing dry run proves only

[1:33]That the plumbing is coherent. It does not prove that authentication will work, that a chosen model supports every setting, that the answers will be high quality, or that the research design is valid. Try it on a small study. Create three prompts, schedule two repetitions each, generate empty slots, and verify that your report says six planned attempts but zero observations. Only then consider a tiny authorized live test. Principle is simple. Validate the experiment before you pay for it, and never let a plan masquerade as evidence. I'm Karishma with Humanitarian's AI.

More from Humanitarians AI Fellows

Humanitarians AI Lyrical Literacy Project