LB-10
Eval Lab
Measures the prompts behind every other system, so each prompt change ships with a score.
Open the evaluation boardProblem
Teams change a prompt or a model and learn from their users that quality dropped.
Try it live
Pick a system's prompt, such as the LB-01 reply drafter. Edit it and run it on ten cases of its golden set, on Groq, Workers AI or both. Compare score, latency, tokens and calls with production, then open every case that changed.
Proves
LLM evaluation methodology, multi-provider routing decisions, and CI discipline.
Signal chain
- golden set
- run variants
- rule-based graders
- LLM judge
- confidence intervals
- CI gate
Stack
Flask async · asyncio fan-out · httpx · Postgres · GitHub Actions
Engineering highlights
- Flask with an asyncio pipeline of its own: a run is up to 40 model calls that mostly wait on the network, so one event loop sends them four at a time, and production's cached results cost none.
- Visitor runs use rule-based graders. The LLM judge runs nightly, calibrated against human labels before its scores count.
- In CI, a gate fails a change whose score falls below its committed baseline, and each night an advisor says which fallback models pass on each route.
| Operating limit | Value |
|---|---|
| Cases per visitor run | 10 |
| Runs per visitor per day | 1 |
| Result cache | By prompt hash |
| Model calls per visitor run (est.) | about 20 |
Status The evaluation board for this part is open. It starts on curated samples, and your own text runs live within your daily allowance. Open the evaluation board