polym-eval-score-video-gemini

Score generated videos against instruction prompts with structured pointwise or pairwise judgments.

8|Updated May 13, 2026
One-click install
npx skills add https://github.com/byteplus-sa/polym --skill polym-eval-score-video-gemini
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: polym-eval-score-video-gemini
Source: https://github.com/byteplus-sa/polym/tree/main/skills/polym-eval-score-video-gemini
Command: npx skills add https://github.com/byteplus-sa/polym --skill polym-eval-score-video-gemini

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires google-genai, Pillow, opencv-python, numpy, python-dotenv, openai>=2.0.0, and includes scripts (resource) components.

What problem does it solve?

It enables automated, repeatable evaluation of AI-generated videos against a text prompt, producing structured scores and rationales instead of subjective, manual grading.

Core Features & Use Cases

  • Pointwise video grading: Scores a single video across instruction-following dimensions on a 0–2 scale.
  • Pairwise video comparison: Compares two videos and outputs preference judgments across visual, motion, instruction-following, and optional audio dimensions (1/0/-1).
  • Backend flexibility: Uses Vertex AI (default) or ByteDance AIDP, with intelligent frame-extraction fallback when needed.
  • Use Case: Quickly evaluate multiple iterations of a video-generation model to decide which output better follows a creative or instruction prompt.

Quick Start

Ask an AI to evaluate a video by running the evaluation script in pointwise mode against a prompt, producing dimension-level scores and reasoning.

Frequently Asked Questions about polym-eval-score-video-gemini

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I evaluate AI-generated videos against a text prompt?

To evaluate AI-generated videos against a text prompt, you can use automated video scoring to produce structured pointwise or pairwise quality judgments. This generates dimension-level scores and rationales, replacing subjective manual grading with repeatable quality assessments.

What is the difference between pointwise and pairwise video evaluation?

Pointwise video evaluation scores a single video across instruction-following dimensions on a 0–2 scale. Pairwise video evaluation compares two videos and outputs preference judgments across visual, motion, and instruction-following dimensions using a 1/0/-1 scale.

Can I use Vertex AI and AIDP backends for video prompt scoring?

Yes, you can use Vertex AI via the google-genai client or ByteDance AIDP via an OpenAI-compatible API for video prompt scoring. The system defaults to Vertex AI and supports intelligent frame-extraction fallback when needed.

How do I perform pairwise comparison between multiple video generation iterations?

Pairwise comparison between video generation iterations ranks two videos by outputting preference judgments across visual, motion, instruction-following, and optional audio dimensions. This helps quickly evaluate which output better follows a creative prompt.

Does the video evaluation script support audio-aware assessment for A/V content?

Yes, the video evaluation script supports optional audio-aware assessment for A/V content. During pairwise comparison, it can include audio dimensions alongside visual and motion criteria to output comprehensive preference judgments.

What formats do I need for structured video quality judgments?

Structured video quality judgments are output in a strict JSON format containing dimension-level scores and reasoning. This ensures automated evaluation results are machine-readable and aligned to your defined instruction-following dimensions.