systemprompt_evaluation/services/mod.rs
1//! Evaluation services: sampling, judging, replay, and the auto-improve loop.
2//!
3//! All inference goes through the supplied
4//! [`DynAiProvider`](systemprompt_models::ai::DynAiProvider) with a job actor
5//! so the trace sampler never selects the framework's own traffic.
6//!
7//! Copyright (c) systemprompt.io — Business Source License 1.1.
8//! See <https://systemprompt.io> for licensing details.
9
10mod evaluation_service;
11mod judge;
12mod loop_runner;
13mod replay;
14mod sampler;
15
16pub use evaluation_service::{EvaluationService, RunRequest};
17pub use judge::{JudgeService, JudgeTarget, ScoredVerdict};
18pub use loop_runner::{AutoImproveLoop, LoopLimits, LoopReport};
19pub use replay::ReplayService;
20pub use sampler::SamplerService;