namespace AIStudio.Assistants.ModelComparison; /// /// One run within a batch: its own random presentation order, and what came of it. /// /// /// The presentation order travels with its result because it takes both to translate a /// -- the user's own vote, or the judge's -- back into a model: the /// same column means a different model in every run. /// public sealed record ModelComparisonBatchEntry { public required ModelComparisonPresentationOrder PresentationOrder { get; init; } public required ModelComparisonRunResult Result { get; init; } }