-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvalidator-config-preprod.json
215 lines (215 loc) · 6.07 KB
/
validator-config-preprod.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
{
"DYNAMIC_WEIGHTS_VERSION": {
"description": "The weights version for synthetic jobs",
"items": [
{
"value": 2,
"reason": "enable anti weight copying dance"
},
{
"value": 3,
"reason": "binary score (0 or 1 * dancing bonus)",
"effective_from": "2024-08-29T06:28:24.000Z"
},
{
"value": 4,
"reason": "optimized job sending flow",
"effective_from": "2024-10-03T10:43:20.000Z"
}
]
},
"DYNAMIC_SYNTHETIC_JOBS_FLOW_VERSION": {
"description": "The synthetic jobs flow version",
"items": [
{
"value": 2,
"reason": "enable more robust validator job timing and scoring"
}
]
},
"DYNAMIC_MANIFEST_SCORE_MULTIPLIER": {
"description": "The bonus rate for miners changing their horde size",
"items": [
{
"value": 1.15,
"reason": "anti weight copying bonus"
},
{
"value": 3.0,
"reason": "anti weight copying bonus from 15% -> 200%",
"effective_from": "2024-08-29T06:28:24.000Z"
},
{
"value": 1.3,
"reason": "anti weight copying bonus from 200 -> 30%",
"effective_from": "2024-09-16T09:25:00.000Z"
}
]
},
"DYNAMIC_BLOCK_FINALIZATION_NUMBER": {
"description": "After this many blocks pass, a block can be considered final",
"items": [
{
"value": 3,
"reason": "Before 3 blocks pass, subtensor may be in disagreement"
}
]
},
"DYNAMIC_COMMIT_REVEAL_WEIGHTS_ENABLED": {
"description": "This should be synced with the hyperparam",
"items": [
{
"value": true,
"reason": "True"
}
]
},
"DYNAMIC_COMMIT_REVEAL_WEIGHTS_INTERVAL": {
"description": "In blocks. This should be synced with the hyperparam",
"items": [
{
"value": 722,
"reason": "This value assures the reveal happens after two epochs"
}
]
},
"DYNAMIC_COMMIT_REVEAL_COMMIT_START_OFFSET": {
"description": "In blocks. The offset separating commit and reveal windows in the commit-reveal interval",
"items": [
{
"value": 361,
"reason": "Use the first epoch for revealing and the second for committing"
}
]
},
"DYNAMIC_COMMIT_REVEAL_COMMIT_END_BUFFER": {
"description": "In blocks. The buffer at the end of the commit window, in which no further commiting allowed.",
"items": [
{
"value": 15,
"reason": "Ensure commiting does not happen outside of the window"
}
]
},
"DYNAMIC_COMMIT_REVEAL_REVEAL_END_BUFFER": {
"description": "In blocks. The buffer at the end of the reveal window, in which no further revealing allowed.",
"items": [
{
"value": 15,
"reason": "Ensure revealing does not happend outside of the window"
}
]
},
"DYNAMIC_WEIGHT_REVEALING_TTL": {
"description": "Reaveal timeout in seconds",
"items": [
{
"value": 240,
"reason": "Less false reveal errors"
}
]
},
"DYNAMIC_MAX_WEIGHT": {
"description": "This should be synced with the hyperparam",
"items": [
{
"value": 65535,
"reason": "Default value"
}
]
},
"DYNAMIC_EXECUTOR_CLASS_WEIGHTS": {
"description": "executor class weights",
"items": [
{
"value": "spin_up-4min.gpu-24gb=95,always_on.llm.a6000=5",
"reason": "Increase a6000 class weight to 5%"
},
{
"value": "spin_up-4min.gpu-24gb=90,always_on.llm.a6000=10",
"reason": "Increase a6000 class weight to 10%",
"effective_from": "2024-10-29T22:14:24.000Z"
},
{
"value": "spin_up-4min.gpu-24gb=85,always_on.llm.a6000=15",
"reason": "Increase a6000 class weight to 15%",
"effective_from": "2024-10-31T13:10:24.000Z"
},
{
"value": "spin_up-4min.gpu-24gb=75,always_on.llm.a6000=25",
"reason": "Increase a6000 class weight to 25%",
"effective_from": "2024-12-02T13:45:24.000Z"
},
{
"value": "spin_up-4min.gpu-24gb=65,always_on.llm.a6000=35",
"reason": "Increase a6000 class weight to 35%",
"effective_from": "2024-12-04T10:50:24.000Z"
},
{
"value": "spin_up-4min.gpu-24gb=55,always_on.llm.a6000=45",
"reason": "Increase a6000 class weight to 45%",
"effective_from": "2025-01-14T11:45:24.000Z"
}
]
},
"DYNAMIC_MAX_PROMPT_SERIES": {
"description": "pregenerated prompt series count",
"items": [
{
"value": 3840,
"reason": "support higher number of executors"
}
]
},
"DYNAMIC_TARGET_NUMBER_OF_PROMPT_SAMPLES_READY": {
"description": "prepared answers count for llm synthetic jobs",
"items": [
{
"value": 3840,
"reason": "support higher number of executors"
},
{
"value": 15360,
"effective_from": "2025-01-14T11:45:24.000Z",
"reason": "support higher number of executors"
}
]
},
"DYNAMIC_MINER_MAX_EXECUTORS_PER_CLASS": {
"description": "executor class limits",
"items": [
{
"value": "always_on.llm.a6000=5",
"reason": "support higher number of executors"
},
{
"value": "always_on.llm.a6000=10",
"reason": "Increase a6000 executor class limit to 10",
"effective_from": "2024-12-02T13:45:24.000Z"
},
{
"value": "always_on.llm.a6000=50",
"reason": "Increase a6000 executor class limit to 50",
"effective_from": "2025-01-14T11:45:24.000Z"
}
]
},
"DYNAMIC_PROMPTS_SERIES_IN_A_SINGLE_GENERATION": {
"description": "number of prompt files generated in single task",
"items": [
{
"value": 20,
"reason": "try handle timeouts"
}
]
},
"DYNAMIC_LLM_ANSWER_S3_DOWNLOAD_TIMEOUT_SECONDS": {
"description": "Total timeout for downloading answer files from S3",
"items": [
{
"value": 30.0,
"reason": "Some valis are failing after the default 5.0s"
}
]
}
}