Class EvalJob

java.lang.Object
dev.dokimos.server.entity.EvalJob

@Entity public class EvalJob extends Object
A unit of server-side scoring work: score every not-yet-evaluated item of a run with a single evaluator configuration, using a registered LlmConnection. A background worker claims a pending job, scores items in seek-keyed pages, and finalizes the run when the job completes. At most one job exists per (run, evaluatorName) pair.
  • Constructor Details

  • Method Details

    • getId

      public UUID getId()
    • getRun

      public ExperimentRun getRun()
    • getConnection

      public LlmConnection getConnection()
    • getStatus

      public EvalJobStatus getStatus()
    • setStatus

      public void setStatus(EvalJobStatus status)
    • getEvaluatorName

      public String getEvaluatorName()
    • getCriteria

      public String getCriteria()
    • getEvaluationParams

      public String getEvaluationParams()
    • setEvaluationParams

      public void setEvaluationParams(String evaluationParams)
    • getMinScore

      public double getMinScore()
    • setMinScore

      public void setMinScore(double minScore)
    • getMaxScore

      public double getMaxScore()
    • setMaxScore

      public void setMaxScore(double maxScore)
    • getThreshold

      public Double getThreshold()
    • setThreshold

      public void setThreshold(Double threshold)
    • getLastItemId

      public UUID getLastItemId()
    • setLastItemId

      public void setLastItemId(UUID lastItemId)
    • getAttemptCount

      public int getAttemptCount()
    • setAttemptCount

      public void setAttemptCount(int attemptCount)
    • getLastError

      public String getLastError()
    • setLastError

      public void setLastError(String lastError)
    • getCreatedAt

      public Instant getCreatedAt()
    • getClaimedAt

      public Instant getClaimedAt()
    • setClaimedAt

      public void setClaimedAt(Instant claimedAt)
    • getCompletedAt

      public Instant getCompletedAt()
    • setCompletedAt

      public void setCompletedAt(Instant completedAt)