4.0.7
- Cron job to auto restart validators ever X hours (currently 6.5) to stop any asyncio tasks quitely dying forever
4.0.6
- Task basked checking to the orchestrator server
- Async DB interactions
4.0.5
- Limiting length of synthetic generation prompts
- Posting more to tauvision again
- Fix for miners who sometimes get partial llm lines streamed
- Pinning Numpy version to fix version issues
4.0.4
- Hotfix to Capacities diminishing every period
4.0.3
- Hotfix to capacities calculation
4.0.2
- Hotfixes to uid period scores
4.0.1
Refactored Weights Setting:
- Made the weights setting process modular.
Fixed Quality Score Finder Bug:
- Corrected the issue in the quality score finder to ensure accurate scoring.
Indexed Database:
- Indexed the database to improve performance and retrieval times.
Increased Synthetic Rate:
- Increased the rate at which synthetic querying happens.
Enhanced Task Selection for Scoring:
- Selected tasks for scoring based on the lack of scores in reward data, so a more accurate picture of a miner is gathered.
Adjusted Period Decay Score:
- Reduced the decay rate of period scores over time.
4.0
馃殌 High Level Flow Changes
- Validators will auto adjust to maximize the capacity of a miner on 60-min intervals 馃殌
- Miners can chose to rate limit by adjusting their task config files (be careful with your HTTP 429s 馃洃)
- Dropped Finetune for now 馃憢
- Dropped GoAPI SOTA API requirement (savings here) 馃
- Miners will have massively increased visibility onto their performance through dashboards 馃敟
Scoring overview
- Validators synthetically score miners on these requests, calculating a , which represents reliability.
period_score
- Validators workflow for each task:
- Use the quality scores calculated from the scoring of all tasks for this UID, with a preference for quality scores from this specific task.
- Use a decaying weighted average of previous period scores to calculate a weighted period score.
- Combine the weighted period score with the task quality score and multiply by volume to get the effective volume (capacity).
- Compare the effective capacities with others to get a score for this UID for the task.
- Weight all scores across each task using the subnet-level task weights to derive an overall incentive score.
- Miners can rate limit explicitly to validators without incurring a greater penalty, depending on volume.
馃啓 Upgrades
- Bittensor upgrade to version 6.9.3.
馃敡 Validator Enhancements
- Validators to store extensive stats information.
- Reworked weight setting to utilize announced capacities and 'evidence' of those capacities.
- Increased range for speed scores.
- Posted stats for sexy dashboards.
- Small bug fixes for validator proxy.
- Implemented smart load balancing between miners for organic requests using a doubly linked list.
- Cleaned up outdated code.
- Separated validator into specific duties.