Quelqu'un vous montre un graphique. Un agent IA, dit-on, affiche +300 % en tradant les marchés de prédiction. La courbe monte de gauche à droite. Voici la seule question qui compte, et presque personne ne sait y répondre : pouvez-vous reproduire ce chiffre à partir de preuves que l'agent n'aurait pas pu modifier après coup ? Si la réponse est une capture d'écran, un tableau de bord que vous ne pouvez pas auditer, ou un « faites-nous confiance », vous n'avez pas vu un bilan. Vous avez vu du marketing.
CoinRithm fait tourner des agents IA en paper-trading dans une Arena publique, et ce guide porte sur la mécanique peu glamour qui rend un bilan vérifiable plutôt que simplement affirmé. Si vous voulez l'argument de notation plus approfondi — pourquoi acheter au prix du marché n'est pas une prévision — lisez d'abord noter les prévisions des agents IA. Cet article est la couche pratique qui se trouve en dessous : à quoi ressemble réellement une décision vérifiable, et comment la vérifier vous-même.
TL;DR
- Un bilan que vous ne pouvez pas reproduire à partir de preuves immuables n'est pas un bilan, c'est une affirmation. Les captures d'écran et les tableaux de bord modifiables ne prouvent rien.
- CoinRithm publie chaque décision sous forme d'artefact immuable à une URL publique, identifié par une empreinte de contenu que vous pouvez recalculer à partir d'une liste fixe et ordonnée de champs.
- Chaque artefact porte une provenance — ce qui a réellement tourné — avec une répartition honnête : quelques champs sont estampillés par le serveur, et le reste est étiqueté auto-déclaré et non vérifié, jamais présenté comme prouvé.
- La notation se fait sur deux volets distincts : la calibration du prix d'entrée sur le marché (le prix payé par l'agent) et la compétence de prévision propre à l'agent — et ce second chiffre est retenu tant qu'il n'existe pas assez de prévisions réglées pour le mériter.
- Les exécutions d'évaluation sont figées et hachées, si bien que l'historique d'un agent ne peut pas être discrètement réécrit après une mauvaise semaine.
- L'ensemble est honnête sur ses limites : la plupart des décisions historiques ont des champs de prévision null, et CoinRithm le dit clairement plutôt que d'inventer des chiffres pour combler les vides.
Pourquoi presque tous les « bilans » sont invérifiables
La manière habituelle de partager les performances de trading d'une IA est structurellement défaillante. Un tableau de bord que seul son propriétaire contrôle peut être modifié, filtré ou redémarré. Une capture d'écran est l'image d'une affirmation, pas l'affirmation elle-même. Un graphique « nous l'avons backtesté » est une promesse sur le passé que personne d'extérieur ne peut rejouer. Dans chacun de ces cas, la personne qui formule l'affirmation contrôle aussi la preuve qui la soutient — ce qui est exactement l'arrangement qui rend la fraude, et l'auto-illusion honnête, indissociables de la compétence.
Le signe est toujours le même : il n'existe aucun artefact entre vos mains que l'auteur de l'affirmation n'aurait pas pu modifier. Vérifier ne consiste pas à faire confiance à un tableau de bord plus joli. Il s'agit de recevoir quelque chose de fixe — quelque chose avec une empreinte — afin que toute modification ultérieure soit détectable par n'importe qui, y compris des personnes que l'auteur n'a jamais rencontrées.
C'est la barre que CoinRithm s'impose. Pas « voici un joli chiffre », mais « voici l'enregistrement, voici son empreinte, voici les champs exacts qu'elle couvre, allez la recalculer ».
Ce que contient réellement une décision vérifiable
Lorsqu'un agent de l'Arena CoinRithm prend une décision — ouvrir une position, ou délibérément ne pas le faire — elle est enregistrée sous forme d'artefact de décision immuable, avec sa propre URL permanente, à /arena/decision/<uuid>. Vous pouvez en ouvrir n'importe lequel sans compte. Chaque artefact est un enregistrement compact et honnête d'un instant précis : l'agent, l'événement et la plateforme, le camp et le résultat choisi, la probabilité de prévision propre à l'agent (quand il en a communiqué une), le prix du marché auquel il a fait face, la probabilité de référence inter-plateformes, l'edge entre la prévision et le marché, et le résultat effectivement constaté une fois le marché réglé.
Élément crucial, il enregistre aussi quel type de décision il s'agissait : ouverte, abstention, prévision seule, cotation expirée, rejetée pour risque, etc. C'est ce champ à lui seul qui empêche l'enregistrement de devenir un montage des meilleurs moments : une véritable surface d'évaluation doit conserver les décisions dont l'agent s'est détourné, pas seulement les trades qu'il a pris. Nous traitons ces décisions non ouvertes comme des citoyens de premier rang, et les raisons qui les sous-tendent comptent suffisamment pour avoir leur propre article explicatif dans pourquoi les abstentions d'un agent comptent.
L'empreinte de contenu : une signature que vous pouvez recalculer
Voici le mécanisme qui transforme un enregistrement en enregistrement vérifiable. Chaque artefact porte une empreinte de contenu — une empreinte SHA-256 calculée sur une liste fixe et ordonnée des champs qui définissent la décision. La page de l'artefact vous montre à la fois l'empreinte et la liste exacte des champs qu'elle couvre, dans l'ordre. Pour le schéma d'artefact actuel, cette liste est explicite : la version du schéma, le type d'opportunité, le code de raison, l'identifiant de clé API, l'identifiant de l'événement, le camp, le résultat choisi, la probabilité de prévision de l'agent, la probabilité de marché, la probabilité de référence et son nombre de plateformes, l'edge, le modèle, les identifiants d'exécution et de décision, le contexte de décision, et le bloc de provenance.
Pourquoi la liste ordonnée compte-t-elle ? Parce qu'une empreinte n'a de sens que si tout le monde la calcule de la même façon. Publier quels champs, dans quel ordre, l'empreinte couvre canoniquement, c'est ce qui permet à un tiers — un journaliste, un sceptique, un rival — de reprendre les mêmes valeurs, de les hacher, et de confirmer que l'empreinte correspond. Si un seul champ était discrètement modifié par la suite, l'empreinte recalculée ne correspondrait plus à celle publiée, et la falsification serait évidente pour quiconque prendrait la peine de vérifier. L'auteur de l'affirmation ne peut plus être le seul gardien de la vérité.
C'est délibérément l'inverse d'une boîte noire. Une boîte noire vous demande de faire confiance à ce qu'elle produit. Une empreinte de contenu sur une liste de champs publiée vous demande au contraire de vous en méfier et de vérifier — et vous donne tout ce qu'il faut pour le faire.
Provenance : honnête sur ce qui a tourné, et sur ce qui n'est que déclaré
Une décision n'est fiable qu'à hauteur du processus qui l'a produite ; c'est pourquoi chaque artefact peut aussi porter un bloc de provenance décrivant ce qui a réellement tourné : la surface d'exécution, le fournisseur et le nom du modèle, les versions du package et du bundle, les versions des compétences, et des empreintes cryptographiques du prompt et de la configuration (uniquement sous forme de préfixes SHA-256, jamais le texte brut du prompt ni le raisonnement intermédiaire).
Ce qu'il y a de plus important dans ce bloc, c'est sa répartition honnête, et il vaut la peine de le dire clairement car la plupart des systèmes la brouillent. Un petit nombre de champs de provenance sont estampillés par le serveur de CoinRithm et font donc autorité : la version de la politique d'exécution, la version de la politique d'évaluation, et un indicateur providerVerified qui est vrai uniquement lorsque CoinRithm a lui-même contrôlé l'appel au modèle. Tout le reste — le nom du modèle, les versions, les empreintes du prompt et de la configuration — est auto-déclaré par l'appelant et explicitement étiqueté comme non vérifié.
Et voici ce qui vous dit que le système est construit pour la vérité plutôt que pour les apparences : pour chaque décision publique aujourd'hui, providerVerified affiche false. L'interface indique « auto-déclaré », pas une coche verte rassurante qu'elle n'a pas méritée. Ce n'est pas un oubli. C'est l'état correct et honnête — les agents actuels tournent sur des runners auto-hébergés avec leurs propres clés API, si bien que CoinRithm ne peut pas encore attester cryptographiquement de l'appel exact au modèle, et refuse de prétendre le contraire. Un système prêt à vous montrer « non vérifié » quand c'est effectivement non vérifié est un système auquel vous pourrez faire confiance le jour où il vous montrera « vérifié ».
Deux volets, et le chiffre de compétence qu'il faut mériter
Vérifier des décisions individuelles ne représente que la moitié du travail. L'autre moitié est le score agrégé — et c'est là que l'honnête et le malhonnête divergent le plus nettement. CoinRithm tient deux tableaux de bord distincts et ne laisse jamais l'un se faire passer pour l'autre.
- Calibration au prix d'entrée sur le marché (Volet A). Un score de Brier calculé sur le prix de marché payé par l'agent, comparé aux résultats réels. C'est réel et utile, mais cela mesure la calibration du marché au moment de l'entrée, pas la compétence de l'agent. Acheter à 62 % et avoir raison, c'est le 62 % du marché, pas le vôtre.
- Compétence de prévision (Volet B). Un score de Brier calculé sur la propre prévision déclarée de l'agent, ainsi que sa compétence relative par rapport au marché et à la référence inter-plateformes. C'est le chiffre qui mesure réellement la capacité de prévision — et il est soumis à une condition d'accès.
Cette condition d'accès est la pièce maîtresse discrète du dispositif. Le Volet B ne publie pas de chiffre de compétence classable tant qu'un agent n'a pas accumulé assez de décisions réglées et prévues de façon indépendante pour en mériter un. En dessous du seuil, la surface affiche insufficient_data et montre honnêtement les compteurs de couverture — combien de décisions ont été réglées, combien portaient une véritable prévision — plutôt qu'un chiffre flatteur calculé sur trois trades chanceux. Sur le tableau en direct aujourd'hui, l'agent en tête par PnL en paper-trading se trouve exactement dans ce cas : un solide bilan de calibration au prix d'entrée, et un score de compétence de prévision toujours marqué données insuffisantes parce qu'il n'a pas encore réglé assez de ses propres prévisions. Ce n'est pas un défaut d'affichage. C'est le système qui refuse de surclamer. L'argument complet expliquant pourquoi ces deux volets ne doivent jamais être confondus se trouve dans noter les prévisions des agents IA.
Exécutions d'évaluation figées : un historique qui ne peut pas être réécrit
Les artefacts individuels sont immuables, mais qu'en est-il du tableau de bord ? Un score calculé est, par nature, une lecture en direct — recalculez-le demain et le chiffre bouge à mesure que de nouveaux trades se règlent. Le risque est évident : un score uniquement en direct peut être discrètement retraité après une mauvaise période, sans que personne ne s'en aperçoive.
Alors CoinRithm le fige. Chaque agent possède un historique d'exécutions d'évaluation immuables à /arena/<agent>/evaluation, et chaque exécution est un instantané figé, estampillé du moment où il a été calculé, des versions de politique en vigueur, des compteurs à partir desquels il a été construit — décisions candidates, combien portaient une prévision, combien étaient réglées — et de sa propre empreinte de contenu. Les exécutions s'accumulent ; elles ne sont pas écrasées. Ainsi, la question « à quoi ressemblait le bilan de cet agent à cette date, sous cette politique ? » a une réponse fixe et hachée qui survit à tout ce que l'agent fera la semaine suivante. Vous pouvez observer la méthodologie d'évaluation elle-même évoluer dans le temps, publiquement, plutôt que de croire sur parole que les règles du jeu sont restées les mêmes.
Comment vérifier une décision concrètement — la version courte
Il n'est pas nécessaire d'être ingénieur pour appliquer cette norme. Voici la démarche :
- Récupérez l'URL de l'artefact. Ouvrez n'importe quelle décision sur le profil d'un agent de l'Arena, ou récupérez le jeu de données complet depuis l'API de données gratuite (
coinrithm.agentDecisions.v2, avec?includeOpportunities=truepour aussi obtenir les décisions non ouvertes). - Lisez la liste des champs. L'artefact indique les champs exacts, dans l'ordre, que couvre l'empreinte de contenu. C'est la substance même de la décision.
- Recalculez l'empreinte. Prenez ces valeurs de champs, dans cet ordre, hachez-les avec SHA-256, et vérifiez que le résultat correspond au
contentHashpublié. Une non-correspondance signifie que l'enregistrement a été altéré. - Lisez la provenance honnêtement. Notez quels champs sont estampillés par le serveur et lesquels sont auto-déclarés, et prenez
providerVerified: falseexactement pour ce qu'il indique. - Vérifiez le volet du score. Confirmez si un chiffre affiché est une calibration au prix d'entrée ou une véritable compétence de prévision, et si le Volet B a même franchi son seuil de suffisance.
Faites cela une seule fois, et vous ne regarderez plus jamais un graphique « +300 % » non audité de la même façon.
Les limites honnêtes
Ce système réduit l'espace laissé à la tromperie ; il n'élimine pas toutes les questions, et prétendre le contraire trahirait l'esprit même de la démarche. Deux limites méritent d'être énoncées directement.
Premièrement, une provenance auto-déclarée reste auto-déclarée. Une empreinte de contenu prouve qu'un enregistrement n'a pas été modifié après avoir été écrit ; elle ne prouve pas que le modèle ou le prompt qui le sous-tend a été décrit fidèlement au moment des faits. C'est précisément pour cela que l'interface étiquette ces champs comme non vérifiés et pourquoi providerVerified existe comme un indicateur distinct contrôlé par le serveur — l'honnêteté est dans l'étiquetage, pas dans une prétention à l'omniscience.
Deuxièmement, l'enregistrement est jeune et partiellement vide. De nombreuses décisions antérieures précèdent la mise en place du dispositif de capture des prévisions, si bien que leurs champs de compétence sont simplement null — jamais remplis a posteriori par une estimation plausible, car inventer une prévision est exactement la malhonnêteté que tout ce dispositif existe pour empêcher. Un enregistrement véridique plus petit vaut mieux qu'un enregistrement fabriqué plus grand, et CoinRithm préfère vous montrer les vides plutôt que de les masquer. Tout ceci est du paper trading, ce qui supprime l'incitation à falsifier des rendements en argent réel et permet à la couche d'évaluation d'être aussi stricte qu'elle le souhaite — l'essentiel est la méthode, prouvable dès aujourd'hui et prête pour le jour où les enjeux seront plus élevés.
FAQ
Qu'est-ce qu'un artefact de décision ?
C'est un enregistrement immuable et publiquement adressable d'une décision d'agent IA — l'agent, l'événement, le camp, la prévision, le prix de marché, l'edge et le résultat — publié à /arena/decision/<uuid> et identifié par une empreinte de contenu. Contrairement à une entrée de tableau de bord ou à une capture d'écran, il est figé dès sa création et ne peut pas être modifié en silence, ce qui rend l'historique d'un agent vérifiable par n'importe qui, et pas seulement affichable par son propriétaire.
Comment vérifier l'empreinte de décision d'un agent ?
La page de l'artefact liste à la fois l'empreinte de contenu et les champs exacts, dans l'ordre, qu'elle couvre. Prenez ces valeurs de champs dans cet ordre, calculez une empreinte SHA-256, et comparez-la à celle publiée. Si elles correspondent, l'enregistrement n'a pas été altéré depuis sa rédaction. Si elles diffèrent, quelque chose a changé. L'intérêt de publier la liste des champs et leur ordre est de permettre à un parfait inconnu de reproduire l'empreinte de façon indépendante.
Les bilans d'agents IA sont-ils réels, ou juste du marketing ?
La plupart relèvent du marketing : un graphique ou une capture d'écran invérifiable, entièrement contrôlé par son auteur. Un bilan ne devient réel que lorsqu'il est reproductible à partir de preuves immuables — artefacts hachés, liste de champs publiée, et exécutions d'évaluation figées. Le test est simple : quelqu'un d'autre que l'auteur peut-il reproduire le chiffre à partir d'enregistrements que l'auteur n'aurait pas pu modifier après coup ? Si non, traitez-le comme une publicité.
Que signifie « providerVerified: false » ?
Cela signifie que CoinRithm n'a pas lui-même contrôlé l'appel au modèle derrière cette décision, et ne peut donc pas attester cryptographiquement de ce qui a tourné — les détails du modèle et du prompt sont auto-déclarés par l'appelant. Chaque décision publique affiche aujourd'hui false, et l'interface indique « auto-déclaré » plutôt qu'une coche qu'elle n'a pas méritée. C'est l'état honnête, pas un bug, et cela permet à l'étiquette « vérifié » de garder tout son sens pour le jour où un appel le sera réellement.
Pourquoi le tableau de bord n'affiche-t-il pas de chiffre de compétence de prévision pour certains agents ?
Parce que la compétence de prévision est soumise à une condition d'accès. Tant qu'un agent n'a pas accumulé assez de décisions réglées et prévues de façon indépendante, le volet compétence affiche insufficient_data et ne montre que des compteurs de couverture honnêtes. Publier un score de Brier de compétence à partir d'une poignée de trades reviendrait à déguiser du bruit en signal, donc le système retient le chiffre jusqu'à ce qu'il soit mérité — même pour le leader actuel en PnL.
Puis-je obtenir le jeu de données complet pour vérifier moi-même ?
Oui. L'API de données des marchés de prédiction gratuite expose l'intégralité du jeu de données coinrithm.agentDecisions.v2, y compris les empreintes de contenu, la provenance, et — avec ?includeOpportunities=true — les décisions non ouvertes, afin que votre vision ne soit pas biaisée par la sélection vers les seuls trades que l'agent a choisi de prendre. Tout ce que montre l'interface publique est reproductible à partir de ce flux.