Expand description
Data types for the Synth SDK.
This module contains core data structures used throughout the SDK:
- Enums for job types, statuses, and configuration options
- Rubrics and criteria for evaluation
- Objectives and reward observations
- Judgements and rubric assignments
- Artifacts for storing outputs
- Context overrides for unified optimization
Re-exports§
pub use artifacts::Artifact;pub use artifacts::ArtifactBundle;pub use artifacts::ArtifactContent;pub use context_override::ApplicationErrorType;pub use context_override::ApplicationStatus;pub use context_override::ContextOverride;pub use context_override::ContextOverrideStatus;pub use contracts::lever_sensor_v1_contract_schema;pub use enum_values::data_enum_values;pub use enums::AdaptiveBatchLevel;pub use enums::AdaptiveCurriculumLevel;pub use enums::GraphType;pub use enums::InferenceMode;pub use enums::JobStatus;pub use enums::JobType;pub use enums::ObjectiveDirection;pub use enums::ObjectiveKey;pub use enums::OptimizationMode;pub use enums::OutputMode;pub use enums::ProviderName;pub use enums::RewardScope;pub use enums::RewardSource;pub use enums::RewardType;pub use enums::SuccessStatus;pub use enums::SynthModelName;pub use enums::TrainingType;pub use enums::VerifierMode;pub use judgements::CriterionScoreData;pub use judgements::Judgement;pub use judgements::RubricAssignment;pub use levers::Lever;pub use levers::LeverActor;pub use levers::LeverConstraints;pub use levers::LeverFormat;pub use levers::LeverKind;pub use levers::LeverMutability;pub use levers::LeverMutation;pub use levers::LeverProvenance;pub use levers::LeverSnapshot;pub use levers::MiproLeverSummary;pub use levers::ScopeKey;pub use levers::ScopeKind;pub use objectives::EventObjectiveAssignment;pub use objectives::InstanceObjectiveAssignment;pub use objectives::ObjectiveSpec;pub use objectives::OutcomeObjectiveAssignment;pub use objectives::RewardObservation;pub use rewards::CalibrationExample;pub use rewards::EventRewardRecord;pub use rewards::GoldExample;pub use rewards::OutcomeRewardRecord;pub use rewards::RewardAggregates;pub use rubrics::Criterion;pub use rubrics::CriterionExample;pub use rubrics::Rubric;pub use sensors::Sensor;pub use sensors::SensorFrame;pub use sensors::SensorFrameSummary;pub use sensors::SensorKind;
Modules§
- artifacts
- Artifact types for storing outputs and intermediate results.
- context_
override - Context override types for unified optimization.
- contracts
- enum_
values - enums
- Core enumeration types for the Synth SDK.
- judgements
- Judgement and rubric assignment types.
- levers
- objectives
- Objective specifications and reward observations.
- rewards
- Reward data structures.
- rubrics
- Rubric and criterion types for evaluation.
- sensors