Skip to content

backtesting

Backtesting is the channel's name for the lowest-effort first step in evaluating a new prompt: before building anything, run the new prompt against your last thousand or ten thousand responses and see how much the outputs change — using cosine similarity or simply eyeballing the diffs. [^01a0f15b-05e8-7884-88e4-0649ae182ec0@1791] In this material, backtesting serves as the entry point in Jared Zoneraich's broader triangle of prompt primitives (prompt, eval, dataset): it gives you a signal before you commit to building a full eval, and it anchors on real data from your own product. [^01a0f15b-05e8-7884-88e4-0649ae182ec0@1791] [^01a0f15b-05e8-7884-88e4-0649ae182ec0@120] Two signals matter in the channel's account of backtesting. The most information-dense result is that the new prompt changed everything — which is exactly what you don't want, since it suggests the prompt is destabilizing your system rather than improving it. [^01a0f15b-05e8-7884-88e4-0649ae182ec0@1791] And where ground truth exists, backtesting is only the starting anchor: real metrics and A/B tests take over from there. [^01a0f15b-05e8-7884-88e4-0649ae182ec0@1791] Backtesting thus fits the channel's larger argument that a prompt without an evaluation is a guess — it is the quick way to close the loop, with more rigorous eval strategies (mining heuristics without ground truth, binary 0/1 LLM-as-judge) layered on top as needed. [^01a0f15a-e590-7f2d-8b7d-8afcf1ca33f3@955] [^01a0f15b-05e8-7884-88e4-0649ae182ec0@1791]

glossary term

Ready

Loading…

1 min read