Spaces:
Runtime error
Runtime error
Commit History
-
feat(search): re-ranking des chunks en deux etages
Le classement sortait de la fusion RRF, qui ne connait que deux signaux : plein texte et vecteurs. Deux faits du produit jouent contre lui. La forme dominante des questions est "que dit l'article 161 du Code OHADA", cas ou la bonne reponse est connaissable sans aucune semantique. Et 52,6 % du corpus sont des listes nominatives dont les articles d'execution ("sera enregistre, publie au Journal Officiel") sont quasi identiques d'un decret a l'autre : ils s'encodent au meme endroit de l'espace vectoriel et saturent le haut du classement. Etage 1, app/services/reranker.py, toujours actif : traits lexicaux, aucune dependance, aucun reseau, quelques millisecondes. Correspondance du numero d'article demande (poids le plus fort), densite des termes de la question, presence de l'expression, recoupement avec le titre de la loi et la section, penalite des formules d'execution. Fonction PURE : elle ne mute pas son entree et n'ecrase pas relevance_score comme le fait _rrf_fusion. Le classement se …6ceaa4b