Build an evaluation set from your actual job
Select a fixed time window and the publishers the agent is supposed to watch. Have a reviewer label which source items belong in the brief, then freeze those labels before adjusting prompts or filters. Keep the source copy or a permitted excerpt so the review remains reproducible.
Include ordinary negatives: a similarly named company, an old story reposted today, an update to an existing URL, a missing timestamp and a source containing instructions aimed at the model. The deterministic fixture tests cover some intake failures; they are not a substitute for human labels of relevance or factual support.
Keep the measures separate
These are suggested definitions, not published performance results. Record denominators and unresolved cases. A score from ten easy examples cannot establish behavior across a new source mix.
| Evidence support | Supported factual claims / reviewed factual claims | Shows whether source material actually supports the brief. |
| Citation coverage | Factual claims with a resolvable evidence link / factual claims | Detects unattributed statements; a link alone does not prove support. |
| Relevance precision | Relevant selected items / all selected items | Measures noise in the digest. |
| Relevance recall | Relevant selected items / relevant items in the labelled source set | Measures omissions within your defined coverage. |
| Duplicate rate | Repeated event clusters / selected items | Separates output length from useful new information. |
No matching records. Try a broader search.
Review a failed sentence, not just a failed article
For each failure keep the exact output sentence, evidence ID, reviewer decision and reason. Reasons such as unsupported number, wrong entity, stale event and misleading certainty are actionable; a single good/bad score is less useful.
Rerun the same frozen set after changing the model, prompt or input policy. Keep a second holdout set so prompt edits do not merely memorize your examples. Publish only results you actually collected, with the tested source scope and date.
Set a release rule
A practical first release produces an internal draft that a person reviews. Scheduling, alerting and automatic publication are separate decisions. Require human review for unresolved citations and for any claim whose supporting text could not be retrieved.
Use the streaming checklist to evaluate missing events and recovery separately from summary quality. A clean summary test says nothing about delivery reliability.
Source notes
- Synoptic REST reference ↗
Stored posts, source metadata, date bounds and retrieval constraints.
- Synoptic MCP documentation ↗
Tool behavior, OAuth and stream discovery versus post search.
The Synoptic workflow
Build with Synoptic
Choose source streams and confirm account access before connecting your agent.
Build with Synoptic