top of page

Fireworks AI Ember-1 reduce la carga de tokens de Kimi K3, pero la evidencia sigue siendo del proveedor

hace 4 días
14 min de lectura

Fireworks AI lanzó Ember-1 con una promesa directa: mantener el rendimiento de Kimi K3 en las tareas mientras genera alrededor de un 40% menos de tokens. El modelo Fireworks AI Ember-1 apunta a una debilidad costosa de los sistemas de razonamiento, especialmente los agentes de programación que trasladan repetidamente el razonamiento previo a turnos posteriores.

La comparación importante no es Ember-1 frente a un modelo de frontera no relacionado. Es eficiencia entrenada frente a una alternativa más sencilla: reducir el esfuerzo de razonamiento de Kimi K3 en el momento de la inferencia. Fireworks afirma que la configuración más baja ahorra tokens, pero pierde demasiada precisión, mientras que el postentrenamiento enseña a Ember-1 qué razonamiento conservar.

La afirmación importa porque el razonamiento intensivo en tokens se acumula en sesiones largas de agentes. Sin embargo, la evidencia procede principalmente de Fireworks. Ember-1 también es una vista previa de investigación disponible solo por API, lo que impide que investigadores externos inspeccionen sus pesos o reproduzcan el proceso de entrenamiento de forma independiente.

Fireworks AI Ember-1 cambia el componente de costes de Kimi K3

Ember-1 convierte la longitud del razonamiento en un comportamiento entrenable, en lugar de tratarla como un coste fijo de la calidad del modelo.

Fireworks anunció Ember-1 el 23 de septiembre de 2026. Según el lanzamiento oficial de Ember-1, el modelo especializado fue postentrenado a partir de los pesos abiertos de Kimi K3 de Moonshot AI.

El postentrenamiento es un entrenamiento adicional realizado después de que un modelo base haya adquirido sus capacidades generales. En este caso, el objetivo era más acotado que crear un nuevo modelo fundacional. Fireworks quería que K3 utilizara trazas de razonamiento más cortas sin abandonar análisis útiles.

La empresa afirma que los clientes valoraban la capacidad de programación de K3, pero consideraban costoso su razonamiento extenso a gran escala. Sus investigadores concluyeron que reducir el esfuerzo de razonamiento disponible no preservaba suficiente calidad. En su lugar, entrenaron Ember-1 para eliminar ciclos redundantes manteniendo una reflexión productiva.

Fireworks informa de que su equipo completó más de 50 experimentos de entrenamiento y más de 200 evaluaciones. El conjunto de entrenamiento abarcó matemáticas, programación, seguimiento de instrucciones, conversación, búsqueda, uso de herramientas e ingeniería de software.

Estas categorías importan porque la eficiencia de tokens puede sobreajustarse a una carga de trabajo estrecha. Un modelo entrenado solo con problemas breves de programación podría tener dificultades cuando un agente debe buscar, llamar herramientas, revisar un plan y recuperarse de errores.

Fireworks afirma que la retroalimentación de tareas y del entorno orientó el aprendizaje on-policy. El aprendizaje on-policy utiliza el comportamiento producido por el modelo actual durante el entrenamiento, lo que permite que la retroalimentación dé forma a los patrones de razonamiento que realmente genera.

La empresa también afirma que utilizó sus propios datos, no datos de clientes. No ha divulgado el conjunto de datos completo, los algoritmos de entrenamiento, el código de entrenamiento ni los pesos de Ember-1.

Ember-1 está disponible actualmente a través de Fireworks Serverless como vista previa de investigación. Fireworks describe estas vistas previas como lanzamientos limitados sin servidor que pueden convertirse en permanentes cuando la demanda de la comunidad justifique mantener su disponibilidad.

Esta decisión de distribución crea la primera limitación importante. Los desarrolladores pueden probar el modelo mediante una API, pero no pueden alojarlo por sí mismos ni examinar sus parámetros. Por lo tanto, los evaluadores independientes deben probar el endpoint alojado bajo condiciones controladas por Fireworks.

Kimi K3 proporciona la base de la comparación. Moonshot presentó K3 en julio como un modelo de 2,8 billones de parámetros con visión nativa y una ventana de contexto de un millón de tokens. Sus especificaciones oficiales de Kimi K3 lo posicionan para sesiones largas de programación, trabajo de conocimiento y razonamiento.

Moonshot también ofrece configuraciones de esfuerzo de razonamiento bajo, alto y máximo. Esto convierte a K3 en una base de referencia especialmente útil para el argumento de Fireworks. La misma familia de modelos subyacente puede compararse entre configuraciones de inferencia y una variante postentrenada por separado.

Por tanto, el evento es más específico que otro lanzamiento de modelo. Fireworks propone que los proveedores deberían entrenar para eliminar el desperdicio, en lugar de pedir a los clientes que lo toleren o reduzcan manualmente la profundidad del razonamiento.

La idea presiona tanto a las plataformas de inferencia como a los proveedores de modelos. Si el postentrenamiento eficiente en tokens funciona en cargas de trabajo de producción, la calidad bruta en benchmarks se convierte en solo una parte de la decisión de compra.

Por qué las trazas largas de razonamiento se convierten en un problema de costes para los agentes

Una traza de razonamiento verbosa no es simplemente una respuesta más larga, porque un agente puede trasladarla a cada paso posterior.

Los modelos de razonamiento generan análisis intermedios antes de producir una respuesta final. Fireworks afirma que esos tokens internos de razonamiento a veces representan más del 90% de la salida generada de un modelo.

El porcentaje es una observación comunicada por la empresa, no una propiedad universal de todos los modelos de razonamiento. Aun así, identifica una preocupación arquitectónica real para los agentes de varios pasos.

Una única respuesta larga incurre en su coste una vez. Sin embargo, un agente suele enviar mensajes anteriores de vuelta al modelo cuando llama otra herramienta, revisa un resultado o intenta una corrección.

El razonamiento anterior puede entonces procesarse repetidamente. Fireworks describe este crecimiento del contexto como aproximadamente cuadrático respecto al número de turnos, ya que cada turno nuevo puede reproducir un historial creciente.

El efecto práctico se hace visible en los sistemas de programación. Un agente puede inspeccionar un repositorio, proponer un parche, ejecutar pruebas, diagnosticar fallos y revisar varios archivos. Cada turno adicional puede incluir análisis anteriores que ya no ayudan a la siguiente decisión.

Simplemente ocultar el razonamiento al usuario no elimina necesariamente esa carga. El proveedor sigue generando y procesando tokens de razonamiento, según el diseño de su API y las reglas de gestión del contexto.

Reducir la configuración de esfuerzo de razonamiento ofrece una respuesta evidente. El modelo dedica menos tiempo al análisis, genera menos tokens y responde más rápido.

Fireworks sostiene que este enfoque elimina razonamiento valioso junto con el razonamiento redundante. Sus resultados de benchmarks muestran que K3 con esfuerzo bajo queda por detrás de K3 con esfuerzo máximo en varias tareas de programación evaluadas.

Por ejemplo, Fireworks informa de una tasa de aprobación del 76,4% para K3 Low en Terminal-Bench 2.1. K3 Max alcanzó el 80,9%, mientras que Ember-1 llegó al 82,0%.

El benchmark contiene 89 tareas basadas en terminal que abarcan ingeniería de software, administración de sistemas, procesamiento de datos, seguridad y trabajo relacionado de línea de comandos. Sus responsables revisaron 28 tareas al lanzar Terminal-Bench 2.1.

La diferencia entre un esfuerzo menor y la eficiencia entrenada es el mecanismo central. Una configuración más baja proporciona al modelo original menos presupuesto de razonamiento. El postentrenamiento intenta cambiar cómo el modelo asigna ese presupuesto.

La autorreflexión útil puede incluir comprobar una suposición, detectar un comando fallido o revisar un plan tras recibir retroalimentación del entorno. El razonamiento redundante incluye resúmenes repetidos, ciclos abandonados y deliberaciones extensas que no modifican la acción final.

Se supone que Ember-1 distingue entre esas categorías. Fireworks afirma que el modelo conserva la reflexión que mejora la finalización de tareas y reduce los ciclos improductivos, incluso durante intentos fallidos.

Esta distinción es difícil de validar solo a partir de las respuestas finales. Dos modelos pueden producir el mismo parche correcto siguiendo caminos internos muy distintos. También pueden mostrar puntuaciones agregadas comparables mientras fallan en tareas diferentes.

Por ello, los equipos de producción necesitan más que recuentos medios de tokens. Necesitan distribuciones que muestren cuándo funciona la compresión, qué tareas pierden precisión y si los fallos poco frecuentes se vuelven más difíciles de detectar.

La latencia también merece atención. Menos tokens de salida suelen reducir el tiempo de generación, pero la ejecución de herramientas y el procesamiento de entrada pueden dominar algunos flujos de trabajo de agentes. Fireworks no ha publicado suficiente evidencia independiente para generalizar el impacto sobre la latencia entre implementaciones.

Incluso con estas salvedades, el mecanismo es estratégicamente importante. Si el postentrenamiento elimina desperdicio de forma consistente, la eficiencia del razonamiento se convierte en una propiedad del modelo en lugar de una concesión del lado de la aplicación.

La eficiencia entrenada supera el atajo del esfuerzo reducido

La evidencia más sólida de Fireworks no es que Ember-1 siempre gane, sino que se aproxima a la calidad de K3 Max con menos tokens generados.

Fireworks evaluó Ember-1 frente a Kimi K3 con configuraciones de razonamiento bajo, alto y máximo. La empresa calculó los costes de los benchmarks utilizando las mismas tarifas públicas de K3, aislando los ahorros creados por salidas más cortas.

Los resultados más favorables aparecen en Terminal-Bench 2.1 y DeepSWE 1.1. Ember-1 obtuvo un 82,0% en Terminal-Bench, frente al 80,9% de K3 Max.

En DeepSWE 1.1, Fireworks informa de un 75,2% para Ember-1 y un 66,4% para K3 Max. La evaluación cubrió 113 tareas.

DeepSWE evalúa trabajo de ingeniería de largo alcance en repositorios activos y varios lenguajes de programación. Su metodología publicada de DeepSWE enfatiza tareas originales destinadas a reducir las preocupaciones sobre exposición y contaminación.

Los resultados no son uniformemente favorables. Ember-1 obtuvo un 92,2% en SWE-bench Verified, mientras que K3 Max logró un 93,2%. También alcanzó un 20,0% en SWE-Interact, frente al 21,3% de K3 Max.

Estas pérdidas son pequeñas en puntos porcentuales, pero importan. Muestran que la expresión "misma calidad" describe una valoración agregada, en lugar de una capacidad idéntica en todas las pruebas.

Ember-1 alcanzó un 66% en la parte de aerolíneas de τ-2 Bench, frente al 64% de las tres configuraciones de esfuerzo de K3. Ese resultado abarcó 50 muestras, el tamaño mínimo que Fireworks utilizó para su comparación publicada.

En siete benchmarks y dos cargas de trabajo de clientes, Fireworks afirma que redujo el razonamiento de K3 entre un 35% y un 50% sin sacrificar la precisión general. La empresa sitúa a Ember-1 en la frontera de Pareto de calidad frente a coste, o cerca de ella.

Una frontera de Pareto describe opciones en las que mejorar una dimensión exige renunciar a otra. En este caso, un modelo pertenece a la frontera o se aproxima a ella cuando ninguna alternativa ofrece simultáneamente mejor calidad y menor coste por tarea.

Este marco es más útil que una única posición en un ranking. A los usuarios empresariales les importa el coste de completar tareas aceptables, no solo el porcentaje máximo asociado al nombre de un modelo.

Aun así, las afirmaciones sobre Pareto dependen en gran medida de las tareas seleccionadas, la estructura del agente, los prompts, la política de reintentos y las hipótesis de coste. Cambiar cualquiera de esas entradas puede modificar la posición de un modelo.

Fireworks también evaluó Ember-1 en Bedside Bench, un conjunto de 500 casos clínicos validados por médicos en 10 categorías. Afirma que Ember-1 estableció una nueva frontera de coste por tarea entre los modelos incluidos en su Specialized Intelligence Index.

Ese resultado amplía la narrativa del modelo más allá de la programación. Sin embargo, un benchmark médico no demuestra que el modelo sea apto para despliegue clínico, diagnóstico o decisiones médicas no supervisadas.

La prueba se entiende mejor como evidencia sobre razonamiento profesional estructurado. Muestra cómo Fireworks quiere que se evalúen los modelos especializados en categorías de tareas reales, en lugar de solo pruebas académicas generales.

Los compradores de producción también deberían distinguir las diferencias en puntos porcentuales de la fiabilidad operativa. Una pequeña mejora media puede ocultar regresiones en las tareas que más importan a una empresa.

Por tanto, la comparación adecuada depende de cada carga de trabajo. Los equipos deberían repetir tareas representativas con estructuras de agente fijas, permisos de herramientas idénticos y criterios de éxito coherentes.

Deben medir conjuntamente el total de tokens, las tareas completadas, los reintentos, el tiempo de finalización y la gravedad de los fallos. Reducir tokens solo aporta valor si el sistema sigue alcanzando un resultado utilizable.

Esa disciplina de evaluación también respalda una base de conocimientos consultable. Los equipos necesitan conservar prompts, notas de evaluación y ejemplos de fallos al comparar endpoints de modelos que cambian rápidamente.

Ember-1 plantea un argumento creíble contra el atajo de menor esfuerzo. Sin embargo, todavía no demuestra que la receta de postentrenamiento de un proveedor se generalice a todos los agentes, repositorios o ámbitos profesionales.

Las pruebas en producción hacen más concreta la afirmación

Las pruebas A/B con clientes ofrecen la evidencia más práctica de Ember-1, aunque Fireworks no ha identificado a los clientes ni publicado sus datos de evaluación.

Fireworks afirma que probó Ember-1 con dos clientes utilizando cargas de trabajo reales de programación en producción. Según se informa, ambos generaron alrededor de un 35% menos de tokens por tarea con una calidad comparable.

La empresa publicó cifras más detalladas de una comparación. La variante Kimi K3 obtuvo 0.751, mientras que la variante Ember-1 alcanzó 0.753.

El promedio de pasos descendió de 23.8 a 21.4. Los tokens de salida bajaron de 49,300 a 29,900 por tarea.

Fireworks informa de una reducción del 71.3% en tokens de razonamiento y del 39% en tokens totales. También afirma que los indicadores de finalización, éxito y fallo se mantuvieron en general estables o mejoraron.

Según los informes, uno de los clientes participantes llevó Ember-1 a producción real y planea ampliarlo como sustituto del modelo base. No se revelaron la identidad del cliente, el tamaño de la muestra, la composición de la carga de trabajo ni la rúbrica de evaluación.

Esas omisiones impiden una evaluación independiente de la significación estadística. Un cambio de 0.751 a 0.753 podría reflejar un rendimiento equivalente, variación aleatoria o una pequeña mejora.

El cambio en tokens es más difícil de descartar porque su magnitud es mucho mayor. Aun así, los lectores necesitan saber si los promedios estuvieron influidos por la duración de las tareas, ejecuciones fallidas, comportamiento de caché o condiciones de detención modificadas.

El promedio de pasos aporta una pista. Ember-1 utilizó menos pasos, lo que sugiere que parte del ahorro provino de trayectorias más cortas y no solo de un razonamiento más breve dentro de cada paso.

Eso puede ser beneficioso cuando un modelo evita llamadas innecesarias a herramientas. También puede ocultar una finalización prematura si una métrica de éxito no captura el trabajo incompleto.

Fireworks afirma que los intentos fallidos de Ember-1 también mantienen conteos de tokens contenidos. Esta característica podría limitar el gasto en tareas que un agente no puede resolver.

Un fallo barato no es automáticamente un fallo útil. Los desarrolladores siguen necesitando estados de error claros, visibilidad de las trazas y reglas de escalamiento para que un intento más corto no haga pasar silenciosamente trabajo incompleto a las fases posteriores.

Las pruebas internas añaden otra señal. Fireworks enroutó parte de su propio tráfico de programación y cowork a través de Ember-1 antes de exponer el modelo a los clientes.

La empresa afirma que sus desarrolladores no notaron el cambio mientras disminuía el consumo de tokens. Es una observación de usabilidad significativa porque, idealmente, un modelo de eficiencia debería sentirse poco llamativo.

Sigue siendo anecdótico. Fireworks no publicó el número de desarrolladores, la duración de la prueba interna, la mezcla de tareas ni una medida controlada de satisfacción.

Sin embargo, el enfoque de producción distingue a Ember-1 de los modelos optimizados únicamente para una clasificación pública. Las cargas de trabajo de agentes en vivo contienen repositorios desordenados, requisitos cambiantes, herramientas que fallan e interacciones repetidas.

Ahí es precisamente donde la inflación del razonamiento se vuelve costosa. También es donde el razonamiento comprimido puede generar riesgos ocultos si el modelo omite comprobaciones que un benchmark limpio no exige.

La conclusión más defendible es más limitada que la línea de marketing de Fireworks. Ember-1 produjo reducciones sustanciales de tokens en las evaluaciones de la empresa, al tiempo que preservó en términos generales la calidad medida de las tareas.

Ese resultado merece la atención de los equipos que operan agentes de programación a escala. No elimina la necesidad de realizar pruebas a nivel de carga de trabajo antes de cambiar un sistema de producción.

La ausencia de pesos limita la verificación independiente

Ember-1 hereda una base de pesos abiertos, pero su lanzamiento solo mediante API impide que terceros reproduzcan el modelo o auditen el mecanismo de entrenamiento reivindicado.

Fireworks llama a Ember-1 su propio modelo y el primero de una serie prevista de lanzamientos especializados. Sin embargo, la empresa no ha publicado los pesos de Ember-1, el código de entrenamiento ni los algoritmos exactos.

Esto crea una tensión con la narrativa más amplia de los modelos abiertos. Kimi K3 ofrece a investigadores y equipos de infraestructura mayor control, mientras Ember-1 convierte el derivado especializado en un servicio alojado.

Los desarrolladores pueden comparar el comportamiento de los endpoints, pero no pueden inspeccionar el checkpoint. Tampoco pueden confirmar si las mejoras reportadas se mantienen con una infraestructura de inferencia o implementaciones de decodificación diferentes.

El formato de vista previa añade otra incertidumbre. Fireworks afirma que los modelos de investigación reciben acceso serverless limitado y pueden volverse permanentes según la demanda de la comunidad.

Un endpoint temporal complica la adopción para equipos que requieren identificadores de modelo estables, evaluaciones reproducibles o ciclos de adquisición prolongados. Una prueba satisfactoria no garantiza disponibilidad continua bajo las mismas condiciones.

La evidencia de benchmarks también requiere una interpretación cuidadosa. Fireworks ejecutó las evaluaciones y seleccionó los ajustes de comparación.

Sus resultados en Terminal-Bench y DeepSWE parecen sólidos, pero los envíos independientes a clasificaciones tendrían más peso. Pruebas repetidas por grupos externos podrían revelar variación, sensibilidad al andamiaje o regresiones específicas de determinadas cargas de trabajo.

SWE-bench Verified plantea un problema adicional. En febrero de 2026, OpenAI dijo que había dejado de informar sobre el benchmark porque la exposición estaba debilitando su capacidad para medir el progreso de vanguardia en programación.

La advertencia sobre contaminación del benchmark recomienda evaluaciones más recientes para las afirmaciones sobre la capacidad actual de programación. El resultado de 92.2% de Fireworks sigue siendo descriptivo, pero no debería sostener todo el argumento.

DeepSWE y Terminal-Bench ayudan a diversificar la evidencia. Aun así, ningún benchmark reproduce por completo un agente de producción con código privado, herramientas específicas de una organización y consecuencias empresariales.

Las pruebas A/B en producción abordan parcialmente esa brecha, pero su anonimato limita el escrutinio. Fireworks no ha proporcionado resultados a nivel de tarea, intervalos de confianza ni relatos redactados por los clientes.

También existe una cuestión semántica en torno a «40% menos tokens». Fireworks a veces describe la reducción como tokens de razonamiento y en otros casos habla de tokens de salida o totales.

Su ejemplo detallado de producción informa de una reducción del 71.3% en tokens de razonamiento, una reducción del 39% en tokens totales y una caída de la salida de 49,300 a 29,900. Estas métricas se superponen, pero no son intercambiables.

Los compradores deberían preguntar qué medida se aplica a su carga de trabajo. Un modelo podría reducir drásticamente el razonamiento oculto mientras deja sin cambios la salida visible, o reducir la salida total mediante respuestas finales más cortas.

La calidad también debe definirse antes de la evaluación. La finalización exacta de tareas, la preferencia humana, la superación de pruebas y el éxito empresarial pueden producir conclusiones diferentes a partir de la misma ejecución.

Los equipos sensibles a la seguridad deberían examinar si un razonamiento más corto modifica las decisiones sobre herramientas. Un agente que llama a menos herramientas podría ahorrar tokens mientras realiza menos validaciones o elude comprobaciones defensivas.

Ninguna de estas preocupaciones invalida los resultados de Fireworks. Definen el trabajo necesario para llevar la afirmación de una evidencia prometedora del proveedor a un hallazgo repetible para la industria.

Las pruebas independientes del endpoint ya son posibles. La reproducción científica completa seguirá siendo imposible salvo que Fireworks publique los pesos especializados, el método de entrenamiento o suficientes detalles experimentales para que otro grupo pueda recrear el proceso.

Tres señales determinarán si Ember-1 perdura

La siguiente fase depende de pruebas independientes, disponibilidad permanente y evidencia de que los ahorros de tokens se mantienen fuera de las cargas de trabajo preferidas de Fireworks.

La primera señal es la replicación independiente en Terminal-Bench 2.1 y DeepSWE 1.1. Los evaluadores deberían usar andamiajes documentados, publicar las configuraciones completas e informar de la variación entre ejecuciones repetidas.

Resultados cercanos a las puntuaciones de Fireworks reforzarían la afirmación de eficiencia. Regresiones importantes o ahorros de tokens inestables sugerirían que Ember-1 depende en gran medida de la configuración de evaluación de la empresa.

La segunda señal es la decisión de Fireworks sobre la disponibilidad. Un endpoint permanente de Ember-1 indicaría suficiente demanda y confianza operativa para respaldar implementaciones reales.

Una vista previa discontinuada no demostraría que la idea técnica fracasó. Sin embargo, limitaría la importancia de Ember-1 como producto y redirigiría la atención hacia la plataforma de entrenamiento de Fireworks.

La tercera señal es una evidencia de producción más amplia. Clientes identificados, muestras mayores de tareas o estudios de caso de terceros deberían informar de las tasas de finalización junto con los tokens totales y la latencia.

La evidencia en distintos repositorios, lenguajes y marcos de agentes respaldaría la afirmación de Fireworks de que la eficiencia entrenada se generaliza. Los ahorros concentrados en un único flujo de trabajo de programación acotarían el valor del modelo.

El comportamiento de los competidores aportará contexto de apoyo. Moonshot puede mejorar la eficiencia nativa de K3, mientras otros proveedores de inferencia pueden postentrenar modelos abiertos para un razonamiento más breve.

Si ese patrón se extiende, Ember-1 importará como un ejemplo temprano de un cambio mayor. Los compradores de modelos compararían trabajo útil por token, y no solo puntuaciones de inteligencia o tamaño de la ventana de contexto.

El enfoque también cambia la manera en que los equipos deberían evaluar a los agentes. Una traza larga ya no debería considerarse evidencia de que el sistema realizó un razonamiento más profundo o mejor.

Un análisis extenso puede reflejar verificación productiva, incertidumbre repetida o simple ineficiencia. Solo los resultados de las tareas y las pruebas controladas pueden distinguir entre ellos.

Fireworks AI Ember-1 presenta una respuesta enfocada y plausible a ese problema. La empresa ha producido evidencia significativa de benchmarks y producción, aunque mantiene suficientes detalles privados como para impedir una verificación completa.

Los desarrolladores deberían probar el modelo frente a K3 Max y K3 Low en su propia distribución de tareas. Deberían conservar los mismos prompts, herramientas, reglas de detención y sistema de puntuación en todas las variantes.

Sigan los fallos con tanto cuidado como los totales de tokens. Examinen si Ember-1 omite validaciones, abandona antes las tareas difíciles o modifica la gravedad de los errores.

La pregunta final es práctica: ¿Fireworks AI Ember-1 completa su trabajo real con menos tokens, sin trasladar el riesgo a lugares menos visibles? Realicen esa comparación antes de que termine la vista previa y conserven evidencia suficiente para repetirla más adelante.

 
 

Empieza gratis

Un asistente de IA local-first con gestión del conocimiento personal

Para ofrecer una mejor experiencia con la IA,

actualmente remio solo es compatible con Windows 10+ (x64) y M-Chip Macs.

Tu aliado de IA para el trabajo
Haz más con remio

Planifica. Crea. Entrega.
Todo en un solo lugar.

bottom of page