Línea base de precios (cuenta de primera línea). Precio oficial de lista de fable 5: $10 / M de tokens de entrada (capturado el 2026-07-24 04:37 UTC de la página oficial de precios; la página muestra $10/MTok — sin discrepancia frente a la cifra de $10/M usada aquí; misma captura: aciertos de caché $1/MTok, entrada batch $5/MTok). El coste de los flujos agénticos está dominado por los tokens de entrada: en el día de ledger 2026-07-23, los tokens de entrada fueron el 99.0% del volumen de tokens (769,249,823 de entrada vs 7,387,431 de salida) — el 95.4% del coste en dólares a precios puros de lista, y todavía ≈75.3% tras el descuento por entrada cacheada (la salida se cobra a $50/M pero es <1% del volumen). Precio efectivo de entrada medido tras las tres palancas: $10/M × [(1−94.9%) + 94.9% × descuento de entrada cacheada $1/$10] = $1.46/M mezclado con caché → ÷ 2.83× de compresión medida (ventana 07-23, n = 7,222, mediana) = $0.52/M → × 50% saver (precio oficial batch/flex) ≈ $0.26 / M (2.6% del precio original) de tokens de entrada — el porcentaje es el precio efectivo de entrada medido ÷ el precio oficial de lista de $10/M, calculado sobre la cadena de palancas sin redondear. Fórmula completa y salvedades en la tabla de metodología.
Informe de ingeniería
Todo lo que aparece en esta página es una medición real de nuestros propios ledgers de producción y ejecuciones de benchmark. Cada número enlaza a una fuente registrada por máquina. Sin proyecciones, sin extrapolación.
Construido sobre el CLI/agente open-source codex, coder se centra en trabajo autónomo de larga duración (ventana de contexto efectiva, §1.1b · A/B de SWE-bench, §2) y en eficiencia de costes (compresión, §1.1 · niveles saver, §1.2). Si quiere probarlo de primera mano, coder se instala desde la página oficial: run.ceo/coder. Dado que un método externo no produjo resultados estables en nuestro entorno de producción, mantuvimos nuestro algoritmo propio.
coder reduce el coste facturado mediante dos mecanismos separados, y esta página mantiene su contabilidad separada: compresión (medida) y niveles saver (un hecho de precios). Cada palanca tiene su propia fórmula, su propia evidencia y su propia fila en la tabla de metodología.
Composición del factor titular. Término de compresión: mediana por solicitud medida, ledgers de sesión 2026-07-23 (n = 7,222, ~/.coder/sessions/2026/07/23/rollout-*.jsonl, 80 archivos). Término saver: esquema oficial de precios batch/flex (ambos carriles al 50% de lista ⇒ 2.00×) — un hecho de precios, no una medición del tráfico de esta ventana.
El pipeline entrega al modelo una representación compacta de la misma sesión. Por solicitud, el ledger registra la línea base sin comprimir y la entrada realmente enviada: factor = línea base ÷ enviado. Mediana 2.83× (p10–p90 2.26–3.08×) en la última ventana completa del ledger (2026-07-23, n = 7,222 solicitudes).
Evidencia de calidad para esta palanca: el A/B de SWE / SWE Pro con compresión ON vs OFF (§2) — tareas idénticas, calificación oficial en Docker, pipeline activado versus desactivado — es la evidencia de calidad de esta compresión: los resultados de resolución siguen al brazo sin comprimir dentro del ruido. La fórmula y la ventana de muestra del propio 2.83× están en la tabla de metodología; este párrafo trata solo de la palanca de compresión — saver tiene su propia sección más abajo.
💰 #.#x = tasa de ahorro — el indicador de la barra de estado abajo a la izquierda en esta grabación de pantalla sin editar es el múltiplo de ahorro por compresión en vivo: arranca en el suelo de 2.0× y sube hasta 5.1× al final de la ejecución (pico 6.1×) a medida que se acumula contexto cacheado/comprimido — 92.4% de proporción de entrada cacheada en toda la ejecución, según el ledger de rollout de la sesión (12 entradas de uso de API, 287,269 tokens de entrada). La tarea es una tarea SWE pública real sobre pallets/flask (funcionalidad CLI + tests, todo en verde). La reproducción está acelerada 8× (anotado arriba a la derecha); contenido intacto.
La compresión tiene un segundo efecto más allá del coste: la ventana de contexto física del modelo contiene la representación comprimida, así que su capacidad efectiva escala por el mismo factor medido. Con la mediana medida de 2.83× (p10–p90 2.26–3.08×), una ventana física de 200K tokens transporta aproximadamente 450K–620K tokens de contenido de sesión (200K × 2.26–3.08). La consecuencia práctica: las sesiones largas rara vez alcanzan presión de ventana de contexto — menos compactación, menos contexto perdido, trabajo de larga duración estable.
rollout-2026-07-23T09-27-46-019f8fcd….jsonl, imgctxOriginalInputTokens acumulado vs enviado).Independientemente de la palanca de compresión medida de arriba, coder ofrece dos carriles de entrega a mitad de precio. Fórmula: facturado = 50% × precio del carril estándar — un hecho del esquema de precios que no necesita evidencia de test. Entra en el titular solo como el factor oficial de precios (50% de lista ⇒ 2.00×) y nunca se mezcla con la cifra medida de compresión:
Cuantiles medidos del factor de compresión, por solicitud. Fila titular: ledgers de sesión 2026-07-23 (último día completo del ledger, 80 archivos, n = 7,222). Filas de flota: cuantiles por solicitud sobre 7 días de tráfico real de gateway, 2026-07-14 → 07-21 (reports/CHECK-gateway-real-compression-20260721.md, scratch/gw-real-compression-0721/). La cobertura de línea base de las filas de flota se limita al tráfico con una línea base sin comprimir registrada.
Los números de arriba provienen de los ledgers de una sola máquina. Como verificación cruzada a escala de flota, medimos solo la compresión pura de tokens sobre 7 días de tráfico real de gateway:
| bucket de tráfico | compresión agregada | mediana por solicitud | solicitudes con línea base | ventana |
|---|---|---|---|---|
| carril fable5 | 2.49× (15.35B → 6.17B tokens) | 2.45× | 53,500 | 2026-07-14 → 07-21 |
| carril sol | 2.14× (1.94B → 0.91B tokens) | 1.89× | 10,024 | 2026-07-14 → 07-21 |
El pipeline de eficiencia solo merece desplegarse si preserva la calidad de la salida. Ejecutamos las suites SWE-bench, estándar de la industria, como un A/B interno — tareas idénticas, modelos idénticos, harness oficial de calificación en Docker, pipeline ON (comprimido) versus OFF (directo) — ambas suites re-ejecutadas sobre la misma build actual del pipeline.
| suite | ON (comprimido) | OFF (directo) | acuerdo | notas |
|---|---|---|---|---|
| SWE-bench Lite (n = 10 pares) | 10/10 | 10/10 | 10/10 | re-ejecución 2026-07-24, pipeline 8a9175d |
| SWE-bench Pro (n = 18 pares) | 15/18 | 16/18 | 17/18 | re-ejecución 2026-07-23, pipeline 8a9175d · tarea divergente: navidrome-0488 (re-ejecución de equivalencia N=5 más abajo) |
Recuentos de resueltas por brazo únicamente bajo los harnesses oficiales de Docker (Lite: run_evaluation de swebench sobre princeton-nlp/SWE-bench_Lite; Pro: SWE-bench_Pro-os, jefzda/sweap-images) — sin juicio por LLM; pipeline fijado en 8a9175d para ambas re-ejecuciones. Fuentes: eval/swe-bench/bench-20260724/, eval/swe-bench-pro/bench-20260723/ (compare_final.txt, eval_results_{on,off}.json). Los tamaños de muestra son pequeños (10 + 18 pares): el gráfico muestra paridad/acuerdo, no superioridad.
La única tarea Pro divergente, navidrome-0488, se zanjó con una re-ejecución de equivalencia dedicada de N=5 por brazo: ON 3/5 vs OFF 3/5 — los dos brazos son equivalentes dentro del ruido (p exacta de Fisher = 1.0). Todos los veredictos provienen del harness oficial de Docker (10/10 ejecuciones calificadas, rc = 0), y las 10 ventanas de ejecución muestran collapsed_turns = 0 con cero reescrituras, es decir, la ruta de compresión dejó las transcripciones intactas. Contabilidad de varianza: las 4 ejecuciones fallidas se reparten ON 2 + OFF 2 y comparten el mismo patrón de error propio del modelo — el brazo sin comprimir cae en los mismos agujeros. Veredicto: la divergencia original es varianza agéntica entre ejecuciones, no daño por compresión (informe de veredicto N=5). Nota de alcance: N = 5 por brazo en una instancia, mismo protocolo e instancia que §2, pipeline 8a9175d — una lectura de equivalencia con N pequeño, no una afirmación universal.
Instancias Lite (re-ejecución 2026-07-24, misma muestra fija que el piloto del 06-10): django-14999, sympy-16503, matplotlib-23913, scikit-learn-13497, pytest-dev-5221, astropy-6938, sphinx-doc-7975, psf-requests-2674, pylint-dev-5859, pydata-xarray-3364 — ON 10/10 vs OFF 10/10, acuerdo 10/10, sin instancias divergentes (harness oficial de Docker, swebench==4.1.0, veredictos de resueltas). Muestra Pro (n=18 pares, re-ejecución del pipeline más reciente sobre instancias idénticas): NodeBB ×2, qutebrowser ×2, flipt ×2, openlibrary ×2, teleport ×2, tutanota ×2, element-web ×2, navidrome ×2, ansible, vuls — ON 15/18 vs OFF 16/18; fallos en ambos brazos: ansible y una instancia de element-web; la única divergencia de un solo brazo es navidrome-0488 (zanjada por la re-ejecución de equivalencia N=5 de arriba). JSON bruto del juez: eval/swe-bench/bench-20260724/ (compare_final.txt, eval_results_{on,off}.json, preds_{on,off}.json), eval/swe-bench-pro/bench-20260723/ (misma disposición); respuestas de las sondas: eval/gist-recall/work*/results.jsonl.
Nuestra regla para esta página: un número aparece solo si puede rastrearse hasta un registro escrito por máquina o un script reproducible. Fórmulas y ventanas de muestra abajo.
| número | fórmula / definición | ventana de muestra | fuente de registro |
|---|---|---|---|
| compresión 2.83× (2.26–3.08) | savingsBreakdown.factors[compression] por solicitud; línea base sin comprimir ÷ entrada realmente enviada |
2026-07-23 (último día completo del ledger), n=7,222 | ~/.coder/sessions/2026/07/23/rollout-*.jsonl (80 archivos) |
| ventana efectiva ≈ física × 2.26–3.08; ejemplo 58.8M→18.6M (3.16×) | la conversión de capacidad usa la distribución de compresión de §1.1 sin cambios; ejemplo = imgctxOriginalInputTokens acumulado ÷ (original − imgctxSavedInputTokens) para una sesión |
misma ventana; sesión de ejemplo 2026-07-23 | mismos ledgers · rollout-2026-07-23T09-27-46-019f8fcd….jsonl |
| saver 2.00× (batch/flex al 50% de lista); titular 5.66× = 2.83× × 2.00× | precio del carril batch / flex = la mitad del precio del carril estándar ⇒ factor constante de precios 2.00×; definición oficial de precios, no una medición (codificación en el ledger: la parte del carril saver de C2 facturada a ½ en C3); producto titular = mediana de compresión medida × 2.00 — el término saver sale del esquema de precios, no está ponderado por tráfico (esta ventana no transportó tráfico de carril saver) |
hecho de precios (n/a); término de compresión: misma ventana 2026-07-23 | esquema de precios · campo de fórmula del ledger savingsBreakdown.formula |
| cuenta de precios de primera línea: lista $10/M → efectivo ≈ $0.26/M de entrada | efectivo = $10/M de lista (oficial) × [(1−c) + c × ratio de precio de entrada cacheada ($1/$10)] ÷ 2.83 (mediana de compresión medida) × 0.50 (precio oficial batch/flex), con c = 94.9% de proporción de entrada cacheada medida (729,830,406 cacheados de 769,249,823 tokens de entrada). Dominancia de la entrada: entrada = 99.0% del volumen de tokens; 95.4% del coste en dólares a lista pura, ≈75.3% tras el descuento por entrada cacheada (salida a $50/M). La prima por escritura de caché (carriles de escritura de $12.50–$20/M) no se descuenta en esta cuenta — se declara como salvedad, no se oculta. La anotación “(2.6% del precio original)” = precio efectivo de entrada sin redondear ÷ lista oficial de $10/M ($0.2582/M ÷ $10/M = 2.58%, mostrado como 2.6% a un decimal). | captura de precios 2026-07-24 04:37 UTC; reparto de tokens & proporción cacheada: día de ledger 2026-07-23, 140 archivos de rollout, 6,102 solicitudes con datos de uso (nuestro propio re-escaneo de día completo; la fila de la mediana de compresión usa la ventana original de 80 archivos) | captura de la página oficial de precios (/tmp/perf-v10-ab/8d742ca7.html) · ~/.coder/sessions/2026/07/23/rollout-*.jsonl, sumas de last_token_usage por solicitud |
| SWE-bench Lite 10/10 vs 10/10, acuerdo 10/10 | harness oficial de Docker: run_evaluation de swebench (princeton-nlp/SWE-bench_Lite), veredictos de resueltas |
muestra fija de 10 pares · re-ejecución 2026-07-24, pipeline 8a9175d | eval/swe-bench/bench-20260724/ (compare_final.txt, eval_results_{on,off}.json) |
| SWE-bench Pro 15/18 vs 16/18, acuerdo 17/18 | harness oficial SWE-bench_Pro-os, jefzda/sweap-images |
muestra fija de 18 pares · re-ejecución con el pipeline más reciente (8a9175d) | eval/swe-bench-pro/README.md + bench-20260723/ (compare_final.txt) |
| equivalencia N=5 de navidrome-0488: ON 3/5 vs OFF 3/5, p de Fisher = 1.0 | solo veredictos del harness oficial de Docker (10/10 ejecuciones calificadas, rc = 0); test exacto de Fisher sobre 3/5 vs 3/5; las 10 ventanas de ejecución con collapsed_turns = 0, cero reescrituras; 4 fallos = ON 2 + OFF 2, mismo patrón de error propio del modelo en ambos brazos |
N = 5 por brazo, instancia única (navidrome-0488), pipeline 8a9175d | informe de veredicto N=5 |
| compresión por solicitud en benchmark 2.00× / 2.49× | contrafactual: count_tokens(lo que se habría enviado) ÷ enviado, sumado por solicitud — sin confusión por número de turnos |
Lite 198 solicitudes (re-ejecución 2026-07-24) / Pro 316 solicitudes | mismos README (Lite: 85,804,350 vs 29,942,152 tokens) |
| fidelidad de contexto 98/98, 0/16 | sondas calificadas de recuerdo/estado/fabricación, brazo de texto vs brazo con imágenes a densidad de producción, mismo modelo (fable5), calificación determinista por cadenas, protocolo de respuesta-o-UNKNOWN | 114 + 16 sondas por brazo, semilla única, 228 llamadas al modelo (2026-06-10) | eval/gist-recall/README.md + work*/results.jsonl |
| ruta con imágenes: verbatim 0/15; semántico 27–40% | hex único de 12 caracteres colocado solo dentro del contenido en imágenes; sondas de recuperación exacta y semántica vía proxy en vivo; 2×2 {verbatim, semántico} × {compresión ON, OFF}, N=15 por celda | ejecuciones con opus-4-5 y opus-4-8 | eval/needle-haystack/README.md + results2.tsv |
| precipicio de densidad 1/4 (+3 confab) en 5x8 → 4/4 (0 confab) en 9x12 | recuerdo de cadena exacta sobre el renderizador de producción, una ejecución por celda; un barrido independiente TrueType/Levenshtein reproduce el mismo precipicio monotónico | ejecución en vivo 2026-07-05 (n=1 por celda, dirección estable a lo largo de 3 ejecuciones) | eval/opus-density/RESULTS.md + results.json |