|
| 1 | +{ |
| 2 | + "run_date": "2026-03-01", |
| 3 | + "backend_url": "https://callshield.onrender.com", |
| 4 | + "model": "mistral-large-latest", |
| 5 | + "total_scenarios": 25, |
| 6 | + "binary_accuracy": "25/25", |
| 7 | + "binary_accuracy_pct": 1.0, |
| 8 | + "precision": 1.0, |
| 9 | + "recall": 1.0, |
| 10 | + "specificity": 1.0, |
| 11 | + "f1": 1.0, |
| 12 | + "exact_match": "22/25", |
| 13 | + "hard_cases_correct": "3/3", |
| 14 | + "confusion_matrix": { |
| 15 | + "TP": 15, |
| 16 | + "FN": 0, |
| 17 | + "FP": 0, |
| 18 | + "TN": 10 |
| 19 | + }, |
| 20 | + "results": [ |
| 21 | + {"id": "S01", "category": "IRS Arrest Threat", "expected": "SCAM", "score": 0.98, "verdict": "SCAM", "binary_match": true, "exact_match": true}, |
| 22 | + {"id": "S02", "category": "Tech Support Virus Alert", "expected": "SCAM", "score": 0.95, "verdict": "SCAM", "binary_match": true, "exact_match": true}, |
| 23 | + {"id": "S03", "category": "Medicare Robocall", "expected": "LIKELY_SCAM", "score": 0.80, "verdict": "LIKELY_SCAM", "binary_match": true, "exact_match": true}, |
| 24 | + {"id": "S04", "category": "Auto Warranty Robocall", "expected": "LIKELY_SCAM", "score": 0.80, "verdict": "LIKELY_SCAM", "binary_match": true, "exact_match": true}, |
| 25 | + {"id": "S05", "category": "Grandparent Scam", "expected": "SCAM", "score": 0.90, "verdict": "SCAM", "binary_match": true, "exact_match": true}, |
| 26 | + {"id": "S06", "category": "Romance Scam", "expected": "LIKELY_SCAM", "score": 0.85, "verdict": "LIKELY_SCAM", "binary_match": true, "exact_match": true}, |
| 27 | + {"id": "S07", "category": "Fake Bank Fraud Dept", "expected": "SCAM", "score": 0.85, "verdict": "SCAM", "binary_match": true, "exact_match": true}, |
| 28 | + {"id": "S08", "category": "Lottery Winner", "expected": "SCAM", "score": 0.95, "verdict": "SCAM", "binary_match": true, "exact_match": true}, |
| 29 | + {"id": "S09", "category": "Debt Threats Arrest", "expected": "LIKELY_SCAM", "score": 0.90, "verdict": "LIKELY_SCAM", "binary_match": true, "exact_match": true}, |
| 30 | + {"id": "S10", "category": "Crypto Guaranteed Returns", "expected": "LIKELY_SCAM", "score": 0.90, "verdict": "LIKELY_SCAM", "binary_match": true, "exact_match": true}, |
| 31 | + {"id": "L01", "category": "Friend Call", "expected": "SAFE", "score": 0.00, "verdict": "SAFE", "binary_match": true, "exact_match": true}, |
| 32 | + {"id": "L02", "category": "Meeting Scheduling", "expected": "SAFE", "score": 0.00, "verdict": "SAFE", "binary_match": true, "exact_match": true}, |
| 33 | + {"id": "L03", "category": "Doctor Reminder IVR", "expected": "SAFE", "score": 0.10, "verdict": "SAFE", "binary_match": true, "exact_match": true}, |
| 34 | + {"id": "L04", "category": "BBQ Invitation", "expected": "SAFE", "score": 0.00, "verdict": "SAFE", "binary_match": true, "exact_match": true}, |
| 35 | + {"id": "L05", "category": "Customer Service Callback", "expected": "SAFE", "score": 0.10, "verdict": "SAFE", "binary_match": true, "exact_match": true}, |
| 36 | + {"id": "L06", "category": "Angry Customer Complaint", "expected": "SAFE", "score": 0.10, "verdict": "SAFE", "binary_match": true, "exact_match": true}, |
| 37 | + {"id": "L07", "category": "Parent Dinner Plans", "expected": "SAFE", "score": 0.00, "verdict": "SAFE", "binary_match": true, "exact_match": true}, |
| 38 | + {"id": "L08", "category": "Job Interview Scheduling", "expected": "SAFE", "score": 0.05, "verdict": "SAFE", "binary_match": true, "exact_match": true}, |
| 39 | + {"id": "L09", "category": "Legit Bank Fraud Alert", "expected": "SAFE", "score": 0.15, "verdict": "SAFE", "binary_match": true, "exact_match": true}, |
| 40 | + {"id": "L10", "category": "Friend Voicemail", "expected": "SAFE", "score": 0.00, "verdict": "SAFE", "binary_match": true, "exact_match": true}, |
| 41 | + {"id": "A01", "category": "Polite IRS Gift Card", "expected": "SCAM", "score": 0.95, "verdict": "SCAM", "binary_match": true, "exact_match": true}, |
| 42 | + {"id": "A02", "category": "Hedged Crypto Pitch", "expected": "LIKELY_SCAM", "score": 0.80, "verdict": "LIKELY_SCAM", "binary_match": true, "exact_match": true}, |
| 43 | + {"id": "A03", "category": "Certified Tech Support", "expected": "SCAM", "score": 0.90, "verdict": "SCAM", "binary_match": true, "exact_match": true}, |
| 44 | + {"id": "A04", "category": "FDIC Bank Examiner", "expected": "SCAM", "score": 0.92, "verdict": "SCAM", "binary_match": true, "exact_match": true}, |
| 45 | + {"id": "A05", "category": "Romance to Investment", "expected": "LIKELY_SCAM", "score": 0.85, "verdict": "LIKELY_SCAM", "binary_match": true, "exact_match": true} |
| 46 | + ], |
| 47 | + "notes": "A01-A05 are adversarial scenarios using evasive framing (polite tone, hedged language, false credentials) while retaining core scam signals. All 5 correctly classified at 25/25 binary accuracy.", |
| 48 | + "reproduce": "python scripts/run_evaluation.py --url https://callshield.onrender.com" |
| 49 | +} |
0 commit comments