Define the risk
Write the reader’s goal and one unacceptable outcome. The demo is fictional, not a customer deployment.
SHIPPING RELIABLE AI / BY QENTRA.TECH
A guided practice space for the book. Generate fictional support cases, run checks and see exactly what changed. Start in your browser, even if you have never used a terminal.
Start the browser labFree and public · No account · No API key · No model charges
01 / NO-INSTALL PATH
Use the steps in order. Every red result has a reason and a next action.
INSPECT THE EVIDENCE
Select Generate practice data. Then run the baseline and open a row to see the response and the check that caught it.
Five families: refund policy, human escalation, privacy, document retrieval and safe tool sequence.
02 / OPTIONAL DEVELOPER PATH
Reference runtime: Python 3.12.14. Standard library only. No pip install, account or API key.
The ZIP contains source scripts, a dataset, tests, an example CI workflow, a license and a troubleshooting README. The book manuscript is not included.
Download companion ZIPInspect file hashesWindows: type powershell in File Explorer’s address bar. macOS: open Terminal, type cd , drag the folder into the window and press Return. Linux: use Open in Terminal from your file manager.
Windows: py -3.12 --version. macOS/Linux: python3 --version. If missing, stay in the browser lab or use the official Python installer.
These commands match the generated browser dataset: 40 cases, seed 42. If you have not generated data, they use the book walkthrough defaults.
python3 scripts/generate_data.py --output data/dataset.jsonl --count 40 --seed 42
python3 scripts/run_evals.py --dataset data/dataset.jsonl --variant baseline --report reports/baseline.json
python3 scripts/run_evals.py --dataset data/dataset.jsonl --variant improved --report reports/improved.json
python3 scripts/compare_reports.py reports/baseline.json reports/improved.json --output reports/comparison.json
python3 -m unittest discover -s tests -vExpected: baseline fails 40/40 with exit 1. Improved passes 40/40 with exit 0. Comparison has no new failures. Do not join these lines with &&: the expected baseline failure stops that chain.
A website cannot automatically open your local terminal. The browser terminal above runs here; these commands run locally after you open your terminal.
03 / READ → PRACTICE → REFLECT
You do not need to understand every line of Python to explain why a case passes or fails.
Write the reader’s goal and one unacceptable outcome. The demo is fictional, not a customer deployment.
Generate cases; open a row. Explain its input and expectation before running a check.
Run baseline, read each failure, then compare improved on exactly the same cases.
Use metrics_demo.py for synthetic label calculations. This lab does not call or calibrate a live model judge.
Find the obsolete document and wrong-order lookup failures. Understand the narrow scope of each check.
Introduce a regression, download a report and inspect the CI example. Add real permitted evidence and controls before deployment.
04 / GET UNSTUCK
No. It deliberately uses wrong scripted responses. Open a case and read the reason. Run improved next. Do not weaken the rule to hide the failure.
No. These are synthetic scripted teaching responses. Your real model, customer policies, privacy, authorization, monitoring and release decisions need their own evidence.
Use the browser route with no installation, or install official Python and reopen a terminal in the extracted kit folder. The folder must contain README.md and scripts/. Windows uses py -3.12; macOS/Linux use python3.
No. This lab generates only fictional cases and has no key or customer-data upload field. Redact and obtain permission before building a separate private evaluation workflow.
Download the dataset and reports before leaving. This demo does not save to an account or local storage. Reloading starts fresh. Keep the same count and seed to regenerate the same cases.
The companion code and synthetic fixtures are public under MIT. The book manuscript, private research, admin records and production systems are separate and are not bundled.
Found an issue? Email support@qentra.tech with the kit version, case ID and fictional reproduction. Never include secrets or customer data.