FILE · 1.7 KB
experiments/evaluation-schema.json
Workspace snapshot · 09/04 14:52
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "AI Video Provider Evaluation",
"type": "object",
"required": ["task_id", "provider_id", "prompt_version", "duration_seconds", "estimated_cost_yen", "actual_cost_yen", "generation_seconds", "scores", "blockers", "decision"],
"properties": {
"task_id": { "type": "string" },
"provider_id": { "type": "string" },
"prompt_version": { "type": "string" },
"duration_seconds": { "type": "number", "minimum": 1 },
"estimated_cost_yen": { "type": "integer", "minimum": 0 },
"actual_cost_yen": { "type": "integer", "minimum": 0 },
"generation_seconds": { "type": "number", "minimum": 0 },
"scores": {
"type": "object",
"required": ["prompt_fidelity", "motion_physics", "subject_consistency", "visual_originality", "brand_fit", "editability", "technical"],
"properties": {
"prompt_fidelity": { "type": "integer", "minimum": 0, "maximum": 20 },
"motion_physics": { "type": "integer", "minimum": 0, "maximum": 20 },
"subject_consistency": { "type": "integer", "minimum": 0, "maximum": 15 },
"visual_originality": { "type": "integer", "minimum": 0, "maximum": 15 },
"brand_fit": { "type": "integer", "minimum": 0, "maximum": 15 },
"editability": { "type": "integer", "minimum": 0, "maximum": 10 },
"technical": { "type": "integer", "minimum": 0, "maximum": 5 }
},
"additionalProperties": false
},
"blockers": { "type": "array", "items": { "type": "string" } },
"decision": { "enum": ["reject", "retry_once", "shortlist", "promote"] },
"notes": { "type": "string" }
},
"additionalProperties": false
}