You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: pipecat/evals/overview.mdx
+17-26Lines changed: 17 additions & 26 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,7 +29,7 @@ Evals make agent behavior testable the way unit tests make code testable:
29
29
-**Regression safety**: run your scenarios after every prompt, model, or pipeline change and catch breakage before users do.
30
30
-**Fast iteration**: text-mode evals skip STT and TTS entirely, so a full conversation test runs in seconds with no audio service cost.
31
31
-**Semantic assertions**: an LLM judge checks meaning ("the response says the capital is Berlin"), not exact strings, so tests don't break when wording changes.
32
-
-**A feedback signal for AI coding assistants**: evals give a coding assistant a command it can run and a pass/fail result it can read, closing the loop between writing agent code and verifying it. See [Agent Self-Improvement](/pipecat/evals/agent-self-improvement).
32
+
-**A feedback signal for AI coding assistants**: evals give a coding assistant a command it can run and a pass/fail result it can read, closing the loop between writing agent code and verifying it. See [The Eval Loop](/pipecat/evals/the-eval-loop).
33
33
34
34
Pipecat itself relies on this framework: before every release, an eval suite drives 100+ example agents end to end.
35
35
@@ -126,39 +126,30 @@ Pipecat's other building blocks feed into any evaluation workflow: [Metrics](/pi
126
126
127
127
<CardGroupcols={2}>
128
128
<Card
129
-
title="Quickstart"
130
-
icon="rocket"
129
+
title="Writing Scenarios"
130
+
icon="file-pen"
131
131
iconType="duotone"
132
-
href="/pipecat/evals/quickstart"
132
+
href="/pipecat/evals/scenarios"
133
133
>
134
-
Run your first eval against an existing agent in a few minutes.
134
+
The full scenario format: turns, expectations, modalities, and the judge.
135
135
</Card>
136
136
137
-
<Card
138
-
title="Writing Scenarios"
139
-
icon="file-pen"
140
-
iconType="duotone"
141
-
href="/pipecat/evals/scenarios"
142
-
>
143
-
The full scenario format: turns, expectations, modalities, and the judge.
144
-
</Card>
145
-
146
-
<Card
147
-
title="Eval Suites"
148
-
icon="list-check"
149
-
iconType="duotone"
150
-
href="/pipecat/evals/suites"
151
-
>
152
-
Spawn multiple agents and run many scenarios concurrently from a manifest.
153
-
</Card>
137
+
<Card
138
+
title="Eval Suites"
139
+
icon="list-check"
140
+
iconType="duotone"
141
+
href="/pipecat/evals/suites"
142
+
>
143
+
Spawn multiple agents and run many scenarios concurrently from a manifest.
144
+
</Card>
154
145
155
146
<Card
156
-
title="Agent Self-Improvement"
147
+
title="The Eval Loop"
157
148
icon="arrows-rotate"
158
149
iconType="duotone"
159
-
href="/pipecat/evals/agent-self-improvement"
150
+
href="/pipecat/evals/the-eval-loop"
160
151
>
161
-
Close the loop: let an AI coding assistant write, run, and fix against
162
-
evals.
152
+
Let a coding assistant write agent code, run evals, and iterate
Copy file name to clipboardExpand all lines: pipecat/evals/quickstart.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -152,4 +152,4 @@ This guide takes an existing agent, starts it with the eval transport, and runs
152
152
153
153
- Learn the full scenario format, including multi-turn conversations, function call assertions, interruptions, latency budgets, and text vs audio modes, in [Writing Scenarios](/pipecat/evals/scenarios).
154
154
- Have many scenarios or agents? Let Pipecat spawn the agents for you with [Eval Suites](/pipecat/evals/suites).
155
-
- Want your coding assistant to run these for you? See [Agent Self-Improvement](/pipecat/evals/agent-self-improvement).
155
+
- Want your coding assistant to run these for you? See [The Eval Loop](/pipecat/evals/the-eval-loop).
Copy file name to clipboardExpand all lines: pipecat/evals/suites.mdx
-22Lines changed: 0 additions & 22 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -96,25 +96,3 @@ The exit code makes suites CI-ready with no extra glue:
96
96
```
97
97
98
98
For deterministic, key-free CI runs, prefer text-mode scenarios and an OpenAI-compatible judge endpoint you control. Audio-mode scenarios work in CI too, but need the harness's TTS and STT services available (local models by default, which also need more CPU).
99
-
100
-
## Next steps
101
-
102
-
<CardGroup cols={2}>
103
-
<Card
104
-
title="Using the Library"
105
-
icon="code"
106
-
iconType="duotone"
107
-
href="/pipecat/evals/library"
108
-
>
109
-
Orchestrate suites programmatically with `EvalManifest` and `EvalSuite`.
110
-
</Card>
111
-
112
-
<Card
113
-
title="Agent Self-Improvement"
114
-
icon="arrows-rotate"
115
-
iconType="duotone"
116
-
href="/pipecat/evals/agent-self-improvement"
117
-
>
118
-
Let an AI coding assistant run your suite and iterate until it's green.
Copy file name to clipboardExpand all lines: pipecat/evals/the-eval-loop.mdx
+5-3Lines changed: 5 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,9 +1,11 @@
1
1
---
2
-
title: "Agent Self-Improvement"
3
-
description: "Close the loop: let an AI coding assistant write agent code, run evals, and iterate until they pass."
2
+
title: "The Eval Loop"
3
+
description: "Close the loop: evals give an AI coding assistant a pass/fail signal it can read, so it writes agent code, runs evals, and iterates automatically until the agent is better."
4
4
---
5
5
6
-
Evals do more than catch regressions. They turn agent quality into a signal that an AI coding assistant can read, which changes how you build: instead of asking an assistant to "improve the prompt" and judging the result by hand, you describe the desired behavior as a scenario and let the assistant iterate until the eval passes.
6
+
Evals turn agent quality into a signal an AI coding assistant can read. That closes the loop: instead of asking an assistant to "improve the prompt" and judging the result by hand, you describe the desired behavior as a scenario and let the assistant iterate until the eval passes, and the agent gets better with every pass.
7
+
8
+
Think of it as a REPL for agent behavior: the assistant writes a change, evals it, reads a pass/fail result, and loops, except the eval step already contains the judgment, so the cycle can close without a human reading the output.
0 commit comments