#!/usr/bin/env bash # Resume from experiment #17. Experiments 1-15 done, #16 (llama70b mitigated) skipped (TPD exhausted). # llama70b skipped throughout — daily token limit hit on 2026-04-25. # Smart sleep: 45s after groq_compound, 10s for all others. set -euo pipefail PYTHON=".venv312/bin/python" RUNNER="-m prompt_injection_framework.orchestration.run_experiment" run() { local config="$1" local delay="${2:-10}" echo "" echo "════════════════════════════════════════" echo " Running: $config" echo "════════════════════════════════════════" PYTHONPATH=src $PYTHON $RUNNER --config "$config" sleep "$delay" } # ── Group 2 (continued): HackAPrompt new families — 5 remaining models ─────── run configs/hackaprompt_new_families_75_qwen32b.yaml run configs/hackaprompt_new_families_75_qwen32b_mitigated.yaml run configs/hackaprompt_new_families_75_llama4scout.yaml run configs/hackaprompt_new_families_75_llama4scout_mitigated.yaml run configs/hackaprompt_new_families_75_gpt_oss_120b.yaml run configs/hackaprompt_new_families_75_gpt_oss_120b_mitigated.yaml run configs/hackaprompt_new_families_75_gpt_oss_20b.yaml run configs/hackaprompt_new_families_75_gpt_oss_20b_mitigated.yaml run configs/hackaprompt_new_families_75_groq_compound.yaml 45 run configs/hackaprompt_new_families_75_groq_compound_mitigated.yaml 45 # ── Group 3: TensorTrust extraction ────────────────────────────────────────── run configs/tensortrust_extraction_25_gpt_oss_120b.yaml run configs/tensortrust_extraction_25_gpt_oss_120b_mitigated.yaml run configs/tensortrust_extraction_25_gpt_oss_20b.yaml run configs/tensortrust_extraction_25_gpt_oss_20b_mitigated.yaml run configs/tensortrust_extraction_25_groq_compound.yaml 45 run configs/tensortrust_extraction_25_groq_compound_mitigated.yaml 45 # ── Group 4: HackAPrompt override ──────────────────────────────────────────── run configs/hackaprompt_override_25_gpt_oss_120b.yaml run configs/hackaprompt_override_25_gpt_oss_120b_mitigated.yaml run configs/hackaprompt_override_25_gpt_oss_20b.yaml run configs/hackaprompt_override_25_gpt_oss_20b_mitigated.yaml run configs/hackaprompt_override_25_groq_compound.yaml 45 run configs/hackaprompt_override_25_groq_compound_mitigated.yaml 45 echo "" echo "════════════════════════════════════════" echo " New experiments complete." echo "════════════════════════════════════════" # ── Benign control — 6 models (llama70b skipped) ───────────────────────────── run configs/benign_control_25.yaml run configs/benign_control_25_mitigated.yaml run configs/benign_control_25_qwen32b.yaml run configs/benign_control_25_qwen32b_mitigated.yaml run configs/benign_control_25_llama4scout.yaml run configs/benign_control_25_llama4scout_mitigated.yaml run configs/benign_control_25_gpt_oss_120b.yaml run configs/benign_control_25_gpt_oss_120b_mitigated.yaml run configs/benign_control_25_gpt_oss_20b.yaml run configs/benign_control_25_gpt_oss_20b_mitigated.yaml run configs/benign_control_25_groq_compound.yaml 45 run configs/benign_control_25_groq_compound_mitigated.yaml 45 echo "" echo "════════════════════════════════════════" echo " All 34 remaining experiments complete." echo "════════════════════════════════════════"