Les auteurs présentent Object Aligner (OA), une bibliothèque Python open-source qui évalue de manière déterministe la similarité entre deux objets JSON en alignant récursivement leurs structures. L'outil comble les limites des correspondances exactes et de la similarité textuelle en utilisant l'algorithme hongrois pour les collections non ordonnées et l'alignement de séquence pour celles qui sont ordonnées, attribuant un crédit partiel basé sur les annotations du schéma.
- OA gère des données structurées complexes comme les graphes ou hypergraphes via "l'alignement référentiel", qui déduit une bijection entre les identifiants pour rendre les scores invariants au reétiquetage.
- La bibliothèque approxime l'isomorphisme de graphes en utilisant le raffinement de couleur de Weisfeiler-Leman et émet des suggestions de réparation classées par ordre d'importance pour les incompatibilités sans coût supplémentaire.
- Lorsqu'il est utilisé comme récompense dans l'optimiseur de prompts GEPA, Object Aligner améliore les résultats ou reste neutre sur tous les ensembles de données testés.
Les auteurs considèrent cela important car cela fournit une méthode déterministe et configurable par schéma pour évaluer les sorties des LLM dans des tâches comme l'extraction d'informations et la planification agentique, sans dépendre de juges LLM coûteux ou opaques.