I meant it as complementary, not equivalent. CrabTrap for runtime control, EvalView for deterministic testing/diffing. My bad on making it sound like a drive-by promo.
1 karma · joined November 26, 2025
I meant it as complementary, not equivalent. CrabTrap for runtime control, EvalView for deterministic testing/diffing. My bad on making it sound like a drive-by promo.
EvalView catches regressions before they hit prod. Tool changes, hallucinations, cost spikes.
Save a baseline. Run evalview run --diff. CI fails if behavior drifts.
pip install evalview && evalview demo
No API key needed. Ollama support for free local evals. Chat mode if you hate memorizing CLI flags.
Built this after an agent started inventing numbers in production. Would love feedback from anyone shipping agents.
Hidai```yaml name: "Refund policy doesn't hallucinate" runs: 10 pass_rate: 0.8 input: query: "What's our refund policy?" assert: - tool_called: "kb_search" - no_unsupported_claims: true - max_cost_usd: 0.05 ```
Instead of exact text matching, the checks focus on constraints: did it call the right tools, did it make claims not supported by tool results/context, and did it stay within cost/latency budgets. I also added optional local LLM-as-judge via Ollama so evals don’t burn API credits on every run. If you’re shipping agents to prod, what’s been your worst failure mode: tool misuse, budget blowups, or confident nonsense? Happy to answer questions. Hidai