#!/usr/bin/env python3 """Harness d'éval RAG — côté hôte (laptop/PC), le conteneur `app` doit tourner. Rejoue les questions de questions.yml contre la réplique locale via eval_retrieval.rb (rails runner dans le conteneur) et mesure le retrieval : Hit@k et MRR par canal (semantic / keyword / hybrid). Usage : cd /scripts uv run --with pyyaml python rag/eval/run_eval.py [--label baseline-topic] \ [--container app] [--questions rag/eval/questions.yml] Sortie : tableau console + rag/eval/results/-