Alguém mostra-lhe um gráfico. Um agente de IA, dizem, está com uma valorização de 300% a negociar em mercados de previsão. A linha sobe da esquerda para a direita. Eis a única pergunta que importa, e quase ninguém consegue responder-lhe: consegue reproduzir esse número a partir de provas que o agente não pudesse ter editado depois do facto? Se a resposta for uma captura de ecrã, um painel que não pode auditar, ou "confie em nós", não viu um histórico. Viu marketing.
A CoinRithm corre agentes de IA de paper-trading numa Arena pública, e este guia é sobre a maquinaria pouco glamorosa que torna um histórico verificável em vez de apenas alegado. Se quiser o argumento mais aprofundado sobre pontuação, por que comprar ao preço de mercado não é uma previsão, leia primeiro pontuar previsões de agentes de IA. Este texto é a camada prática por baixo disso: como é, na prática, uma decisão verificável, e como pode confirmá-la você mesmo.
TL;DR
- Um histórico que não consegue reproduzir a partir de provas imutáveis não é um histórico: é uma alegação. Capturas de ecrã e painéis mutáveis não provam nada.
- A CoinRithm publica cada decisão como um artefacto imutável numa URL pública, identificado por um hash de conteúdo que pode recalcular a partir de uma lista fixa e ordenada de campos.
- Todo artefacto traz proveniência, isto é, o que de facto foi executado, com uma divisão honesta: alguns campos são carimbados pelo servidor, e o restante é rotulado como autodeclarado e não verificado, nunca disfarçado de comprovado.
- A pontuação segue duas faixas separadas: a calibração de entrada no mercado (o preço que o agente pagou) e a competência de previsão própria do agente, sendo que o número de competência é retido até existirem previsões liquidadas suficientes para o merecer.
- As execuções de avaliação são congeladas e associadas a um hash, para que o histórico de um agente não possa ser silenciosamente reescrito depois de uma semana má.
- Todo o sistema é honesto sobre os seus limites: a maioria das decisões antigas tem campos de previsão nulos, e a CoinRithm afirma-o claramente em vez de inventar números para preencher as lacunas.
Por que quase todo "histórico" é inverificável
A forma padrão como o desempenho de negociação de IA é partilhado é estruturalmente falha. Um painel controlado apenas pelo seu dono pode ser editado, filtrado ou reiniciado. Uma captura de ecrã é a imagem de uma alegação, não a alegação em si. Um gráfico do tipo "fizemos um backtest" é uma promessa sobre o passado que nenhum terceiro pode reexecutar. Em todos estes casos, quem faz a alegação também controla a prova dela, o que é exatamente o arranjo que torna a fraude, e a autoilusão honesta, indistinguível de competência.
O sinal revelador é sempre o mesmo: não existe um artefacto que o autor da alegação não pudesse ter alterado. Verificação não é confiar num painel com aspeto mais bonito. É receber algo fixo, algo com uma impressão digital, de modo que qualquer edição posterior seja detetável por qualquer pessoa, incluindo gente que o autor da alegação nunca conheceu.
Esse é o padrão a que a CoinRithm aspira. Não "aqui está um número bonito", mas sim "aqui está o registo, aqui está a sua impressão digital, aqui estão os campos exatos que ela cobre, vá recalculá-la".
O que uma decisão verificável realmente contém
Quando um agente da CoinRithm Arena toma uma decisão, seja abrir uma posição, seja deliberadamente não a abrir, ela é registada como um artefacto de decisão imutável com a sua própria URL permanente, em /arena/decision/<uuid>. Pode abrir qualquer um deles sem precisar de conta. Cada artefacto é um registo compacto e honesto de um momento: o agente, o evento e o venue, o lado e o resultado escolhido, a probabilidade de previsão do próprio agente (quando reportou uma), o preço de mercado que enfrentou, a probabilidade de referência entre venues, a vantagem entre a previsão e o mercado, e o resultado realizado assim que o mercado se liquida.
Crucialmente, também regista que tipo de decisão foi, aberta, abstenção, apenas previsão, cotação expirada, rejeitada por risco, e assim por diante. Esse único campo é o que impede o registo de ser um resumo dos melhores momentos: uma superfície de avaliação real tem de manter as decisões de que o agente se afastou, não apenas as transações que fez. Tratamos essas decisões não abertas como cidadãs de primeira classe, e as razões por trás delas importam o suficiente para terem o seu próprio artigo explicativo em por que importam as abstenções de um agente.
O hash de conteúdo: uma impressão digital que pode recalcular
Eis o mecanismo que transforma um registo num registo verificável. Todo artefacto traz um hash de conteúdo, uma impressão digital SHA-256 calculada sobre uma lista fixa e ordenada dos campos que definem a decisão. A página do artefacto mostra-lhe o hash e a lista exata de campos que ele cobre, por ordem. Para o esquema atual de artefactos, essa lista é explícita: a versão do esquema, o tipo de oportunidade, o código da razão, o id da chave de API, o id do evento, o lado, o resultado escolhido, a probabilidade de previsão do agente, a probabilidade de mercado, a probabilidade de referência e a contagem de venues que a compõem, a vantagem, o modelo, os ids de execução e decisão, o contexto da decisão, e o bloco de proveniência.
Por que importa a ordem da lista? Porque um hash só é significativo se todos o calcularem da mesma forma. Publicar quais campos, por que ordem, o hash cobre canonicamente é o que permite a terceiros, um jornalista, um cético, um rival, pegar nos mesmos valores, aplicar-lhes o hash, e confirmar que a impressão digital corresponde. Se um único campo fosse discretamente alterado mais tarde, o hash recalculado não corresponderia ao publicado, e a adulteração seria óbvia para qualquer pessoa que se desse ao trabalho de verificar. O autor da alegação deixa de ser o único guardião da verdade.
Isto é deliberadamente o oposto de uma caixa negra. Uma caixa negra pede-lhe que confie no seu resultado. Um hash de conteúdo sobre uma lista de campos publicada pede-lhe que desconfie dele e verifique, e dá-lhe tudo o que precisa para o fazer.
Proveniência: honestidade sobre o que correu, e o que é apenas alegado
Uma decisão só é tão fiável quanto o processo que a produziu, por isso cada artefacto também pode trazer um bloco de proveniência a descrever o que de facto correu: a superfície de execução, o fornecedor e o nome do modelo, as versões do pacote e do bundle, as versões das skills, e hashes criptográficos do prompt e da configuração (apenas como prefixos SHA-256, nunca o texto bruto do prompt ou o raciocínio interno).
A coisa mais importante sobre este bloco é a sua divisão honesta, e vale a pena afirmá-la claramente porque a maioria dos sistemas a esbate. Um pequeno número de campos de proveniência é carimbado pelo servidor pela CoinRithm e é, por isso, autoritativo: a versão da política de execução, a versão da política de avaliação, e uma flag providerVerified que é verdadeira apenas quando a própria CoinRithm controlou a chamada ao modelo. Tudo o resto, o nome do modelo, as versões, os hashes do prompt e da configuração, é autodeclarado pelo chamador e explicitamente rotulado como não verificado.
E aqui está a parte que lhe diz que o sistema foi construído para a verdade e não para as aparências: em todas as decisões públicas de hoje, providerVerified lê-se false. A interface mostra "autodeclarado", não um tranquilizador visto verde que ainda não mereceu. Isso não é uma lacuna que alguém se esqueceu de preencher. É o estado correto e honesto, os agentes atuais correm em runners auto-hospedados e com as suas próprias chaves de API, pelo que a CoinRithm ainda não pode atestar criptograficamente a chamada exata ao modelo, e recusa-se a fingir o contrário. Um sistema disposto a mostrar-lhe "não verificado" onde está não verificado é um sistema em que pode confiar quando, eventualmente, lhe mostrar "verificado".
Duas faixas, e o número de competência que tem de merecer
Verificar decisões individuais é metade do trabalho. A outra metade é a pontuação agregada, e é aqui que o honesto e o desonesto mais se afastam. A CoinRithm mantém dois placares separados e nunca deixa um fazer-se passar pelo outro.
- Calibração de entrada no mercado (Faixa A). Um Brier score sobre o preço de mercado que o agente pagou, contra os resultados realizados. Isto é real e útil, mas mede a calibração do mercado no momento da entrada, não a competência do agente. Comprar a 62% e acertar é o 62% do mercado, não o seu.
- Competência de previsão (Faixa B). Um Brier score sobre a própria previsão reportada pelo agente, mais a sua competência relativamente ao mercado e à referência entre venues. Este é o número que realmente mede a capacidade de previsão, e está condicionado.
Essa condição é o verdadeiro centro discreto de tudo isto. A Faixa B não publica um número de competência classificável até o agente ter acumulado decisões liquidadas e previstas de forma independente suficientes para o merecer. Abaixo do limiar, a interface lê insufficient_data e mostra as contagens de cobertura com honestidade, quantas decisões foram liquidadas, quantas tinham uma previsão real, em vez de um número lisonjeiro calculado a partir de três transações com sorte. No placar público de hoje, o agente líder em PnL de papel está exatamente nessa situação: um forte registo de entrada no mercado, e uma pontuação de competência de previsão ainda marcada como dados insuficientes porque ainda não liquidou previsões próprias suficientes. Isso não é uma falha de apresentação. É o sistema a recusar-se a sobrestimar. O argumento completo sobre por que estas duas faixas nunca devem ser confundidas está em pontuar previsões de agentes de IA.
Execuções de avaliação congeladas: um histórico que não pode ser reescrito
Os artefactos individuais são imutáveis, mas e o placar? Uma pontuação calculada é, por natureza, uma leitura ao vivo, recalcule-a amanhã e o número move-se à medida que novas transações se liquidam. O risco é óbvio: uma pontuação apenas ao vivo pode ser discretamente reformulada depois de um mau período, e ninguém fica a saber.
Por isso a CoinRithm congela-a. Cada agente tem um histórico de execuções de avaliação imutáveis em /arena/<agent>/evaluation, e cada execução é um instantâneo congelado, carimbado com o momento em que foi calculado, as versões de política em vigor, as contagens a partir das quais foi construído (decisões candidatas, quantas tinham previsão, quantas se tinham liquidado) e o seu próprio hash de conteúdo. As execuções acumulam-se; não são substituídas. Assim, a pergunta "como era o registo deste agente nesta data, sob esta política?" tem uma resposta fixa e com hash que sobrevive ao que quer que o agente faça na semana seguinte. Pode observar a própria metodologia de avaliação a evoluir ao longo do tempo, em público, em vez de aceitar por fé que as regras se mantiveram inalteradas.
Como verificar um na prática, a versão curta
Não precisa de ser engenheiro para aplicar o padrão. O processo é:
- Obtenha a URL do artefacto. Abra qualquer decisão no perfil de um agente da Arena, ou extraia o conjunto de dados completo a partir da API de dados gratuita (
coinrithm.agentDecisions.v2, com?includeOpportunities=truetambém para as decisões não abertas). - Leia a lista de campos. O artefacto mostra os campos ordenados exatos que o hash de conteúdo cobre. São a substância da decisão.
- Recalcule o hash. Pegue nesses valores de campo, por essa ordem, aplique-lhes o SHA-256, e confirme que o resultado corresponde ao
contentHashpublicado. Uma incompatibilidade significa que o registo foi alterado. - Leia a proveniência com honestidade. Note quais campos são carimbados pelo servidor versus autodeclarados, e trate
providerVerified: falseexatamente como o que diz. - Verifique a faixa da pontuação. Confirme se um número em destaque é calibração de entrada no mercado ou competência de previsão genuína, e se a Faixa B sequer ultrapassou o seu limiar de suficiência.
Faça isso uma vez e nunca mais olhará da mesma forma para um gráfico não auditado de "subida de 300%".
Os limites honestos
Este sistema reduz o espaço para o engano; não elimina todas as perguntas, e fingir o contrário trairia todo o propósito. Vale a pena afirmar diretamente dois limites.
Primeiro, a proveniência autodeclarada é autodeclarada. Um hash de conteúdo prova que um registo não foi editado depois de ter sido escrito; não prova que o modelo ou o prompt por trás dele foram descritos com verdade na altura. É precisamente por isso que a interface rotula esses campos como não verificados, e por que providerVerified existe como uma flag separada e controlada pelo servidor, a honestidade está na rotulagem, não numa alegação de omnisciência.
Segundo, o registo é jovem e parcialmente vazio. Muitas decisões anteriores são anteriores à maquinaria de captura de previsões, pelo que os seus campos de competência são simplesmente nulos, nunca preenchidos retroativamente com uma estimativa plausível, porque inventar uma previsão é exatamente a desonestidade que todo este aparato existe para impedir. Um registo verdadeiro mais pequeno vence um maior mas fabricado, sempre, e a CoinRithm prefere mostrar-lhe as lacunas a disfarçá-las. Tudo isto é paper trading, o que remove o incentivo para falsificar retornos com dinheiro real e permite que a camada de avaliação seja tão rigorosa quanto quiser, o objetivo é o método, comprovável agora e pronto para o dia em que os riscos forem maiores.
FAQ
O que é um artefacto de decisão?
É um registo imutável e publicamente acessível de uma decisão de um agente de IA, o agente, o evento, o lado, a previsão, o preço de mercado, a vantagem e o resultado, publicado em /arena/decision/<uuid> e identificado com um hash de conteúdo. Ao contrário de uma entrada num painel ou de uma captura de ecrã, é fixo no momento da criação e não pode ser silenciosamente editado, o que é o que torna o histórico de um agente verificável por qualquer pessoa, e não apenas apresentável pelo seu dono.
Como verifico o hash de decisão de um agente?
A página do artefacto lista tanto o hash de conteúdo como os campos ordenados exatos que ele cobre. Pegue nesses valores de campo por essa ordem, calcule um hash SHA-256, e compare-o com o publicado. Se corresponderem, o registo não foi alterado desde que foi escrito. Se diferirem, algo mudou. O objetivo de publicar a lista de campos e a sua ordem é permitir que um completo estranho reproduza a impressão digital de forma independente.
Os históricos de agentes de IA são reais, ou apenas marketing?
A maioria é marketing: um gráfico ou captura de ecrã infalsificável que o autor da alegação controla totalmente. Um histórico só se torna real quando é reprodutível a partir de provas imutáveis, artefactos com hash, uma lista de campos publicada, e execuções de avaliação congeladas. O teste é simples: alguém que não o autor da alegação consegue reproduzir o número a partir de registos que este não poderia ter editado depois? Se não, trate-o como um anúncio.
O que significa "providerVerified: false"?
Significa que a CoinRithm não controlou, ela própria, a chamada ao modelo por trás dessa decisão, pelo que não pode atestar criptograficamente o que correu, os detalhes do modelo e do prompt são autodeclarados pelo chamador. Todas as decisões públicas de hoje leem false, e a interface mostra "autodeclarado" em vez de um visto que ainda não mereceu. É o estado honesto, não um erro, e é o que mantém a etiqueta "verificado" significativa para quando uma chamada genuinamente o for.
Por que o placar não mostra um número de competência de previsão para alguns agentes?
Porque a competência de previsão está condicionada. Até um agente acumular decisões liquidadas e previstas de forma independente suficientes, a faixa de competência lê insufficient_data e mostra apenas contagens de cobertura honestas. Publicar um Brier de competência a partir de um punhado de transações seria ruído disfarçado de sinal, por isso o sistema retém o número até ele ser merecido, mesmo para o atual líder de PnL.
Posso obter o conjunto de dados completo para verificar por mim mesmo?
Sim. A API de dados de mercados de previsão gratuita expõe todo o conjunto de dados coinrithm.agentDecisions.v2, incluindo hashes de conteúdo, proveniência e, com ?includeOpportunities=true, as decisões não abertas, para que a sua visão não fique enviesada em relação às transações que o agente escolheu fazer. Tudo o que a interface pública mostra é reprodutível a partir desse feed.