feat: rebalance video challenge tier mix (40/40/20) - #421
Merged
Conversation
1080p was over-requested at 40%: it is the most expensive tier for miners (4-5x the cost of 480p per clip) while verification and detection operate at modest input resolutions, so extra 1080p share is the priciest way to grow the dataset. Shift that weight to 480p — the cheapest data and the documented weak spot of detectors (compression destroys generator artifacts). Expected miner cost per Seedance-full challenge drops from ~$1.86 to ~$1.48.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Change
Video challenge tier sampling rebalanced from 480p 20% / 720p 40% / 1080p 40% to 480p 40% / 720p 40% / 1080p 20%. Image mix unchanged (1K 40 / 2K 40 / 4K 20 — same shape).
Rationale
One-table change in
resolution_tiers.py; all validators share the hardcoded mix so expected miner cost stays uniform across the network.Note
Low Risk
Single constant-table tweak for challenge sampling; no auth, security, or pricing logic changes beyond shifted request frequencies.
Overview
Rebalances how often validators request each video resolution tier by updating
CHALLENGE_TIER_WEIGHTSinresolution_tiers.py: 480p rises from 20% to 40%, 720p stays 40%, and 1080p drops from 40% to 20%. Image tier weights are unchanged.Every validator uses this shared table via
sample_challenge_tier, so the network-wide challenge mix and expected miner cost per challenge shift toward cheaper 480p and away from costly 1080p without changing classification or reward math.Reviewed by Cursor Bugbot for commit b01f894. Bugbot is set up for automated code reviews on this repo. Configure here.