JustLayMe

Grey Mirror par JustLayMe

Indice de qualité d’export de messages et test de charge de 100 000 messages

Analyse entièrement gratuite. Aucune carte de crédit requise. Les rapports complets sont facultatifs.

Commencer mon analyse gratuite

Le benchmark public de Grey Mirror exécute désormais l’analyseur de messages de production contre une matrice synthétique de référence publiée et versionnée couvrant cinq formes d’export, puis conserve le test de charge d’agrégation existant de 100 000 messages dans le même artefact lisible par machine. Chaque entrée, message attendu, formule, résultat et limitation est publié.

Par Layne Weant

Publié

Mis à jour

Score global de l’analyseur sur la matrice étroite de fixtures synthétiques v1.
100 / 100
20 messages attendus sur des fixtures texte UTC, CSV, JSON et NDJSON.
5 formes
Messages générés dans le test de charge d’agrégation séparé.
100 000

Qu’est-ce que l’indice de qualité d’export de messages Grey Mirror ?

L’indice de qualité d’export de messages v1 exécute l’analyseur de production Grey Mirror contre cinq formes d’export synthétiques de référence contenant 20 messages attendus. L’exécution du 28 juillet 2026 a récupéré 20 sur 20 et obtenu 100 en récupération des messages, fidélité du texte, préservation des horodatages, résolution de l’expéditeur et résolution du sens, pour un score global de 100/100 selon des pondérations égales de 20 %.

  • Portée : cinq petites fixtures de cas nominaux, neutres quant à la plateforme — pas tous les exports réels, archives endommagées, locales, pièces jointes, réactions ou captures d’écran.
  • Test séparé : le même artefact enregistre une exécution d’agrégation synthétique de 100 000 messages construite en répétant 30 messages de fixture du dépôt.
  • Limite : aucun des deux résultats ne mesure l’exactitude de l’interprétation relationnelle, la validité clinique, les résultats clients ou la capacité de production.

Résultats de l’indice de qualité d’export de messages v1

Chaque forme contient les mêmes quatre messages synthétiques de référence afin que le traitement des formats puisse être comparé sans changer la conversation. Les scores ci-dessous sont générés par l’analyseur de production, non saisis à la main.

Un score de 100/100 signifie que l’analyseur correspondait à cette matrice étroite et versionnée. Cela ne signifie pas que chaque export de messages sera analysé parfaitement.

Comment le score sur 100 points est calculé

L’indice utilise cinq dimensions de poids égal. Chaque forme d’export contribue également à chaque dimension, et le score global est la moyenne arithmétique pondérée.

  • Récupération des messages : 100 × min(nombre attendu, nombre récupéré) ÷ max(nombre attendu, nombre récupéré).
  • Fidélité du texte : correspondances textuelles exactes à la position de séquence attendue ÷ messages attendus × 100.
  • Préservation des horodatages : correspondances exactes en epoch milliseconds UTC à la position de séquence attendue ÷ messages attendus × 100.
  • Résolution de l’expéditeur : correspondances exactes des libellés d’expéditeur à la position de séquence attendue ÷ messages attendus × 100.
  • Résolution du sens : correspondances exactes envoyé/reçu à la position de séquence attendue ÷ messages attendus × 100.
  • Global : 20 % × chacun des cinq scores de dimension.

Ce que couvre la matrice de fixtures synthétiques

La matrice v1 teste uniquement des formats avec horodatages UTC déterministes et participants explicites ou résolubles. Les libellés décrivent des formes de données acceptées par l’analyseur ; ils ne constituent pas des affirmations de certification officielle de plateforme.

Texte entre crochets

Horodatage ISO 8601 UTC, libellé d’expéditeur et corps du message sur chaque ligne.

Variantes CSV

Deux vocabulaires d’en-tête exercent des alias de style machine et des noms de colonnes lisibles par l’humain.

Variantes JSON

Un tableau imbriqué de messages et des enregistrements délimités par des sauts de ligne exercent des chemins JSON structurés.

Le test de charge séparé de 100 000 messages

Le test de charge existant reste partie de l’artefact. Il répète 30 messages de fixture métrique du dépôt jusqu’à ce que l’entrée atteigne 100 000 enregistrements, attribue des horodatages et des rôles déterministes, et mesure la construction des caractéristiques de message ainsi que l’agrégation d’empreinte, de transition et de génome.

Comment reproduire et inspecter le résultat

Le générateur lit uniquement la matrice de fixtures synthétiques versionnée, exécute le code actuel de l’analyseur et des métriques, et écrit des artefacts publics correspondants. Le JSON inclut les définitions complètes des fixtures, les messages attendus, les messages observés, les formules, le condensat SHA-256 de référence, l’environnement d’exécution et les sorties mesurées.

  1. Exécutez npm run generate:grey-mirror-benchmark-snapshot depuis la racine du dépôt.
  2. Inspectez messageExportQualityIndex pour les entrées de fixtures, la référence, la sortie observée, les formules, les scores et les limitations.
  3. Inspectez metricPhase pour l’environnement, le timing, la mémoire et les champs de sortie du test de charge de 100 000 messages.
  4. Comparez le condensat SHA-256 et la version du benchmark avant de comparer les résultats entre révisions.

Limites et prochaine expansion crédible

Le résultat v1 est une base de référence de régression, et non une affirmation universelle de précision du parseur. Une prochaine version plus robuste devrait ajouter des fixtures d'échec vérifiées sans réduire la qualité du parseur, la précision de l'analyseur, la calibration de la confiance et l'utilité relationnelle en un seul score.

  • Non couvert : extraction ZIP ou GZIP, fichiers corrompus ou tronqués, dates locales ambiguës, pièces jointes, réactions, sémantique des messages supprimés, captures d'écran, OCR et entrées adverses.
  • Non mesuré : libellés de l'analyseur, qualité des preuves, utilité du rapport, affirmations cliniques, résultats relationnels ou généralisation à la population.
  • Non garanti : taille maximale de téléversement, débit de production, latence du rapport ou performance sur chaque export client.
  • Prochaine étape : ajouter des fixtures d'échec synthétiques, des horodatages spécifiques à la locale, l'extraction d'archives, des espaces réservés pour les médias et un comportement d'erreur attendu explicite.
Résultats de l’indice de qualité d’export de messages v1
Forme d'export synthétiqueRécupéréTexteHorodatageExpéditeurDirectionGlobal
Texte UTC entre crochets4 / 4100100100100100
Alias CSV structurés4 / 4100100100100100
En-têtes CSV lisibles4 / 4100100100100100
Tableau de messages JSON imbriqué4 / 4100100100100100
JSON délimité par retour à la ligne4 / 4100100100100100
Total de la matrice20 / 20100100100100100
Le test de charge séparé de 100 000 messages
Champ publiéValeurCe qu'il prend en charge
Messages cibles100 000Taille d'entrée transmise à travers les étapes d'agrégation mesurées.
Messages sources30 fixtures répétéesUne charge de travail déterministe, et non 100 000 messages rédigés indépendamment.
Durées des étapesMillisecondes dans l'artefact JSONUne exécution enregistrée sur l'environnement listé, et non une garantie de latence.
MémoireInstantané RSS et heapMémoire process observée, et non un plafond de production.
Forme de sortieTransitions, phases, métriques sélectionnéesExécution déterministe pour cette fixture répétée, et non prévalence réelle.

Questions fréquentes

Qu'est-ce que l'Message Export Quality Index ?

Il s'agit d'un benchmark reproductible de régression du parseur qui compare la sortie réelle du parseur de messages de Grey Mirror à une matrice de vérité terrain synthétique publiée et versionnée, couvrant la récupération, le texte, les horodatages, les expéditeurs et les directions.

Quel score l'Message Export Quality Index v1 a-t-il produit ?

L'artefact du 28 juillet 2026 rapporte 20 messages sur 20 récupérés et 100 dans les cinq dimensions à pondération égale, produisant un score global de 100/100 sur cinq formes d'export synthétiques étroites de type happy path.

Un score de 100/100 signifie-t-il que chaque export de messages est parfaitement analysé ?

Non. Le score s'applique uniquement à cette petite matrice de fixtures versionnée. Il ne couvre pas les archives endommagées, les locales ambiguës, toutes les variantes de plateforme, la sémantique des médias, les captures d'écran, l'OCR ou les entrées adverses.

Ce benchmark utilise-t-il des conversations de clients ?

Non. La matrice de parseur publiée et le test de résistance de 100 000 messages utilisent des fixtures synthétiques versionnées du dépôt et ne lisent ni n'agrègent de rapports clients privés.

Que mesure le résultat de 100 000 messages ?

Il enregistre le timing, la mémoire et la forme de sortie propres à l'environnement pour la construction de caractéristiques et certaines étapes d'agrégation sélectionnées sur une fixture répétée déterministe. Ce n'est pas une garantie de précision ni de capacité de production.

Comment puis-je inspecter ou reproduire le benchmark ?

Ouvrez l'artefact JSON publié pour les entrées, la vérité terrain, la sortie observée, les formules, le digest, l'environnement et les limites. Dans le dépôt, exécutez npm run generate:grey-mirror-benchmark-snapshot.

Références et méthodologie

Guides Grey Mirror associés

Commencez ici

Plus de Grey Mirror

Gardez les distinctions

Les références produit et la recherche sur les relations mesurent des choses différentes

Guide visuel mis à jour

  1. Performance de la méthode

    Les entrées de référence contrôlées évaluent si une méthode détecte le changement qu'elle a été conçue pour détecter.

  2. Corpus relationnel

    La recherche descriptive résume les mesures dans les historiques fournis avec des limites explicites de l'échantillon.

  3. Interprétation personnelle

    Aucun des deux résultats n'établit une règle universelle pour votre relation ou ne prouve l'intention d'une personne.

Guide de lecture conceptuelle. Ce diagramme explique ce qu'il faut inspecter ; il n'est pas un rapport client, un test diagnostique ou une note de relation mesurée.
Utilisez ce guide sur la question que vous avez apportée

Lisez la configuration du référence et le dénominateur. Un résultat concernant un test synthétique n'est pas un résultat concernant des résultats relationnels dans le monde réel.