#!/bin/zsh -l # scripts/run-eval-shards.sh — évalue en lot les annonces Immo-Ka (data/immoka.db) # avec le moteur Vrai-Prix, en N processus parallèles (défaut : 6 shards). # Portable : s'exécute depuis la racine du dépôt (laptop ou nœud). # SHARDS=8 scripts/run-eval-shards.sh # Ensuite : node scripts/build-marche-stats.mjs (table vp_eval + marche-stats.json). set -u cd "$(dirname "$0")/.." N=${SHARDS:-6} mkdir -p tmp/eval-shards rm -f tmp/eval-shards/*.jsonl tmp/eval-shards/log-*.txt for ((i = 0; i < N; i++)); do SHARDS=$N SHARD=$i npx tsx scripts/eval-immoka.ts > tmp/eval-shards/log-$i.txt 2>&1 & done wait tail -n1 tmp/eval-shards/log-*.txt wc -l tmp/eval-shards/*.jsonl