Your First Braintrust Evaluation
24-second evaluation loop
Turn chatbot failures into permanent tests
A production chatbot failure becomes a versioned test case, receives deterministic and semantic scores, and enters a repeatable release gate.
Read the visual transcript
- 01A support chatbot incorrectly promises that a customs fee is always refunded.
- 02Capture that production failure as one versioned dataset case with the expected policy behavior.
- 03Score hard rules with code and semantic quality with a calibrated judge or human review.
- 04Release on evidence, then make every meaningful production failure a permanent regression test.
Begin with one small support bot
Imagine a shoe-store chatbot with four rules: unworn items can be returned within 30 days, original shipping is not refundable, damaged items go to a specialist, and unanswered policy questions must not be guessed.
An evaluation asks the bot the same five questions before and after a change. Each answer gets a clear pass or fail. That is all you need to understand before using Braintrust.
Braintrust gives the first evaluation a small mental model: data is the questions, the task is your chatbot, and scorers check the answers.
What Braintrust calls the parts
A Braintrust Eval needs three things: data, a task, and scores. Keep the first scores binary—correct policy, no invented promise, and correct handoff—so every failure is easy to explain.
The workflow
Provide five data rows → call the chatbot as the task → run simple scorers → inspect each result → compare with a previous experiment.
Interactive test / Braintrust
Try three support-chatbot cases in Braintrust
Provide the five questions and expected answers as the evaluation data.
Answer Northstar Shoes customers using only the return policy.
Can I return unworn shoes after 20 days?
Say yes and mention the 30-day window
Yes. Unworn shoes can be returned within 30 days of delivery.
- -Start with five understandable questions
- -Write the pass rule before running the chatbot
- -Keep the questions the same when comparing versions