NOTES SUR L’EXPÉRIENCE

Un espace pour
chercher, puis vérifier.

ASMXperience étudie la synthèse autonome de petites fonctions binaires sur le long terme. Ses résultats doivent rester observables, reproductibles et interprétables.

01 / OBJECTIF

Faire émerger des solutions.

L’ambition est d’explorer des logiques algorithmiques par mutation et sélection. Le moteur actuel travaille avec trois objectifs vérifiables, 64 candidats par objectif et des fonctions de longueur variable.

Les opérations incluent calcul entier, logique binaire, décalages et utilisation d’un registre temporaire. Insertion, suppression, croisement et migration entre populations élargissent la recherche. Ce système n’explore pas tous les programmes imaginables.

03 / EXÉCUTION

Ring 3. Mémoire à droits alternés.

Le moteur s’exécute en mode utilisateur Windows x64. Le principe initial évoquait une zone RWX. L’implémentation actuelle utilise RW pendant la génération, puis RX pendant l’exécution : une page n’est pas simultanément inscriptible et exécutable.

Le code natif produit est comparé à un interpréteur de référence. Un candidat qui réussit tous les tests d’entraînement est ensuite évalué dans un processus enfant sur 4 096 autres entrées et des cas limites. « Validé » signifie qu’il a passé cette batterie, pas qu’une preuve mathématique a été obtenue.

04 / ISOLATION

Un environnement contrôlé.

Sandboxie-Plus exécute le moteur dans un bac dédié, avec des règles de blocage réseau et une réduction des privilèges. Les résultats restent dans le dossier persistant de l’expérience.

Cette virtualisation ne signifie pas que toute lecture hors du projet est interdite. Windows et Sandboxie gardent leurs propres fichiers système. Les protections du bac et la grammaire des instructions restent nécessaires.

05 / MESURES

Lire les résultats sans les surestimer.

Le score compte les bits corrects sur 128 entrées d’entraînement : 4 096 points maximum. Le nombre de sorties exactes indique combien des 128 réponses sont entièrement justes. Un score élevé peut donc coexister avec de nombreuses réponses incorrectes.

Les fichiers best-*.txt décrivent les meilleures fonctions. discoveries.jsonl conserve leurs changements ; son nom ne signifie pas que ces fonctions sont inédites. Le débit est celui mesuré par le moteur et varie selon la machine et la population.

Lire les mesures en direct ↗