Technology · Agentic → Evaluations · Open Core · wiki:deep

DeepEval

DeepEval is an open-source LLM evaluation framework (Confident AI) shaped like Pytest for LLM apps: metrics such as G-Eval, task completion, answer relevancy, and hallucination, using LLM-as-a-judge and NLP models that can run locally. It evaluates end-to-end LLM apps, full agent trajectories, and individual steps (LLM calls, tools, retrieval, handoffs).

Related DeepTeam covers red-teaming. Confident AI is the commercial layer for iteration compare, shared reports, and production monitoring — open-core pattern.

Why it matters here

Weekly prompt/tool changes need unit/integration tests that score quality, not screenshots. DeepEval is the research default when you want metrics as code in CI for agents and RAG. Pair with Promptfoo when the bottleneck is declarative provider matrices or security probes; pair with TruLens when you need OTEL-native step traces plus judges.

Scores must attach to cases; the eval store is not the company ledger.

How it works

  1. Author pytest-style tests that call DeepEval metrics on app outputs (or trajectories).
  2. Metrics run LLM judges / local NLP models against expected behaviors.
  3. Fail CI when thresholds miss; iterate prompts, models, or architecture.
  4. Optionally push runs to Confident AI for dashboards and production monitors.

Related: abm-agent-behavior-mining · agent-evaluation · hal-the-holistic-agent-leaderboard · topics/32-eval-harnesses

Flow

Scroll inside the canvas to pan

When to reach for it

  • Use when: you want metric libraries as unit tests for RAG/agents, including trajectory and step-level scoring.
  • Skip when: you mainly need YAML multi-provider eval + red team CLI (promptfoo), RAG-only research metrics (ragas), or process-mining of XES logs (pm4py / ABM).
  • Prefer instead: Promptfoo for red-team breadth; Ragas for classic RAG metric papers; TruLens for OTEL tracing + feedback functions.

Limits

  • Open core: advanced reporting/monitoring pushes toward Confident AI SaaS.
  • Judge cost & drift: LLM-as-judge needs locked models and golden calibration.
  • Not a process miner: trajectories here are eval objects, not XES event logs.
  • Overlap: metric catalogs overlap Ragas/TruLens — pick one primary for a given CI job to avoid contradictory scores.

Linked from

What we checked

Claims below are backed by science sources on disk.

Framework / pytest-style eval

confident-ai/deepeval · MODERATE

DeepEval is a simple-to-use, open-source LLM evaluation framework, for evaluating large-language model systems.

Local / quickstart path

DeepEval 5-min Quickstart · MODERATE

DeepEval incorporates the latest research to run evals via metrics such as G-Eval, task completion, answer relevancy, hallucination, etc., which uses LLM-as-a-judge and other NLP models that run locally on your machine.

Local metric runs

Local vs cloud · MODERATE

It is similar to Pytest but specialized for unit testing LLM apps.

In this research stack

Features and peers linked from the catalog map — not a second product surface.

Features it supports

Same cell

Stack

Document management

No DM vendor crosswalk edges yet.

Source

Primary repo github.com/confident-ai/deepeval · Open Core

technologies/deepeval/README.md

Research inventory

9 tags · 16 out · 17 in · 3 artifacts · 1 gaps · 32 corpus docs

Catalog tags

landscape.layer
Agentic
landscape.subcategory
Evaluations
license_tag
Open Core
maps.dm
absent
maps.features
9
one_liner
Agentic
review.depth
science
slug
deepeval
title
DeepEval

Artifacts

  • dm_map · absent
  • features_map · present · technologies/deepeval/features.md
  • readme · present · technologies/deepeval/README.md

Out · alternative_to

Out · maps_to

In · alternative_to

In · in_stack

In · maps_to

Corpus tags

category
Agentic → Evaluations
dedication
open-core
feature
outcome-verification
r2-30-evaluator-critic
r2-32-eval-harnesses
r2-33-skill-registry
r2-42-intervention-preassessment
r2-47-trace-maturity-gate
r2-gap-matrix
testing-debugging-optimization
wt-test-debug-evaluate
kind
map_edge
tech_features
tech_quote
tech_readme
tech_science_source
tech_section
needs_deepen
false
quality
ok
section
Evidence
Features map
GitHub map
How it works
Limits & failure modes
Links
Scientific notes
What it is
When to use / skip
Why it matters here
slug
deepeval
source_id
deepeval-github
deepeval-local
deepeval-quickstart
technology
deepeval

Corpus documents (32)

map_edge · 9

  • deepeval → outcome-verification
  • deepeval → r2-30-evaluator-critic
  • deepeval → r2-32-eval-harnesses
  • deepeval → r2-33-skill-registry
  • deepeval → r2-42-intervention-preassessment
  • deepeval → r2-47-trace-maturity-gate
  • deepeval → r2-gap-matrix
  • deepeval → testing-debugging-optimization
  • … +1 more

tech_features · 1

  • DeepEval · features

tech_quote · 8

  • DeepEval · deepeval-github
  • DeepEval · deepeval-github
  • DeepEval · deepeval-github
  • DeepEval · deepeval-local
  • DeepEval · deepeval-local
  • DeepEval · deepeval-local
  • DeepEval · deepeval-quickstart
  • DeepEval · deepeval-quickstart

tech_readme · 1

  • DeepEval

tech_science_source · 3

  • DeepEval · deepeval-github
  • DeepEval · deepeval-local
  • DeepEval · deepeval-quickstart

tech_section · 10

  • DeepEval · Evidence
  • DeepEval · Features map
  • DeepEval · GitHub map
  • DeepEval · How it works
  • DeepEval · Limits & failure modes
  • DeepEval · Links
  • DeepEval · Scientific notes
  • DeepEval · What it is
  • … +2 more