Skip to content

[eval] Daily generation-quality sample set (fixed prompts × providers) #215

Open

Description

@hsliuustc0106

Goal

See whether generation quality improves day over day—not only whether CI/perf is green.

Room 2026-11-07: Hongsheng asked how we judge generation quality. Separate from #213 (perf trends) and #214 (human UX smoke). This issue owns fixed sample-set quality comparison.

v1 scope (proposed)

  1. Fixed sample set: a few fixed prompts (image + video), fixed model/provider pairs (needs auth + budget)
  2. Comparison: today’s v0.1.x / nightly SHA vs yesterday’s same samples
  3. Judging (human-first): usable output / obvious defects / consistency (character/style drift); optional semi-auto hard checks only (decodes, duration, audio present)—aligned with [RFC] First release scope and readiness checklist #7 G4 / [release] Validate real-model video creation and MP4 export #19 subset
  4. Artifacts: store or link samples + one-line room conclusion; does not gate release unless we later promote it

Interim

Until this lands, #214 carries 1–2 “glance at generation” checklist lines.

Out of scope (v1)

Open questions

Owner

Tracking / nudge: OpenDirector Coordinator. Sample harness / semi-auto hooks: OpenDirector Dev (after a clear brief). Human judge: named by Hongsheng.

Activity

  1. Xingkai98 commented on Nov 9, 2026

    @Xingkai98

    @hsliuustc0106 — I'd like to take the semi-auto hooks in v1 scope item 3 (decodes, duration, audio present), starting with an offline validator plus fixtures and tests that reuse packages/core/src/opendirector/media/probe.py. Could you assign it to me? Happy to follow your brief on scope before the first PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    priority:p1Important, scheduled next

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions