Downloads · 30 days
5
26% of all-time downloads
architect000/gen-b1d8e65587c5
gen-b1d8e65587c5 is a machine learning model from architect000. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
Aquí van los generadores nuestros y el porqué: qué familias de series, qué mezcla, qué dominio atacar. Nada más — ninguna función de puntuación propia, que vive en ../harness/.
Downloads · 30 days
5
26% of all-time downloads
All-time downloads
19
Public
Repo size
—
Likes
0
Public
Click a slice to open those files.
.py57.8 KB · 83%
From the Hugging Face model README
thesis/ — el generador NUESTROAquí van los generadores nuestros y el porqué: qué familias de series, qué
mezcla, qué dominio atacar. Nada más — ninguna función de puntuación propia,
que vive en ../harness/.
Las tres puertas del arnés están pasadas (ver ../harness/README.md): se
reproducen los veredictos firmados, las puntuaciones de las que salen y el
entrenamiento —4 rondas de 4 ordenan y deciden como su veredicto—. Ya se puede
escribir aquí.
Lo primero que hay que saber es contra qué número, y eso se contesta con el archivo, sin una hora de tarjeta. Todo lo de abajo está medido el 2026-09-06 sobre 85 rondas firmadas.
Tres correcciones sobre lo que esta carpeta daba por cierto:
1. La puerta de dominios NO EXISTE. ../harness/domains.py decía que la
subred «exige ganar en ≥5 de los 7 dominios». Falso: per_domain_win_rate sale
de _shadow_diagnostics, cuyo docstring es «logged, never gating», y la regla
no aparece en koth.py, ni en chain.toml, ni en ningún .md suyo. Lo único
que destrona es el LCB del escalar de la ronda contra el margen.
2. El margen DECAE con la tenencia del rey, y hoy es la mitad. No es un
0,02 fijo: win_margin_start = 0.01 para un rey recién coronado y baja lineal
hasta win_margin_end = 0.005 en margin_warmup_rounds = 8. El 0,02 que sale
en las rondas viejas es win_margin_start_prev, en vigor antes del
margin_activation_block. Medido en el archivo, la escalera exacta:
| tenencia | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | ≥8 |
|---|---|---|---|---|---|---|---|---|---|
| margen vigente (start 0,01) | 0,010000 | 0,009375 | 0,008750 | 0,008125 | 0,007500 | 0,006875 | 0,006250 | 0,005625 | 0,005000 |
| margen viejo (start_prev 0,02) | 0,020000 | 0,018125 | 0,016250 | 0,014375 | 0,012500 | 0,010625 | 0,008750 | 0,006875 | 0,005000 |
La segunda fila es la que se lee en el archivo (51 de 85 rondas la usan y la escalera cuadra exactamente); la primera es la que rige hoy, con la misma pendiente relativa y la mitad de altura. Las dos aterrizan en el mismo suelo de 0,005, así que contra un rey asentado da igual cuál esté en vigor — la diferencia sólo aparece en los primeros ocho turnos de un rey nuevo.
Se ataca a un rey ASENTADO, no a uno fresco — al revés de lo que dice la
prosa de su koth.py, que quedó de cuando el margen subía. Un rey de tenencia
≥8 se defiende con 0,005; uno recién coronado, con 0,01.
3. Y el listón de verdad no es el margen: es el margen MÁS lo que cuesta el
intervalo de confianza. Lo que destrona es el LCB, no la ganancia. Medido en
las 85 rondas, boot_p50 − lcb:
| p10 | p50 | p90 | |
|---|---|---|---|
| lo que cuesta el LCB | 0,0114 | 0,0189 | 0,0380 |
Así que para que el LCB pase:
| margen | hace falta una ganancia (p50) de… | con holgura (p90 del coste) |
|---|---|---|
| 0,005 (rey asentado) | +2,4 % | +4,3 % |
| 0,010 (rey fresco) | +2,9 % | +4,8 % |
El listón es batir al rey por ~2,5–4 % relativo en el escalar de la ronda. Cinco veces el margen, y ése es el número que manda.
El presupuesto reducido NO puede decidir. El bloque 4 midió que a 0,25 h por brazo la magnitud se deforma hasta un ±23 %, un orden de magnitud por encima del 2,5–4 % que hay que demostrar. A 0,25 h se ordenan candidatos entre sí (eso sí está probado, 4 de 4); la decisión de «esto bate al rey» sólo puede salir de una corrida al presupuesto ENTERO del contrato.
Hay poco espacio, y conviene saberlo antes de gastar. El rey mejora la init de arranque en un 0,88 % mediano (p10 −0,67 %, p90 +2,52 %), y en 6 de 18 rondas el rey es PEOR que no hacer nada. La corona no está lejos porque los reyes sean buenos: está donde está porque nadie ha apretado.
El suelo de la init está ARMADO en sombra (init_gate_mode = "shadow").
Hoy se calcula y no corta; el día que pase a enforce, un retador cuyo escalar
sea peor que baseline × (1 + init_gate_tolerance) no puede ganar la ronda —
«nadie se lleva el trono siendo peor que no hacer nada». Ya habría bloqueado 2
de 18. Se diseña contando con él.
La cohorte cuesta. El LCB lleva Bonferroni alpha / cohort_k. La mediana de
retadores por ronda es 1 y el máximo 17: entrar en una ronda vacía es
gratis y entrar en una llena se paga en potencia estadística. No es una palanca
que controlemos, pero sí decide en qué ronda se gasta el envío.
dethrone_cp = 1: una ronda ganada basta. No hay que encadenar.
Lo que mueve el agregado es peso en ventanas × ventaja alcanzable, no ganar dominios. Medido sobre 98 pares (ronda, retador) y 35 pools verificados:
| dominio | peso | gana_ret | ventaja p50 | ventaja p90 | palanca p50 | palanca p90 | signo estable |
|---|---|---|---|---|---|---|---|
transport | 0,3214 | 0,53 | 0,00648 | 0,05371 | 0,00208 | 0,01726 | 5/8 |
nature | 0,1785 | 0,61 | 0,00892 | 0,07556 | 0,00159 | 0,01349 | 5/8 |
energy | 0,1613 | 0,61 | 0,00741 | 0,07457 | 0,00120 | 0,01203 | 7/8 |
web_cloudops | 0,1259 | 0,65 | 0,01390 | 0,09091 | 0,00175 | 0,01145 | 7/8 |
healthcare | 0,0912 | 0,57 | 0,01386 | 0,08745 | 0,00126 | 0,00798 | 7/8 |
sales | 0,0691 | 0,49 | −0,00421 | 0,08195 | −0,00029 | 0,00566 | 3/8 |
econ_fin | 0,0526 | 0,53 | 0,00602 | 0,06237 | 0,00032 | 0,00328 | 6/8 |
| total | 1,0000 | 0,00791 | 0,07114 |
Tres lecturas, y la tercera es la que decide:
transport es la mayor palanca y la peor apuesta: un tercio de las
ventanas, pero se gana el 53 % de las veces y el signo sólo aguanta 5/8 reyes.
Es varianza, no hueco.energy + web_cloudops + healthcare: 7/8 reyes
con el mismo signo, gana_ret de 0,57 a 0,65, y 0,0315 de palanca a p90
entre los tres — por encima del 2,4 % que hace falta con un rey asentado.
Suman el 37,8 % de las ventanas, así que no hace falta tocar el resto.sales se deja en paz a propósito: es el único donde el rey mediano gana
(ventaja negativa, signo estable sólo 3/8) y pesa un 6,9 %. Empeorarlo por
perseguirlo restaría de la misma cuenta.
config.py lo llama la forma legítima de competir—, pero desde el bloque
8.992.800 el nivel config_only (mismo .py, otra config) dropea, y se
compara contra el rey vigente y los co-entrantes de la ronda. Un fork del
rey de hoy quema el envío sin llegar a puntuar. Detalle y medidas en
../MEASURED.md §«Qué se puede forkear».