What is evaluated
Deterministic assertion
The assertion checks a response with a fixed rule. It is useful when the expected signal can be expressed exactly and repeated without another model call.
Model-based grading
A configured Judge provider reads the case and response against a rubric. This adds a model call and its result is still recorded as part of the PromptBeat evaluation item.
The decision path
Compile the project
PromptBeat converts the project configuration into the backend configuration used for the evaluation.
Apply assertions
The external backend evaluates the configured assertions. A model-based assertion may call the configured Judge provider here.
Statuses
| Status | Meaning |
|---|---|
PASS | The configured assertions passed for the response. |
FAIL | At least one configured assertion failed. The normalized result can also include a corresponding finding. |
REVIEW | The available judgment signal could not be resolved cleanly to pass or fail, such as an unparseable model-based judgment. |
ERROR | The evaluation or provider operation failed. This is an execution error, not a claim that the response crossed the tested boundary. |
Fields to inspect
The normalized evaluation item carries the identifiers and response data needed to understand a verdict:| Field | Use |
|---|---|
ScenarioID, SeedID | Locate the case in the configured scenario and seed set. |
ProviderID | Identify the target provider that produced the response. |
CasePrompt, ActualOutput | Compare the evaluated input with the target response. |
Status, Passed, Reason | Read the normalized decision and its explanation. |
JudgeRawOutput, JudgeEvidence | Inspect model-based grading output when it is present. |
promptbeat generate is a local deterministic case-artifact command. It does not call the target or any provider and does not produce a judgment. The complete promptbeat run chain is different: it can call the configured generation provider, target provider, and Judge provider according to the project and backend configuration.What’s next
Reports
Render an existing evaluation result as HTML or JSON.
Dataset loop
Build local dataset versions and adaptive cycles from evaluated candidates.