Class ValidationMetrics

java.lang.Object
com.tnsai.quality.validation.parallel.ValidationMetrics

public class ValidationMetrics extends Object
Metrics from parallel validation execution.

Tracks execution times, agreement ratios, confidence distributions, and other statistics from multi-agent validation.

  • Method Details

    • builder

      public static ValidationMetrics.Builder builder()
    • fromResponses

      public static ValidationMetrics fromResponses(List<AgentResponse> responses, Duration totalTime, double agreementRatio)
      Creates metrics from a list of agent responses.
    • getTotalAgents

      public int getTotalAgents()
    • getSuccessfulAgents

      public int getSuccessfulAgents()
    • getFailedAgents

      public int getFailedAgents()
    • getTotalExecutionTime

      public Duration getTotalExecutionTime()
    • getAverageExecutionTime

      public Duration getAverageExecutionTime()
    • getFastestExecutionTime

      public Duration getFastestExecutionTime()
    • getSlowestExecutionTime

      public Duration getSlowestExecutionTime()
    • getAgreementRatio

      public double getAgreementRatio()
    • getAverageConfidence

      public double getAverageConfidence()
    • getConfidenceVariance

      public double getConfidenceVariance()
    • getAgentExecutionTimes

      public Map<String,Duration> getAgentExecutionTimes()
    • getSuccessRate

      public double getSuccessRate()
      Gets the success rate (0.0 to 1.0).
    • getConfidenceStdDev

      public double getConfidenceStdDev()
      Gets the confidence standard deviation.
    • toString

      public String toString()
      Overrides:
      toString in class Object