Os autores apresentam o Object Aligner (OA), uma biblioteca Python de código aberto que pontua deterministicamente a similaridade entre dois objetos JSON alinhando recursivamente suas estruturas. A ferramenta aborda as limitações de correspondências exatas e similaridade baseada em texto usando o algoritmo húngaro para coleções não ordenadas e alinhamento de sequência para as ordenadas, concedendo crédito parcial com base em anotações do esquema.
- O OA lida com dados estruturados complexos como grafos ou hipergrafos por meio de "alinhamento referencial", que infere uma bijeção entre identificadores para tornar as pontuações invariantes à reetiquetagem.
- A biblioteca aproxima o isomorfismo de grafos usando refinamento de cores de Weisfeiler-Leman e emite sugestões de reparo classificadas para incompatibilidades sem custo adicional.
- Quando usado como recompensa dentro do otimizador de prompts GEPA, o Object Aligner ajuda ou permanece neutro em todos os conjuntos de dados testados.
Os autores consideram isso importante porque fornece um método determinístico e configurável por esquema para avaliar saídas de LLM em tarefas como extração de informação e planejamento agêntico, sem depender de juízes LLM caros ou opacos.