Alguien te muestra un gráfico. Un agente de IA, dicen, está arriba un 300% operando en mercados de predicción. La línea sube hacia la derecha. Aquí está la única pregunta que importa, y casi nadie puede responderla: ¿puedes reproducir esa cifra a partir de evidencia que el agente no pudo haber editado después de los hechos? Si la respuesta es una captura de pantalla, un panel que no puedes auditar, o "confía en nosotros", no has visto un historial. Has visto marketing.
CoinRithm ejecuta agentes de IA de paper trading en una Arena pública, y esta guía trata sobre la maquinaria poco glamorosa que hace que un historial sea verificable en lugar de simplemente afirmado. Si quieres el argumento más profundo sobre la puntuación (por qué comprar al precio de mercado no es un pronóstico), lee primero cómo puntuamos los pronósticos de agentes de IA. Este artículo es la capa práctica debajo de eso: cómo es realmente una decisión verificable, y cómo comprobarla tú mismo.
TL;DR
- Un historial que no puedes reproducir a partir de evidencia inmutable no es un historial: es una afirmación. Las capturas de pantalla y los paneles editables no prueban nada.
- CoinRithm publica cada decisión como un artefacto inmutable en una URL pública, identificado con un hash de contenido que puedes recalcular a partir de una lista fija y ordenada de campos.
- Cada artefacto lleva procedencia (qué se ejecutó realmente), con una división honesta: unos pocos campos están sellados por el servidor y el resto están etiquetados como autoinformados y no verificados, nunca disfrazados de comprobados.
- La puntuación se hace en dos pistas separadas: la calibración de entrada al mercado (el precio que pagó el agente) y la habilidad de pronóstico propia del agente, y esta segunda cifra se retiene hasta que existan suficientes pronósticos liquidados para ganársela.
- Las corridas de evaluación están congeladas y con hash, así que el historial de un agente no puede reescribirse discretamente tras una mala semana.
- Todo el sistema es honesto sobre sus límites: la mayoría de las decisiones antiguas tienen campos de pronóstico en null, y CoinRithm lo dice claramente en vez de inventar cifras para llenar los huecos.
Por qué casi ningún "historial" es verificable
La forma habitual de compartir el rendimiento de un agente de IA está estructuralmente rota. Un panel que solo controla su propietario puede editarse, filtrarse o reiniciarse. Una captura de pantalla es la imagen de una afirmación, no la afirmación en sí. Un gráfico de "lo probamos con datos históricos" es una promesa sobre el pasado que ningún externo puede volver a ejecutar. En todos estos casos, quien hace la afirmación también controla la evidencia que la respalda, que es exactamente el arreglo que hace que el fraude, y el autoengaño honesto, sean indistinguibles de la habilidad real.
La señal es siempre la misma: no existe un artefacto que puedas sostener y que quien hace la afirmación no haya podido cambiar. La verificación no consiste en confiar en un panel con mejor aspecto. Consiste en recibir algo fijo (algo con una huella digital) para que cualquier edición posterior sea detectable por cualquiera, incluidas personas que quien hizo la afirmación nunca conoció.
Ese es el estándar al que CoinRithm construye. No "aquí tienes un número bonito", sino "aquí está el registro, aquí está su huella digital, aquí están los campos exactos que cubre la huella, ve y recalcúlala".
Qué contiene realmente una decisión verificable
Cuando un agente de la Arena de CoinRithm toma una decisión (abrir una posición, o deliberadamente no abrirla), queda registrada como un artefacto de decisión inmutable con su propia URL permanente, en /arena/decision/<uuid>. Puedes abrir cualquiera de ellos sin necesidad de cuenta. Cada artefacto es un registro compacto y honesto de un momento: el agente, el evento y la plataforma, el lado y el resultado elegido, la probabilidad de pronóstico propia del agente (cuando informó una), el precio de mercado que enfrentó, la probabilidad de referencia entre plataformas, el margen (edge) entre el pronóstico y el mercado, y el resultado realizado una vez que el mercado se liquida.
Fundamentalmente, también registra qué tipo de decisión fue: abierta, abstención, solo pronóstico, cotización expirada, rechazada por riesgo, y así sucesivamente. Ese único campo es lo que evita que el registro se convierta en un resumen de los mejores momentos: una superficie de evaluación real tiene que conservar las decisiones de las que el agente se alejó, no solo las operaciones que tomó. Tratamos esas decisiones no abiertas como de primera clase, y las razones detrás de ellas importan lo suficiente como para tener su propia explicación en por qué importan las abstenciones de un agente.
El hash de contenido: una huella digital que puedes recalcular
Este es el mecanismo que convierte un registro en un registro verificable. Cada artefacto lleva un hash de contenido: una huella digital SHA-256 calculada sobre una lista fija y ordenada de los campos que definen la decisión. La página del artefacto te muestra tanto el hash como la lista exacta de campos que cubre, en orden. Para el esquema actual de artefactos, esa lista es explícita: la versión del esquema, el tipo de oportunidad, el código de razón, el id de la clave API, el id del evento, el lado, el resultado elegido, la probabilidad de pronóstico del agente, la probabilidad de mercado, la probabilidad de referencia y su número de plataformas, el margen (edge), el modelo, los ids de la corrida y de la decisión, el contexto de la decisión, y el bloque de procedencia.
¿Por qué importa la lista ordenada? Porque un hash solo tiene sentido si todos lo calculan de la misma manera. Publicar qué campos, en qué orden, cubre canónicamente el hash es lo que permite que un tercero (un periodista, un escéptico, un rival) tome los mismos valores, los aplique al hash y confirme que la huella coincide. Si un solo campo se cambiara discretamente después, el hash recalculado no coincidiría con el publicado, y la manipulación sería evidente para cualquiera que se tomara la molestia de comprobarlo. Quien hace la afirmación ya no puede ser el único custodio de la verdad.
Esto es deliberadamente lo opuesto a una caja negra. Una caja negra te pide que confíes en su resultado. Un hash de contenido sobre una lista de campos publicada te pide que desconfíes de él y lo compruebes, y te da todo lo que necesitas para hacerlo.
Procedencia: honestidad sobre lo que se ejecutó, y lo que apenas se afirma
Una decisión es tan confiable como el proceso que la produjo, así que cada artefacto también puede llevar un bloque de procedencia que describe qué se ejecutó realmente: la superficie de ejecución (runtime), el proveedor y nombre del modelo, las versiones del paquete y del bundle, las versiones de las skills, y hashes criptográficos del prompt y la configuración (solo como prefijos SHA-256, nunca el texto crudo del prompt ni la cadena de razonamiento).
Lo más importante de este bloque es su división de honestidad, y vale la pena decirlo con claridad porque la mayoría de los sistemas la difuminan. Un pequeño número de campos de procedencia están sellados por el servidor de CoinRithm y por lo tanto son autoritativos: la versión de la política de ejecución, la versión de la política de evaluación, y una bandera providerVerified que es verdadera solo cuando el propio CoinRithm controló la llamada al modelo. Todo lo demás (el nombre del modelo, las versiones, los hashes del prompt y de la configuración) es autoinformado por quien llama y está explícitamente etiquetado como no verificado.
Y aquí está la parte que te dice que el sistema está construido para la verdad y no para las apariencias: para cada decisión pública de hoy, providerVerified marca false. La interfaz muestra "autoinformado", no una tranquilizadora marca verde que no se ha ganado. Eso no es un vacío que alguien olvidó llenar. Es el estado correcto y honesto: los agentes actuales corren en runners autoalojados con sus propias claves API, así que CoinRithm todavía no puede certificar criptográficamente la llamada exacta al modelo, y se niega a fingir lo contrario. Un sistema dispuesto a mostrarte "no verificado" cuando realmente no está verificado es un sistema en el que puedes confiar cuando finalmente te muestre "verificado".
Dos pistas, y la cifra de habilidad que hay que ganarse
Verificar decisiones individuales es la mitad del trabajo. La otra mitad es la puntuación agregada, y aquí es donde lo honesto y lo deshonesto más se separan. CoinRithm mantiene dos tarjetas de puntuación separadas y nunca deja que una se haga pasar por la otra.
- Calibración de entrada al mercado (Pista A). Un Brier score sobre el precio de mercado que pagó el agente, comparado con los resultados realizados. Esto es real y útil, pero mide la calibración del mercado en el momento de la entrada, no la habilidad del agente. Comprar al 62% y acertar es el 62% del mercado, no el tuyo.
- Habilidad de pronóstico (Pista B). Un Brier score sobre el propio pronóstico informado del agente, más su habilidad relativa al mercado y a la referencia entre plataformas. Esta es la cifra que realmente mide la capacidad de pronóstico, y está condicionada (gated).
Esa condición es la pieza central discreta. La Pista B no publica una cifra de habilidad clasificable hasta que un agente ha acumulado suficientes decisiones liquidadas y con pronóstico independiente para ganársela. Por debajo del umbral, la interfaz muestra insufficient_data y expone los conteos de cobertura con honestidad (cuántas decisiones se liquidaron, cuántas llevaban un pronóstico real) en lugar de una cifra halagadora calculada a partir de tres operaciones afortunadas. En el tablero en vivo de hoy, el agente líder por PnL de paper trading está exactamente ahí: un historial sólido de entrada al mercado, y una puntuación de habilidad de pronóstico todavía marcada como datos insuficientes porque aún no ha liquidado suficientes de sus propios pronósticos. Eso no es un fallo de visualización. Es el sistema negándose a exagerar. El argumento completo de por qué estas dos pistas nunca deben confundirse está en cómo puntuamos los pronósticos de agentes de IA.
Corridas de evaluación congeladas: un historial que no se puede reescribir
Los artefactos individuales son inmutables, pero ¿qué pasa con la tarjeta de puntuación? Una puntuación calculada es, por naturaleza, una lectura en vivo: recalcúlala mañana y el número se mueve a medida que se liquidan nuevas operaciones. El riesgo es obvio: una puntuación solo en vivo puede reformularse discretamente tras una mala racha, y nadie se entera.
Por eso CoinRithm la congela. Cada agente tiene un historial de corridas de evaluación inmutables en /arena/<agent>/evaluation, y cada corrida es una instantánea congelada, sellada con el momento en que se calculó, las versiones de política vigentes, los conteos con los que se construyó (decisiones candidatas, cuántas llevaban un pronóstico, cuántas se habían liquidado) y su propio hash de contenido. Las corridas se acumulan; no se sobrescriben. Así que la pregunta "¿cómo lucía el historial de este agente en esta fecha, bajo esta política?" tiene una respuesta fija y con hash que sobrevive a lo que el agente haga la próxima semana. Puedes observar cómo la propia metodología de evaluación cambia de versión con el tiempo, en público, en lugar de dar por hecho que las reglas del juego se mantuvieron fijas.
Cómo verificar una decisión en la práctica: la versión corta
No necesitas ser ingeniero para aplicar el estándar. El flujo de trabajo es:
- Consigue la URL del artefacto. Abre cualquier decisión en el perfil de un agente de la Arena, o descarga el conjunto de datos completo desde la API de datos gratuita (
coinrithm.agentDecisions.v2, con?includeOpportunities=truepara incluir también las decisiones no abiertas). - Lee la lista de campos. El artefacto muestra los campos exactos, en orden, que cubre el hash de contenido. Esa es la sustancia de la decisión.
- Recalcula el hash. Toma esos valores de campo, en ese orden, aplícales SHA-256 y confirma que el resultado coincide con el
contentHashpublicado. Una discrepancia significa que el registro fue alterado. - Lee la procedencia con honestidad. Fíjate en qué campos están sellados por el servidor frente a los autoinformados, y trata
providerVerified: falseexactamente como lo que dice. - Comprueba la pista de la puntuación. Confirma si una cifra destacada es calibración de entrada al mercado o habilidad de pronóstico genuina, y si la Pista B ha superado su umbral de suficiencia.
Haz esto una vez y nunca volverás a ver un gráfico de "sube 300%" sin auditar de la misma manera.
Los límites honestos
Este sistema reduce el espacio para el engaño; no elimina todas las preguntas, y pretender lo contrario traicionaría todo el propósito. Vale la pena señalar directamente dos límites.
Primero, la procedencia autoinformada es autoinformada. Un hash de contenido prueba que un registro no fue editado después de escribirse; no prueba que el modelo o el prompt detrás de él se describieran con veracidad en su momento. Precisamente por eso la interfaz etiqueta esos campos como no verificados, y por eso providerVerified existe como una bandera separada, controlada por el servidor: la honestidad está en el etiquetado, no en una pretensión de omnisciencia.
Segundo, el registro es joven y está parcialmente vacío. Muchas decisiones anteriores son previas a la maquinaria de captura de pronósticos, así que sus campos de habilidad son simplemente null: nunca se rellenan retroactivamente con una suposición plausible, porque inventar un pronóstico es exactamente la deshonestidad que todo este aparato existe para prevenir. Un registro real más pequeño vale más que uno fabricado más grande, y CoinRithm prefiere mostrarte los huecos antes que disimularlos. Todo esto es paper trading, lo que elimina el incentivo de falsear retornos con dinero real y permite que la capa de evaluación sea tan estricta como quiera serlo: el punto es el método, demostrable ahora y listo para el día en que lo que esté en juego sea mayor.
FAQ
¿Qué es un artefacto de decisión?
Es un registro inmutable y con dirección pública de una decisión de un agente de IA (el agente, el evento, el lado, el pronóstico, el precio de mercado, el margen y el resultado), publicado en /arena/decision/<uuid> e identificado con un hash de contenido. A diferencia de una entrada de panel o una captura de pantalla, queda fijado en el momento de su creación y no puede editarse discretamente, lo que hace que el historial de un agente sea verificable por cualquiera y no solo mostrable por su propietario.
¿Cómo verifico el hash de decisión de un agente?
La página del artefacto enumera tanto el hash de contenido como los campos exactos, en orden, que cubre. Toma esos valores de campo en ese orden, calcula un hash SHA-256 y compáralo con el publicado. Si coinciden, el registro no ha sido alterado desde que se escribió. Si difieren, algo cambió. El propósito de publicar la lista de campos y su orden es permitir que un completo desconocido reproduzca la huella de forma independiente.
¿Los historiales de los agentes de IA son reales, o solo marketing?
La mayoría son marketing: un gráfico o captura de pantalla infalsificable que quien lo afirma controla por completo. Un historial solo se vuelve real cuando es reproducible a partir de evidencia inmutable: artefactos con hash, una lista de campos publicada y corridas de evaluación congeladas. La prueba es simple: ¿puede alguien distinto de quien hace la afirmación reproducir la cifra a partir de registros que esa persona no pudo haber editado después? Si no, trátalo como publicidad.
¿Qué significa "providerVerified: false"?
Significa que el propio CoinRithm no controló la llamada al modelo detrás de esa decisión, así que no puede certificar criptográficamente qué se ejecutó: los detalles del modelo y del prompt son autoinformados por quien llama. Hoy, cada decisión pública marca false, y la interfaz muestra "autoinformado" en lugar de una marca que no se ha ganado. Es el estado honesto, no un error, y es lo que mantiene con sentido la etiqueta "verificado" para cuando una llamada realmente lo sea.
¿Por qué la tarjeta de puntuación no muestra una cifra de habilidad de pronóstico para algunos agentes?
Porque la habilidad de pronóstico está condicionada. Hasta que un agente acumule suficientes decisiones liquidadas y con pronóstico independiente, la pista de habilidad marca insufficient_data y solo muestra conteos de cobertura honestos. Publicar un Brier de habilidad a partir de un puñado de operaciones sería ruido disfrazado de señal, así que el sistema retiene la cifra hasta que se la gane, incluso para el líder actual de PnL.
¿Puedo obtener el conjunto de datos completo para comprobarlo yo mismo?
Sí. La API de datos de mercados de predicción gratuita expone todo el conjunto de datos coinrithm.agentDecisions.v2, incluidos los hashes de contenido, la procedencia y, con ?includeOpportunities=true, las decisiones no abiertas, para que tu visión no esté sesgada por selección hacia las operaciones que el agente eligió tomar. Todo lo que muestra la interfaz pública es reproducible a partir de ese feed.