gowtham0992 commited on
Commit
5f2ad89
·
verified ·
1 Parent(s): 0d3e063

Add MiniCPM5 v2 hard eval

Browse files
eval/hard_v4_eval.jsonl ADDED
The diff for this file is too large to render. See raw diff
 
eval/predictions/jawbreaker-minicpm-lora-scam100.predictions.jsonl ADDED
@@ -0,0 +1,100 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {"id": "package_phish_001", "prediction": {"risk_level": "dangerous", "safest_action": "Do not click the delivery link. Open the carrier website yourself or call a number you already trust.", "scam_dna": {"ask": "verify now", "impersonates": "USPS", "pressure": "unpaid fee", "risk": "delivery hold"}, "scam_type": "delivery scam", "tactics": ["creates urgency", "impersonates authority", "requests sensitive action"], "trusted_person_message": "If this came from someone you know and asks for payment or personal details, it may be a scam. Verify directly through the sender.", "summary": "This looks dangerous: likely delivery scam."}}
2
+ {"id": "package_phish_002", "prediction": {"risk_level": "dangerous", "safest_action": "Do not click the delivery link. Open the carrier website yourself or call a number you already trust.", "scam_dna": {"ask": "confirm your address and card details", "impersonates": "FedEx", "pressure": "delivery failed", "risk": "the package will be destroyed"}, "scam_type": "delivery scams", "tactics": ["creates urgency", "spoofed delivery link", "asks for financial details"], "trusted_person_message": "If this came from someone you know and asks for delivery details, do not use the delivery link. Verify the address through the carrier's official website or ask the sender for a trusted delivery link.", "summary": "This looks dangerous: likely delivery scams."}}
3
+ {"id": "package_phish_003", "prediction": {"risk_level": "dangerous", "safest_action": "Do not pay fees or share financial details to receive packages. Verify the delivery through the carrier website or call a number you already trust.", "scam_dna": {"ask": "pay the fee", "impersonates": "delivery service", "pressure": "delivery held up", "risk": "share payment details"}, "scam_type": "delivery scams", "tactics": ["anticipated payment request", "delivery delay"], "trusted_person_message": "Do not pay fees or share financial details to receive packages. Verify the delivery through the carrier website or call a number you already trust.", "summary": "This looks dangerous: likely delivery scams."}}
4
+ {"id": "package_phish_004", "prediction": {"risk_level": "dangerous", "safest_action": "Do not click the delivery link. Open the carrier website yourself or call a number you already trust.", "scam_dna": {"ask": "update your login information", "impersonates": "UPS", "pressure": "delivery update", "risk": "steal login details"}, "scam_type": "delivery scams", "tactics": ["impersonation", "delivery delay", "update information"], "trusted_person_message": "Do not click the delivery link. Open the carrier website yourself or call a number you already trust.", "summary": "This looks dangerous: likely delivery scams."}}
5
+ {"id": "package_phish_005", "prediction": {"risk_level": "dangerous", "safest_action": "Do not click the delivery link. Open the carrier website yourself or call a number you already trust.", "scam_dna": {"ask": "verify your details", "impersonates": "Postal Service", "pressure": "package will be returned", "risk": "delivery link"}, "scam_type": "delivery confirmation", "tactics": ["impersonation", "delivery delay", "forceful action"], "trusted_person_message": "Do not click the delivery link. Open the carrier website yourself or call a number you already trust.", "summary": "This looks dangerous: likely delivery confirmation."}}
6
+ {"id": "package_phish_006", "prediction": {"risk_level": "dangerous", "safest_action": "Do not click the delivery link. Open the carrier website yourself or call a number you already trust.", "scam_dna": {"ask": "pay now or your package will be destroyed", "impersonates": "DHL Express", "pressure": "tax unpaid", "risk": "delivery hold"}, "scam_type": "delivery hold", "tactics": ["creating urgency", "impersonating authority", "soliciting payment"], "trusted_person_message": "Do not click the delivery link. Open the carrier website yourself or call a number you already trust.", "summary": "This looks dangerous: likely delivery hold."}}
7
+ {"id": "package_phish_007", "prediction": {"risk_level": "dangerous", "safest_action": "Do not click the delivery link. Open the carrier website yourself or call a number you already trust.", "scam_dna": {"ask": "confirm payment at https://amazon-billing-help.example to avoid cancellation", "impersonates": "Amazon", "pressure": "delivery delayed", "risk": "payment confirmation"}, "scam_type": "delivery_delay", "tactics": ["anti_free_speech", "delivery_problem", "payment_scam", "phishing_link", "urge_payment"], "trusted_person_message": "Can you check this for me before I respond or click anything?", "summary": "This looks dangerous: likely delivery delay."}}
8
+ {"id": "package_phish_008", "prediction": {"risk_level": "dangerous", "safest_action": "Do not enter personal or financial details. Open the delivery message in the app or call a number you already trust.", "scam_dna": {"ask": "enter personal or financial details", "impersonates": "delivery service", "pressure": "incomplete address", "risk": "the package is held"}, "scam_type": "theft of personal account credentials", "tactics": ["impersonates a delivery service", "asks for financial or personal details", "creates urgency around a delivery"], "trusted_person_message": "Do not enter personal or financial details. Open the delivery message in the app or call a number you already trust.", "summary": "This looks dangerous: likely theft of personal account credentials."}}
9
+ {"id": "bank_phish_001", "prediction": {"risk_level": "dangerous", "safest_action": "Do not click the bank link. Open the official banking app or call a number you already trust.", "scam_dna": {"ask": "login immediately", "impersonates": "bank", "pressure": "account locked", "risk": "unlock account"}, "scam_type": "account compromise", "tactics": ["account compromise", "delivery delay"], "trusted_person_message": "Do not click the bank link. Open the official banking app or call a number you already trust.", "summary": "This looks dangerous: likely account compromise."}}
10
+ {"id": "bank_phish_002", "prediction": {"risk_level": "dangerous", "safest_action": "Do not click the financial link. Open the official banking app or call a number you already trust.", "scam_dna": {"ask": "verify your password and one-time code", "impersonates": "fraud department", "pressure": "unusual transfer detected", "risk": "click financial link or share codes"}, "scam_type": "phishing", "tactics": ["impersonation", "social engineering", "unexpected message"], "trusted_person_message": "Do not click the financial link. Open the official banking app or call a number you already trust.", "summary": "This looks dangerous: likely phishing."}}
11
+ {"id": "bank_phish_003", "prediction": {"risk_level": "dangerous", "safest_action": "Do not click the financial link. Open the official banking app or call a number you already trust.", "scam_dna": {"ask": "confirm your PIN", "impersonates": "debit card security", "pressure": "card will be suspended", "risk": "financial verification"}, "scam_type": "financial theft", "tactics": ["account compromise", "impersonation"], "trusted_person_message": "Do not click the financial link. Open the official banking app or call a number you already trust.", "summary": "This looks dangerous: likely financial theft."}}
12
+ {"id": "bank_phish_004", "prediction": {"risk_level": "dangerous", "safest_action": "Do not reply with card numbers or codes. Open the official banking app or call the number on your card.", "scam_dna": {"ask": "reply with your full card number", "impersonates": "antivirus support", "pressure": "security notice", "risk": "wire blocked"}, "scam_type": "theft", "tactics": ["urgent action", "steal financial details"], "trusted_person_message": "Do not reply with card numbers or codes. Open the official banking app or call the number on your card.", "summary": "This looks dangerous: likely theft."}}
13
+ {"id": "bank_phish_005", "prediction": {"risk_level": "dangerous", "safest_action": "Do not click the banking link. Open the official app or call a number you already trust.", "scam_dna": {"ask": "re-enroll", "impersonates": "banking", "pressure": "profile expires", "risk": "click link to re-enroll"}, "scam_type": "anti-fraud", "tactics": ["creates urgency", "impersonates authority", "requires sensitive action"], "trusted_person_message": "Do not click the banking link. Open the official app or call a number you already trust.", "summary": "This looks dangerous: likely anti-fraud."}}
14
+ {"id": "bank_phish_006", "prediction": {"risk_level": "dangerous", "safest_action": "Do not send passwords, PINs, or account numbers. Open the official banking app or call the number on your card.", "scam_dna": {"ask": "send your username", "impersonates": "credit union support", "pressure": "account has been flagged", "risk": "verify ownership"}, "scam_type": "theft", "tactics": ["impersonation", "urgent action"], "trusted_person_message": "Do not send passwords, PINs, or account numbers. Open the official banking app or call the number on your card.", "summary": "This looks dangerous: likely theft."}}
15
+ {"id": "bank_phish_007", "prediction": {"risk_level": "dangerous", "safest_action": "Do not click the payment link or share financial access codes. Open the official banking app or call a number you already trust.", "scam_dna": {"ask": "update your wallet seed phrase", "impersonates": "payment system", "pressure": "payment failed", "risk": "lose funds"}, "scam_type": "financial access", "tactics": ["amplify_fear", "force_direct_action", "require_sensitive"], "trusted_person_message": "Do not click the payment link or share financial access codes. Open the official banking app or call a number you already trust.", "summary": "This looks dangerous: likely financial access."}}
16
+ {"id": "bank_phish_008", "prediction": {"risk_level": "dangerous", "safest_action": "Do not click the delivery or financial link. Open the carrier website directly or call a number you already trust.", "scam_dna": {"ask": "send $1 to yourself", "impersonates": "Zelle support", "pressure": "delivery link", "risk": "financial confirmation"}, "scam_type": "delivery confirmation", "tactics": ["financial_scare", "delivery_scare"], "trusted_person_message": "Do not click the delivery or financial link. Open the carrier website directly or call a number you already trust.", "summary": "This looks dangerous: likely delivery confirmation."}}
17
+ {"id": "family_impersonation_001", "prediction": {"risk_level": "dangerous", "safest_action": "Do not send money. Call the person using a number you already know or ask another family member to verify.", "scam_dna": {"ask": "send $800 for rent", "impersonates": "family member", "pressure": "do not tell mom", "risk": "unverified request for money"}, "scam_type": "family member request", "tactics": ["urgent request", "emotional manipulation", "ask for money"], "trusted_person_message": "This is a request for money. Do not send money. Verify through a trusted source.", "summary": "This looks dangerous: likely family member request."}}
18
+ {"id": "family_impersonation_002", "prediction": {"risk_level": "dangerous", "safest_action": "Do not send money. Call the person using a number you already know or ask another family member to verify.", "scam_dna": {"ask": "wire $1,500", "impersonates": "family member", "pressure": "delivery update", "risk": "wire transfer"}, "scam_type": "financial request", "tactics": ["urgent request", "impersonation", "financial transfer"], "trusted_person_message": "This message may be urgent, but verify the sender and details using a trusted source.", "summary": "This looks dangerous: likely financial request."}}
19
+ {"id": "family_impersonation_003", "prediction": {"risk_level": "needs_check", "safest_action": "Verify directly through the official app, official website, or a known phone number.", "scam_dna": {"ask": "paying a bill", "impersonates": "family member", "pressure": "phone broke", "risk": "sensitive operation"}, "scam_type": "financial_scam", "tactics": ["urgent_request", "impersonation"], "trusted_person_message": "Grandpa, my phone broke. Text me on this number only. I need help paying a bill before midnight.", "summary": "This should be verified through a trusted route before acting."}}
20
+ {"id": "family_impersonation_004", "prediction": {"risk_level": "needs_check", "safest_action": "Verify directly through an official channel they both trust.", "scam_dna": {"ask": "need gift cards for an emergency", "impersonates": "family member", "pressure": "dont tell dad", "risk": "gift card codes"}, "scam_type": "family member request", "tactics": ["urgent request", "confidentiality pressure"], "trusted_person_message": "Auntie please dont tell Dad. I need gift cards for an emergency and I Ill pay you back tomorrow.", "summary": "This should be verified through a trusted route before acting."}}
21
+ {"id": "family_impersonation_005", "prediction": {"risk_level": "dangerous", "safest_action": "Do not send money. Call the person using a number you already know or ask another family member to verify.", "scam_dna": {"ask": "send crypto", "impersonates": "family member", "pressure": "stranded", "risk": "crypto"}, "scam_type": "family member impersonation", "tactics": ["urgent request", "impersonates family member"], "trusted_person_message": "This is your son using a friend's phone. I am stranded. Can you send crypto to this wallet right away?", "summary": "This looks dangerous: likely family member impersonation."}}
22
+ {"id": "family_impersonation_006", "prediction": {"risk_level": "dangerous", "safest_action": "Do not send codes, passwords, PINs, or financial details. Verify the sender through a trusted source or ask another family member.", "scam_dna": {"ask": "send me the code that just came to your phone", "impersonates": "niece", "pressure": "changed numbers", "risk": "send code"}, "scam_type": "remote support scam", "tactics": ["impersonation", "urgent request"], "trusted_person_message": "Do not send codes, passwords, PINs, or financial details. Verify the sender through a trusted source or ask another family member.", "summary": "This looks dangerous: likely remote support scam."}}
23
+ {"id": "family_impersonation_007", "prediction": {"risk_level": "dangerous", "safest_action": "Do not send money. Call the person using a number you already know or ask another family member to verify.", "scam_dna": {"ask": "send money through Zelle", "impersonates": "family member", "pressure": "in trouble", "risk": "unverified request"}, "scam_type": "family member request", "tactics": ["urgency", "request for money"], "trusted_person_message": "This message was reported as spam by 0 users.", "summary": "This looks dangerous: likely family member request."}}
24
+ {"id": "gift_card_001", "prediction": {"risk_level": "dangerous", "safest_action": "Do not send codes, passwords, PINs, or financial details. Open the official app or call a number you already trust.", "scam_dna": {"ask": "send me the codes", "impersonates": "your manager", "pressure": "do not delay", "risk": "buy gift cards"}, "scam_type": "direct financial request", "tactics": ["urgent action", "impersonation", "financial transfer"], "summary": "An employee asked for financial details or codes. This is a clear instruction to move money. Verify through a trusted source.", "trusted_person_message": "Can you check this for me before I respond or click anything?"}}
25
+ {"id": "gift_card_002", "prediction": {"risk_level": "dangerous", "safest_action": "Do not move money or share financial details. Verify the request through a trusted source.", "scam_dna": {"ask": "Pick up money and share financial details", "impersonates": "family member", "pressure": "do it ASAP", "risk": "financial theft"}, "scam_type": "financial theft", "tactics": ["urgent request", "asking for financial details"], "trusted_person_message": "Do not move money or share financial details. Verify the request through a trusted source.", "summary": "This looks dangerous: likely financial theft."}}
26
+ {"id": "gift_card_003", "prediction": {"risk_level": "dangerous", "safest_action": "Do not pay fines or move money for a tax agent. Verify through an official source you find yourself.", "scam_dna": {"ask": "settle today with prepaid cards", "impersonates": "tax agency", "pressure": "avoid legal action", "risk": "prepaid cards"}, "scam_type": "payment control", "tactics": ["authority", "urgency"], "trusted_person_message": "Do not pay fines or move money for a tax agent. Verify through an official source you find yourself.", "summary": "This looks dangerous: likely payment control."}}
27
+ {"id": "gift_card_004", "prediction": {"risk_level": "dangerous", "safest_action": "Do not pay for technical support or move financial assets. Verify the request through an official channel.", "scam_dna": {"ask": "pay with Google Play cards", "impersonates": "computer repair", "pressure": "invoice must be paid", "risk": "move financial assets"}, "scam_type": "remote access scam", "tactics": ["anti-virus scam", "remote access scam"], "trusted_person_message": "Do not pay for technical support or move financial assets. Verify the request through an official channel.", "summary": "This looks dangerous: likely remote access scam."}}
28
+ {"id": "gift_card_005", "prediction": {"risk_level": "dangerous", "safest_action": "Do not send gift card codes. Verify the request through an official channel.", "scam_dna": {"ask": "send gift card codes", "impersonates": "school", "pressure": "urgent", "risk": "gift card codes"}, "scam_type": "theft", "tactics": ["urgency", "financial request"], "trusted_person_message": "School fundraiser urgent: send gift card codes to this temporary number so your child keeps their spot.", "summary": "This looks dangerous: likely theft."}}
29
+ {"id": "gift_card_006", "prediction": {"risk_level": "dangerous", "safest_action": "Do not buy gift cards or share financial codes. Verify the request through an official channel.", "scam_dna": {"ask": "buy gift cards and email the codes", "impersonates": "payroll department", "pressure": "verify direct deposit", "risk": "fraudulent payment"}, "scam_type": "financial theft", "tactics": ["impersonation", "urgent action", "financial request"], "trusted_person_message": "Do not buy gift cards or share financial codes. Verify the request through an official channel.", "summary": "This looks dangerous: likely financial theft."}}
30
+ {"id": "gift_card_007", "prediction": {"risk_level": "dangerous", "safest_action": "Do not send gift card numbers. Verify the request through an official channel.", "scam_dna": {"ask": "send the gift card numbers", "impersonates": "pastor", "pressure": "family needs help now", "risk": "gift card numbers"}, "scam_type": "theft", "tactics": ["urgency", "resource demand", "ask for financial access"], "trusted_person_message": "I am the pastor. A family needs help now. Please send the gift card numbers to this phone.", "summary": "This looks dangerous: likely theft."}}
31
+ {"id": "tech_support_001", "prediction": {"risk_level": "dangerous", "safest_action": "Do not call the number or install remote access tools. Close the message and contact official support through a trusted website.", "scam_dna": {"ask": "call the support number", "impersonates": "Microsoft Security", "pressure": "device is infected", "risk": "remote access"}, "scam_type": "antivirus scam", "tactics": ["creates urgency", "suspicious actor", "unexpected message", " asks for remote access"], "trusted_person_message": "Do not call the number or install remote access tools. Close the message and contact official support through a trusted website.", "summary": "This looks dangerous: likely antivirus scam."}}
32
+ {"id": "tech_support_002", "prediction": {"risk_level": "dangerous", "safest_action": "Do not click the delivery or installation link. Close the message and install updates through the official app.", "scam_dna": {"ask": "download the refund tool", "impersonates": "antivirus service", "pressure": "cancellation needed", "risk": "fraudulent installation"}, "scam_type": "installation fraud", "tactics": ["unexpected financial request", "installation fraud", "impersonation"], "trusted_person_message": "Do not install remote access tools. Close the message and contact support through a trusted website.", "summary": "This looks dangerous: likely installation fraud."}}
33
+ {"id": "tech_support_003", "prediction": {"risk_level": "dangerous", "safest_action": "Do not reply with codes, passwords, PINs, or remote access instructions. Open the official app or call a number you already trust.", "scam_dna": {"ask": "reply with the 6-digit code", "impersonates": "Apple support", "pressure": "hackers on your iCloud", "risk": "remote access"}, "scam_type": "remote access fraud", "tactics": ["impersonation", "urgent action"], "trusted_person_message": "Do not reply with codes, passwords, PINs, or remote access instructions. Open the official app or call a number you already trust.", "summary": "This looks dangerous: likely remote access fraud."}}
34
+ {"id": "tech_support_004", "prediction": {"risk_level": "dangerous", "safest_action": "Do not call the number or install remote access tools. Close the warning and contact official support through a trusted website.", "scam_dna": {"ask": "call certified support", "impersonates": "antivirus support", "pressure": "files are being deleted", "risk": "remote access"}, "scam_type": "tech support scam", "tactics": ["creates urgency", "impersonates authority", "requests remote access"], "trusted_person_message": "This message is likely scareware. Do not call the number or install remote access tools. Close the warning and contact official support through a trusted website.", "summary": "This looks dangerous: likely tech support scam."}}
35
+ {"id": "tech_support_005", "prediction": {"risk_level": "dangerous", "safest_action": "Do not call the number or share financial details. Open the official billing confirmation or contact through a trusted website.", "scam_dna": {"ask": "call this number for a refund", "impersonates": "Geek Help Desk", "pressure": "invoice refund", "risk": "share financial details"}, "scam_type": "financial manipulation", "tactics": ["creates urgency", "promotes financial transaction"], "trusted_person_message": "Do not call the number or share financial details. Open the official billing confirmation or contact through a trusted website.", "summary": "This looks dangerous: likely financial manipulation."}}
36
+ {"id": "prize_001", "prediction": {"risk_level": "dangerous", "safest_action": "Do not pay fees or share financial details to claim a prize. Verify through an official source you find yourself.", "scam_dna": {"ask": "pay a shipping fee", "impersonates": "lottery office", "pressure": "confirm payment", "risk": "financial detail sharing"}, "scam_type": "lottery scams", "tactics": ["urgent payment request", "fake prize offer"], "trusted_person_message": "If this came from someone you know and asks for money, it may be a scam. Verify the sender sent this or ask for a number you already trust.", "validated": true, "summary": "This looks dangerous: likely lottery scams."}}
37
+ {"id": "prize_002", "prediction": {"risk_level": "dangerous", "safest_action": "Do not share financial details. Verify through an official source you find yourself.", "scam_dna": {"ask": "send your bank login", "impersonates": "lottery office", "pressure": "unclaimed prize", "risk": "financial detail"}, "scam_type": "theft", "tactics": ["financial device", "impersonation", "urgency"], "trusted_person_message": "Do not share financial details. Verify through an official source you find yourself.", "summary": "This looks dangerous: likely theft."}}
38
+ {"id": "prize_003", "prediction": {"risk_level": "dangerous", "safest_action": "Do not pay fees or share financial details to claim a government grant. Verify through an official source you find yourself.", "scam_dna": {"ask": "pay fees", "impersonates": "government", "pressure": "processing fee", "risk": "share financial details"}, "scam_type": "financial fraud", "tactics": ["urgent action", "payment required"], "trusted_person_message": "This is a common scam message. Do not pay fees or share financial details to claim a government grant. Verify through an official source you find yourself.", "summary": "This looks dangerous: likely financial fraud."}}
39
+ {"id": "prize_004", "prediction": {"risk_level": "dangerous", "safest_action": "Do not share financial details. Verify the request through an official source you find yourself.", "scam_dna": {"ask": "card number", "impersonates": "vacation service", "pressure": "free vacation", "risk": "theft or unauthorized charges"}, "scam_type": "financial theft", "tactics": ["urgent action", "resource extraction"], "trusted_person_message": "Do not share financial details. Verify the request through an official source you find yourself.", "summary": "This looks dangerous: likely financial theft."}}
40
+ {"id": "prize_005", "prediction": {"risk_level": "dangerous", "safest_action": "Do not click the delivery or payment link. Open the carrier website directly or call a number you already trust.", "scam_dna": {"ask": "cash out", "impersonates": "delivery service", "pressure": "delivery update", "risk": "delivery link"}, "scam_type": "delivery scam", "tactics": ["creates urgency", "delivery update", "payment forwarding"], "trusted_person_message": "If this came from someone you know and asks for payment or delivery updates, do not use the delivery link. Verify the delivery through the carrier's official website or ask the sender for a screenshot.", "summary": "This looks dangerous: likely delivery scam."}}
41
+ {"id": "romance_001", "prediction": {"risk_level": "dangerous", "safest_action": "Do not send money. Open a video call or ask another family member to verify.", "scam_dna": {"ask": "send money", "impersonates": "family member", "pressure": "emergency", "risk": "financial"}, "scam_type": "request for money", "tactics": ["ask for money", "impersonation", "creates urgency"], "trusted_person_message": "Do not send money. Open a video call or ask another family member to verify.", "summary": "This looks dangerous: likely request for money."}}
42
+ {"id": "romance_002", "prediction": {"risk_level": "dangerous", "safest_action": "Do not send money. Open the official messaging app or call a number you already trust.", "scam_dna": {"ask": "send it by wire transfer", "impersonates": "family member", "pressure": "visit you", "risk": "travel agent"}, "scam_type": "remote work", "tactics": ["ask for money", "impersonate family", "pressure with urgency"], "trusted_person_message": "Do not send money. Open the official messaging app or call a number you already trust.", "summary": "This looks dangerous: likely remote work."}}
43
+ {"id": "romance_003", "prediction": {"risk_level": "needs_check", "safest_action": "Verify directly through an official channel you find yourself.", "scam_dna": {"ask": "help with a hospital bill", "impersonates": "family member or carrier", "pressure": "delivery delay", "risk": "hospitality fee"}, "scam_type": "delivery scam", "tactics": ["urgent delivery", "hospitality fee", "family member"], "trusted_person_message": "Do not tell your family about us yet. I need help with a hospital bill before we can meet.", "summary": "This should be verified through a trusted route before acting."}}
44
+ {"id": "job_scam_001", "prediction": {"risk_level": "dangerous", "safest_action": "Do not move money for a job employer. Verify the company through its official website.", "scam_dna": {"ask": "deposit this check and send part of it", "impersonates": "hiring manager", "pressure": "remote job approved", "risk": "move money for employer"}, "scam_type": "money move", "tactics": ["financial pressure", "impersonation", "urgency"], "trusted_person_message": "Do not move money for a job employer. Verify the company through its official website.", "summary": "This looks dangerous: likely money move."}}
45
+ {"id": "job_scam_002", "prediction": {"risk_level": "dangerous", "safest_action": "Do not pay to start a job or move money for an employer. Verify the company through its official website.", "scam_dna": {"ask": "pay a refundable fee", "impersonates": "hiring manager", "pressure": "unlock training", "risk": "payment for employment"}, "scam_type": "payment to start job", "tactics": ["paying to work", "unusual payment request"], "trusted_person_message": "Do not pay to start a job or move money for an employer. Verify the company through its official website.", "summary": "This looks dangerous: likely payment to start job."}}
46
+ {"id": "suspicious_link_001", "prediction": {"risk_level": "dangerous", "safest_action": "Do not click the delivery or financial link. Open the carrier website directly or call a number you already trust.", "scam_dna": {"ask": "visit delivery link", "impersonates": "delivery service", "pressure": "delivery problem", "risk": "tracking link"}, "scam_type": "delivery scam", "tactics": ["ask for sensitive action", "delivery problem", "unexpected message"], "trusted_person_message": "If this came from someone you know and asks for delivery changes or a tracking number, it is still unsafe. Verify directly through the official app, official website, or a known phone number.", "summary": "This looks dangerous: likely delivery scam."}}
47
+ {"id": "suspicious_link_002", "prediction": {"risk_level": "dangerous", "safest_action": "Do not click the delivery or tracking link. Open the carrier website yourself or call a number you already trust.", "scam_dna": {"ask": "open delivery link", "impersonates": "delivery service", "pressure": "delivery problem", "risk": "tracking link"}, "scam_type": "delivery scams", "tactics": ["anticipated consequence", "delivery problem"], "trusted_person_message": "If this came from someone you know and asks you to click a delivery link, it might be dangerous.", "summary": "This looks dangerous: likely delivery scams."}}
48
+ {"id": "suspicious_link_003", "prediction": {"risk_level": "dangerous", "safest_action": "Do not click the delivery or account link. Open the carrier website or call a number you already trust.", "scam_dna": {"ask": "confirm your information", "impersonates": "delivery service", "pressure": "profile incomplete", "risk": "delivery delay"}, "scam_type": "delivery scams", "tactics": ["creating urgency", "delivery delay", "unexpected message"], "trusted_person_message": "If this came from someone you know and asks for shipping addresses or payment, it might be a scam. Verify the delivery details through the carrier\u2019s official website.", "summary": "This looks dangerous: likely delivery scams."}}
49
+ {"id": "suspicious_link_004", "prediction": {"risk_level": "needs_check", "safest_action": "Verify directly through the official app, official website, or a known phone number.", "scam_dna": {"ask": "review the secure document", "impersonates": "sender", "pressure": "delivery update", "risk": "untrusted link"}, "scam_type": "delivery update", "tactics": ["untrusted link", "delivery update", "social engineering"], "trusted_person_message": "delivery update", "summary": "The message includes a delivery update and an untrusted link."}}
50
+ {"id": "suspicious_link_005", "prediction": {"risk_level": "dangerous", "safest_action": "Do not click the voice message link. Open the carrier website or call a number you already trust.", "scam_dna": {"ask": "download voice message", "impersonates": "carrier", "pressure": "voice message available", "risk": "untrusted link"}, "scam_type": "delivery", "tactics": ["suspicious link", "delivery update"], "trusted_person_message": "Do not click the voice message link. Open the carrier website or call a number you already trust.", "summary": "This looks dangerous: likely delivery."}}
51
+ {"id": "suspicious_urgency_001", "prediction": {"risk_level": "suspicious", "scam_type": "none", "summary": "This has warning signs and should be checked before you act.", "tactics": ["urgency"], "safest_action": "Pause before acting. Open the official website or app yourself instead of using links from this message.", "trusted_person_message": "Can you check this for me? Jawbreaker says it may be none and recommends that I do not click or reply yet.", "scam_dna": {"impersonates": "Unknown sender", "pressure": "Act now", "ask": "No direct ask found", "risk": "none"}, "_jawbreaker_model_error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')"}}
52
+ {"id": "suspicious_urgency_002", "prediction": {"risk_level": "dangerous", "safest_action": "Do not reply with codes, passwords, PINs, or card numbers. Open the official app or call a number you already trust.", "scam_dna": {"ask": "confirmation", "impersonates": "subscription service", "pressure": "delivery delay", "risk": "subscription problem"}, "scam_type": "anti-fraud", "tactics": ["impersonation", "urgency"], "trusted_person_message": "Do not reply with codes, passwords, PINs, or card numbers. Open the official app or call a number you already trust.", "summary": "This looks dangerous: likely anti-fraud."}}
53
+ {"id": "suspicious_urgency_003", "prediction": {"risk_level": "dangerous", "safest_action": "Do not send personal details. Open the official channel or call a number you already trust.", "scam_dna": {"ask": "send your details", "impersonates": "government", "pressure": "paperwork missing", "risk": "theft"}, "scam_type": "theft", "tactics": ["urgent action", "impersonation"], "trusted_person_message": "Do not send personal details. Open the official channel or call a number you already trust.", "summary": "This looks dangerous: likely theft."}}
54
+ {"id": "suspicious_urgency_004", "prediction": {"risk_level": "suspicious", "scam_type": "none", "summary": "This has warning signs and should be checked before you act.", "tactics": ["urgency"], "safest_action": "Pause before acting. Open the official website or app yourself instead of using links from this message.", "trusted_person_message": "Can you check this for me? Jawbreaker says it may be none and recommends that I do not click or reply yet.", "scam_dna": {"impersonates": "Unknown sender", "pressure": "Act now", "ask": "No direct ask found", "risk": "none"}, "_jawbreaker_model_error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')"}}
55
+ {"id": "suspicious_urgency_005", "prediction": {"risk_level": "needs_check", "safest_action": "Verify directly through the official app, official website, or a known phone number.", "scam_dna": {"ask": "confirm through official channel", "impersonates": "delivery service", "pressure": "delivery issue", "risk": "delivery tracking"}, "scam_type": "delivery issue", "tactics": ["urgent action", "delivery issue"], "trusted_person_message": "If this came from someone you know and asks for tracking or delivery details, confirm through the official channel.", "summary": "This should be verified through a trusted route before acting."}}
56
+ {"id": "suspicious_sender_001", "prediction": {"risk_level": "needs_check", "safest_action": "Verify directly through the official app, official website, or a known phone number.", "scam_dna": {"ask": "confirm your billing info", "impersonates": "support", "pressure": "delivery update", "risk": "the message asks for sensitive account details."}, "scam_type": "phishing", "tactics": ["social engineering", "data theft"], "trusted_person_message": "delivery update", "summary": "This should be verified through a trusted route before acting."}}
57
+ {"id": "suspicious_sender_002", "prediction": {"risk_level": "dangerous", "safest_action": "Do not share personal details like your date of birth. Verify the sender or ask for a verification code through an official channel.", "scam_dna": {"ask": "send your date of birth", "impersonates": "office", "pressure": "update your file", "risk": "share date of birth"}, "scam_type": "data theft", "tactics": ["information request", "impersonation"], "trusted_person_message": "Do not share personal details like your date of birth. Verify the sender or ask for a verification code through an official channel.", "summary": "This looks dangerous: likely data theft."}}
58
+ {"id": "suspicious_sender_003", "prediction": {"risk_level": "dangerous", "safest_action": "Do not open attachments that ask for personal or financial information. Verify the sender and request details through a trusted source.", "scam_dna": {"ask": "enter the requested information", "impersonates": "sender with invoice", "pressure": "delivery update", "risk": "theft of personal or financial data"}, "scam_type": "theft", "tactics": ["ask for sensitive data", "delivery scam"], "trusted_person_message": "Do not open attachments that ask for personal or financial information. Verify the sender and request details through a trusted source.", "summary": "This looks dangerous: likely theft."}}
59
+ {"id": "suspicious_sender_004", "prediction": {"risk_level": "needs_check", "safest_action": "Verify directly through an official channel you find yourself.", "scam_dna": {"ask": "confirm through official channel", "impersonates": "support", "pressure": "delivery update", "risk": "delivery"}, "scam_type": "delivery scam", "tactics": ["social engineering", "delivery"], "trusted_person_message": "We tried reaching you. Use this temporary number from now on.", "summary": "This should be verified through a trusted route before acting."}}
60
+ {"id": "suspicious_sender_005", "prediction": {"risk_level": "dangerous", "safest_action": "Do not share financial details. Open the official app or call a number you already trust.", "scam_dna": {"ask": "confirm your direct deposit account", "impersonates": "payroll", "pressure": "do not share financial details", "risk": "direct deposit"}, "scam_type": "financial theft", "tactics": ["impersonation", "request personal financial details"], "trusted_person_message": "Do not share financial details. Open the official app or call a number you already trust.", "summary": "This looks dangerous: likely financial theft."}}
61
+ {"id": "suspicious_market_001", "prediction": {"risk_level": "safe", "scam_type": "none", "summary": "No strong scam pattern was found in this short scan.", "tactics": [], "safest_action": "If this came from someone you know and it asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "trusted_person_message": "Can you sanity-check this message for me? Jawbreaker did not find a strong scam pattern, but I want to be careful.", "scam_dna": {"impersonates": "Unknown sender", "pressure": "Not obvious", "ask": "No direct ask found", "risk": "none"}, "_jawbreaker_model_error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')"}}
62
+ {"id": "suspicious_market_002", "prediction": {"risk_level": "dangerous", "safest_action": "Do not send codes, passwords, PINs, or financial details. Open the official banking app or call the number on your card.", "scam_dna": {"ask": "send me the code", "impersonates": "bank", "pressure": "verify you are real", "risk": "code, password, pin, financial details"}, "scam_type": "theft", "tactics": ["impersonation", "remote access", "theft"], "trusted_person_message": "Do not send codes, passwords, PINs, or financial details. Open the official banking app or call the number on your card.", "summary": "This looks dangerous: likely theft."}}
63
+ {"id": "suspicious_market_003", "prediction": {"risk_level": "safe", "safest_action": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "scam_dna": {"ask": "no sensitive ask", "impersonates": "known sender", "pressure": "no pressure", "risk": "none identified"}, "scam_type": "none", "tactics": ["none"], "trusted_person_message": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "summary": "No risk identified in this message."}}
64
+ {"id": "suspicious_market_004", "prediction": {"risk_level": "safe", "scam_type": "none", "summary": "No strong scam pattern was found in this short scan.", "tactics": [], "safest_action": "If this came from someone you know and it asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "trusted_person_message": "Can you sanity-check this message for me? Jawbreaker did not find a strong scam pattern, but I want to be careful.", "scam_dna": {"impersonates": "Unknown sender", "pressure": "Not obvious", "ask": "No direct ask found", "risk": "none"}, "_jawbreaker_model_error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')"}}
65
+ {"id": "suspicious_market_005", "prediction": {"risk_level": "safe", "scam_type": "none", "summary": "No strong scam pattern was found in this short scan.", "tactics": [], "safest_action": "If this came from someone you know and it asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "trusted_person_message": "Can you sanity-check this message for me? Jawbreaker did not find a strong scam pattern, but I want to be careful.", "scam_dna": {"impersonates": "Bank or financial institution", "pressure": "Not obvious", "ask": "No direct ask found", "risk": "none"}, "_jawbreaker_model_error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')"}}
66
+ {"id": "needs_check_bank_001", "prediction": {"risk_level": "needs_check", "safest_action": "Verify directly through the official app, official website, or a known phone number.", "scam_dna": {"ask": "confirm through official channel", "impersonates": "bank", "pressure": "delivery update", "risk": "antivirus installation"}, "scam_type": "delivery", "tactics": ["delivery update", "antivirus installation", "conflict resolution"], "summary": "The message asks for sensitive verification but does not include an urgent request for money or sensitive data.", "trusted_person_message": "Can you check this for me before I respond or click anything?"}}
67
+ {"id": "needs_check_bank_002", "prediction": {"risk_level": "needs_check", "safest_action": "Verify directly through the official app, official website, or a known phone number.", "scam_dna": {"ask": "confirm through official channel", "impersonates": "bank", "pressure": "delivery update", "risk": "unauthorized transaction"}, "scam_type": "delivery", "tactics": ["account compromise", "delivery update"], "trusted_person_message": "If this was not you, call the number on your card.", "summary": "The message confirms an unauthorized transaction and asks to call a number that could be untrusted."}}
68
+ {"id": "needs_check_bank_003", "prediction": {"risk_level": "needs_check", "safest_action": "Verify directly through the official app, official website, or a known phone number.", "scam_dna": {"ask": "confirm through official channel", "impersonates": "credit union", "pressure": "delivery of sensitive alert", "risk": "unauthorized access"}, "scam_type": "phishing", "tactics": ["drive-by phishing", "suspicious delivery"], "trusted_person_message": "This message might be legitimate. Still avoid unexpected links and confirm changes via a trusted source.", "summary": "This should be verified through a trusted route before acting."}}
69
+ {"id": "needs_check_bank_004", "prediction": {"risk_level": "needs_check", "safest_action": "Verify directly through the official app, official website, or a known phone number.", "scam_dna": {"ask": "log in through the official app to view it", "impersonates": "bank", "pressure": "statement ready", "risk": "unverified source"}, "scam_type": "delivery", "tactics": ["official channel", "delivery"], "trusted_person_message": "Verify directly through the official app, official website, or a known phone number.", "summary": "This should be verified through a trusted route before acting."}}
70
+ {"id": "needs_check_bank_005", "prediction": {"risk_level": "dangerous", "safest_action": "Do not call the number on the card. Open the official banking app or ask another family member to verify directly.", "scam_dna": {"ask": "confirm through official channel", "impersonates": "bank", "pressure": "delivery update", "risk": "financial access"}, "scam_type": "unauthorized transfer", "tactics": ["creates urgency", "asks for sensitive verification", "impersonates authority"], "trusted_person_message": "If this came from someone you know and asks for sensitive details, do not reply with numbers. Verify through an official channel.", "summary": "This looks dangerous: likely unauthorized transfer."}}
71
+ {"id": "needs_check_delivery_001", "prediction": {"risk_level": "safe", "safest_action": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "scam_dna": {"ask": "no sensitive ask", "impersonates": "known sender", "pressure": "no pressure", "risk": "none identified"}, "scam_type": "delivery", "tactics": ["delivery"], "trusted_person_message": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "summary": "No risk identified in this common delivery message."}}
72
+ {"id": "needs_check_delivery_002", "prediction": {"risk_level": "dangerous", "safest_action": "Do not click the delivery link. Open the carrier website yourself or call a number you already trust.", "scam_dna": {"ask": "check status", "impersonates": "FedEx", "pressure": "delivery exception", "risk": "delivery delay"}, "scam_type": "delivery", "tactics": ["cargo ticket", "delivery delay"], "trusted_person_message": "Do not click the delivery link. Open the carrier website yourself or call a number you already trust.", "summary": "This looks dangerous: likely delivery."}}
73
+ {"id": "needs_check_delivery_003", "prediction": {"risk_level": "safe", "safest_action": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "scam_dna": {"ask": "no sensitive ask", "impersonates": "known sender", "pressure": "no pressure", "risk": "none identified"}, "scam_type": "none", "tactics": ["none"], "trusted_person_message": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "summary": "No strong scam pattern was found."}}
74
+ {"id": "needs_check_delivery_004", "prediction": {"risk_level": "safe", "safest_action": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "scam_dna": {"ask": "no sensitive ask", "impersonates": "known sender", "pressure": "no pressure", "risk": "none identified"}, "scam_type": "delivery", "tactics": ["delivery"], "trusted_person_message": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "summary": "No signs of scam."}}
75
+ {"id": "needs_check_delivery_005", "prediction": {"risk_level": "safe", "safest_action": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "scam_dna": {"ask": "no sensitive ask", "impersonates": "known sender", "pressure": "no pressure", "risk": "none identified"}, "scam_type": "not_scam", "tactics": ["none_identified"], "trusted_person_message": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "summary": "No risk identified in this message."}}
76
+ {"id": "needs_check_medical_001", "prediction": {"risk_level": "safe", "safest_action": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "scam_dna": {"ask": "no sensitive ask", "impersonates": "known sender", "pressure": "no pressure", "risk": "none identified"}, "scam_type": "none", "tactics": ["none"], "trusted_person_message": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "summary": "This message does not ask for sensitive information or contain unexpected links. It is likely safe."}}
77
+ {"id": "needs_check_medical_002", "prediction": {"risk_level": "safe", "safest_action": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "scam_dna": {"ask": "no sensitive ask", "impersonates": "known sender", "pressure": "no pressure", "risk": "none identified"}, "scam_type": "none", "tactics": ["none"], "trusted_person_message": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "summary": "No obvious scam indicators."}}
78
+ {"id": "needs_check_medical_003", "prediction": {"risk_level": "needs_check", "safest_action": "Verify directly through the official app, official website, or a known phone number.", "scam_dna": {"ask": "review it in your official member portal", "impersonates": "insurance", "pressure": "claim was processed", "risk": "official member portal"}, "scam_type": "delivery", "tactics": ["impersonates authority", "delivery update", "direct request for sensitive data"], "trusted_person_message": "If this came from someone you know and asks for sensitive details, it might be legitimate. Still avoid unexpected links.", "summary": "This should be verified through a trusted route before acting."}}
79
+ {"id": "needs_check_account_001", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "summary": "This looks dangerous: likely credential theft.", "tactics": ["credential request", "fake authority"], "safest_action": "Do not click links, do not reply, and do not send money. Contact the company or person using a number or app you already trust.", "trusted_person_message": "Can you check this for me? Jawbreaker says it may be credential theft and recommends that I do not click or reply yet.", "scam_dna": {"impersonates": "Unknown sender", "pressure": "Not obvious", "ask": "Verify account or login", "risk": "credential theft"}, "_jawbreaker_model_error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')"}}
80
+ {"id": "needs_check_account_002", "prediction": {"risk_level": "dangerous", "safest_action": "Do not share verification codes, passwords, PINs, or financial details. Open the official banking app or call the number on your card.", "scam_dna": {"ask": "do not share verification code", "impersonates": "bank", "pressure": "delivery update", "risk": "share verification code"}, "scam_type": "delivery scam", "tactics": ["impersonates authority", "pressures with urgency", "traps financial info"], "trusted_person_message": "Do not share verification codes, passwords, PINs, or financial details. Open the official banking app or call the number on your card.", "summary": "This looks dangerous: likely delivery scam."}}
81
+ {"id": "needs_check_account_003", "prediction": {"risk_level": "needs_check", "safest_action": "Verify directly through the official app, official website, or a known phone number.", "scam_dna": {"ask": "confirm through official channel", "impersonates": "antivirus support", "pressure": "delivery update", "risk": "unauthorized access"}, "scam_type": "delivery scam", "tactics": ["unexpected message", "delivery update"], "trusted_person_message": "Do not install remote access tools. Open the official delivery tracker.", "summary": "This should be verified through a trusted route before acting."}}
82
+ {"id": "needs_check_school_001", "prediction": {"risk_level": "safe", "safest_action": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "scam_dna": {"ask": "no sensitive ask", "impersonates": "known sender", "pressure": "no pressure", "risk": "none identified"}, "scam_type": "benign communication", "tactics": ["none identified"], "trusted_person_message": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "summary": "This message does not ask for sensitive information or install remote access, and comes from someone you likely know. It is probably safe."}}
83
+ {"id": "needs_check_school_002", "prediction": {"risk_level": "needs_check", "safest_action": "Verify directly through the official app, official website, or a known phone number.", "scam_dna": {"ask": "log in to your library account to renew", "impersonates": "library", "pressure": "borrowed item is overdue", "risk": "fine reset or account lock"}, "scam_type": "antivirus or system update scam", "tactics": ["impersonates authority", "creates urgency", "requires sensitive action"], "trusted_person_message": "If this came from someone you know and asks for account access, do not click the link. Open the official app or call a number you already trust.", "summary": "This should be verified through a trusted route before acting."}}
84
+ {"id": "needs_check_billing_001", "prediction": {"risk_level": "safe", "safest_action": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "scam_dna": {"ask": "no sensitive ask", "impersonates": "known sender", "pressure": "no pressure", "risk": "none identified"}, "scam_type": "none", "tactics": ["none"], "trusted_person_message": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "summary": "No obvious scam indicators."}}
85
+ {"id": "needs_check_billing_002", "prediction": {"risk_level": "needs_check", "safest_action": "Verify directly in the official app or through a number you already trust.", "scam_dna": {"ask": "confirm through official channel", "impersonates": "subscription service", "pressure": "delivery update", "risk": "subscription payment"}, "scam_type": "anti-fraud message", "tactics": ["delivery delay", "invoicing"], "trusted_person_message": "If unsure, open the official app instead of using message links.", "summary": "This should be verified through a trusted route before acting."}}
86
+ {"id": "safe_personal_001", "prediction": {"risk_level": "safe", "safest_action": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "scam_dna": {"ask": "no sensitive ask", "impersonates": "known sender", "pressure": "no pressure", "risk": "none identified"}, "scam_type": "none", "tactics": ["none"], "trusted_person_message": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "summary": "No red flags were found in this message. It appears to be a casual update from someone you know."}}
87
+ {"id": "safe_personal_002", "prediction": {"risk_level": "safe", "safest_action": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "scam_dna": {"ask": "no sensitive ask", "impersonates": "known sender", "pressure": "no pressure", "risk": "none identified"}, "scam_type": "none", "tactics": ["none"], "trusted_person_message": "This message likely came from someone you trust and does not ask for sensitive information.", "summary": "No strong scam pattern was found."}}
88
+ {"id": "safe_personal_003", "prediction": {"risk_level": "safe", "safest_action": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "scam_dna": {"ask": "no sensitive ask", "impersonates": "known sender", "pressure": "no pressure", "risk": "none identified"}, "scam_type": "none", "tactics": ["none"], "trusted_person_message": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "summary": "A casual message from someone you know."}}
89
+ {"id": "safe_personal_004", "prediction": {"risk_level": "safe", "safest_action": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "scam_dna": {"ask": "no sensitive ask", "impersonates": "known sender", "pressure": "no pressure", "risk": "none identified"}, "scam_type": "none", "tactics": ["none"], "trusted_person_message": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "summary": "No signs of scam. Confirm it came from someone you trust."}}
90
+ {"id": "safe_personal_005", "prediction": {"risk_level": "safe", "safest_action": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "scam_dna": {"ask": "no sensitive ask", "impersonates": "known sender", "pressure": "no pressure", "risk": "none identified"}, "scam_type": "normal", "tactics": [], "trusted_person_message": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "summary": "No strong scam pattern was found."}}
91
+ {"id": "safe_work_001", "prediction": {"risk_level": "safe", "safest_action": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "scam_dna": {"ask": "no sensitive ask", "impersonates": "known sender", "pressure": "no pressure", "risk": "none identified"}, "scam_type": "none", "tactics": ["none identified"], "trusted_person_message": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "summary": "No obvious risk in this message from a trusted sender."}}
92
+ {"id": "safe_work_002", "prediction": {"risk_level": "safe", "safest_action": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "scam_dna": {"ask": "no sensitive ask", "impersonates": "known sender", "pressure": "no pressure", "risk": "none identified"}, "scam_type": "none", "tactics": ["none"], "trusted_person_message": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "summary": "No signs of scam found."}}
93
+ {"id": "safe_work_003", "prediction": {"risk_level": "safe", "safest_action": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "scam_dna": {"ask": "no sensitive ask", "impersonates": "known sender", "pressure": "no pressure", "risk": "none identified"}, "scam_type": "none", "tactics": ["none"], "trusted_person_message": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "summary": "No strong scam pattern was found."}}
94
+ {"id": "safe_work_004", "prediction": {"risk_level": "safe", "safest_action": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "scam_dna": {"ask": "no sensitive ask", "impersonates": "known sender", "pressure": "no pressure", "risk": "none identified"}, "scam_type": "none", "tactics": ["none"], "trusted_person_message": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "summary": "No strong scam pattern was found."}}
95
+ {"id": "safe_work_005", "prediction": {"risk_level": "safe", "safest_action": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "scam_dna": {"ask": "no sensitive ask", "impersonates": "known sender", "pressure": "no pressure", "risk": "none identified"}, "scam_type": "benign", "tactics": ["none identified"], "trusted_person_message": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "summary": "This message does not ask for sensitive information or install remote access, and comes from someone you likely know. It is probably safe."}}
96
+ {"id": "safe_marketing_001", "prediction": {"risk_level": "safe", "safest_action": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "scam_dna": {"ask": "no sensitive ask", "impersonates": "known sender", "pressure": "no pressure", "risk": "none identified"}, "scam_type": "legitimate promotion", "tactics": ["none identified"], "trusted_person_message": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "summary": "The message lacks any known scam indicators and comes from a trusted source."}}
97
+ {"id": "safe_marketing_002", "prediction": {"risk_level": "safe", "safest_action": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "scam_dna": {"ask": "no sensitive ask", "impersonates": "known sender", "pressure": "no pressure", "risk": "none identified"}, "scam_type": "benign", "tactics": ["none identified"], "trusted_person_message": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "summary": "No risk identified in this message."}}
98
+ {"id": "safe_marketing_003", "prediction": {"risk_level": "safe", "safest_action": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "scam_dna": {"ask": "no sensitive ask", "impersonates": "known sender", "pressure": "no pressure", "risk": "none identified"}, "scam_type": "none", "tactics": ["none"], "trusted_person_message": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "summary": "No risk indicators were found in this message."}}
99
+ {"id": "safe_marketing_004", "prediction": {"risk_level": "safe", "safest_action": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "scam_dna": {"ask": "no sensitive ask", "impersonates": "known sender", "pressure": "no pressure", "risk": "none identified"}, "scam_type": "none", "tactics": ["none"], "trusted_person_message": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "summary": "No risks identified in this message."}}
100
+ {"id": "safe_marketing_005", "prediction": {"risk_level": "safe", "safest_action": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "scam_dna": {"ask": "no sensitive ask", "impersonates": "known sender", "pressure": "no pressure", "risk": "none identified"}, "scam_type": "none", "tactics": ["none"], "trusted_person_message": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "summary": "No risks identified in this message."}}
eval/predictions/jawbreaker-minicpm-lora-smoke20.predictions.jsonl ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {"id": "package_phishing_0840", "prediction": {"risk_level": "dangerous", "safest_action": "Do not click the delivery link. Open the carrier website yourself or call a number you already trust.", "scam_dna": {"ask": "verify account details", "impersonates": "USPS", "pressure": "package held", "risk": "delivery link"}, "scam_type": "delivery confirmation", "tactics": ["antivirus", "delivery confirmation", "direct request for sensitive information", "suspicious link", "unexpected message"], "trusted_person_message": "This message asks for account details and provides a delivery link. It is dangerous. Do not click the link. Open the carrier website yourself or call a number you already trust."}}
2
+ {"id": "bank_phishing_0841", "prediction": {"risk_level": "dangerous", "safest_action": "Do not reply with codes, passwords, PINs, or card numbers. Open the official banking app or call the number on your card.", "scam_dna": {"ask": "confirm your PIN", "impersonates": "Bank of America", "pressure": "card suspended", "risk": "PIN"}, "scam_type": "theft", "tactics": ["impersonation", "urgent action"], "trusted_person_message": "Do not reply with codes, passwords, PINs, or card numbers. Open the official banking app or call the number on your card."}}
3
+ {"id": "family_impersonation_0842", "prediction": {"risk_level": "dangerous", "safest_action": "Do not send money. Call the person using a number you already know or ask another family member to verify.", "scam_dna": {"ask": "wire emergency funds", "impersonates": "family member", "pressure": "emergency", "risk": "unverified request for money"}, "scam_type": "family member asking for money", "tactics": ["creates urgency", "asks for sensitive action (money transfer)", "uses relationship to bypass questions"], "trusted_person_message": "This message asks for money and comes from someone you know. Still verify with another family member."}}
4
+ {"id": "tech_support_0843", "prediction": {"risk_level": "dangerous", "safest_action": "Do not call the number or install remote access tools. Close the message and contact official support through a trusted website.", "scam_dna": {"ask": "pay the cleanup fee", "impersonates": "antivirus support", "pressure": "security warning", "risk": "permanent damage"}, "scam_type": "remote access scam", "tactics": ["creates urgency", "asks for payment", "impersonates tech support"], "trusted_person_message": "Do not call the number or install remote access tools. Close the message and contact official support through a trusted website."}}
5
+ {"id": "prize_lottery_0844", "prediction": {"risk_level": "dangerous", "safest_action": "Do not pay fees or share financial details to claim a prize. Verify through an official source you find yourself.", "scam_dna": {"ask": "pay a processing fee", "impersonates": "lottery office", "pressure": "unclaimed prize", "risk": "financial detail theft"}, "scam_type": "financial device", "tactics": ["urgent action required", "impersonates authority", "money movement"], "trusted_person_message": "Is this from someone you know? Still avoid payment requests.", "summary": "This message demands payment to claim a prize, which is a common scam tactic."}}
6
+ {"id": "job_scam_0845", "prediction": {"risk_level": "dangerous", "safest_action": "Do not pay to start a job or move money for an employer. Verify the company through its official website.", "scam_dna": {"ask": "deposit a check and send back money", "impersonates": "hiring manager", "pressure": "training starts today", "risk": "pay to start a job or move money for an employer"}, "scam_type": "job scheduling", "tactics": ["paying to work", "unusual payment request", "job site scam"], "trusted_person_message": "Do not pay to start a job or move money for an employer. Verify the company through its official website."}}
7
+ {"id": "legitimate_needs_check_0846", "prediction": {"risk_level": "needs_check", "safest_action": "Verify directly through the official app, official website, or a known phone number.", "scam_dna": {"ask": "confirm through official channel", "impersonates": "bank or service provider", "pressure": "delivery or payment confirmation", "risk": "fraud alert"}, "scam_type": "delivery or payment confirmation", "tactics": ["delivery confirmation", "antivirus activation", "password reset", "payment verification"], "trusted_person_message": "delivery or payment confirmation", "summary": "The message asks for confirmation of a purchase, which could be legitimate. However, it does not contain an urgent request for sensitive information. Verify through a trusted source."}}
8
+ {"id": "safe_benign_0847", "prediction": {"risk_level": "safe", "safest_action": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "scam_dna": {"ask": "no sensitive ask", "impersonates": "known sender", "pressure": "no pressure", "risk": "none identified"}, "scam_type": "none", "tactics": ["none"], "trusted_person_message": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links."}}
9
+ {"id": "package_phishing_0848", "prediction": {"risk_level": "dangerous", "safest_action": "Do not click the delivery link. Open the carrier website yourself or call a number you already trust.", "scam_dna": {"ask": "update delivery login", "impersonates": "DHL", "pressure": "delivery failed", "risk": "delivery login"}, "scam_type": "delivery scams", "tactics": ["urgent action", "impersonates authority"], "trusted_person_message": "Do not click the delivery link. Open the carrier website yourself or call a number you already trust."}}
10
+ {"id": "bank_phishing_0849", "prediction": {"risk_level": "dangerous", "safest_action": "Do not reply with codes, passwords, PINs, or card numbers. Open the official banking app or call the number on your card.", "scam_dna": {"ask": "confirm your PIN", "impersonates": "card security", "pressure": "card suspended", "risk": "cancel it"}, "scam_type": "antivirus/security scam", "tactics": ["impersonates authority", "asks for sensitive", "creates urgency"], "trusted_person_message": "Do not reply with codes, passwords, PINs, or card numbers. Open the official banking app or call the number on your card."}}
11
+ {"id": "family_impersonation_0850", "prediction": {"risk_level": "dangerous", "safest_action": "Do not send money. Call the person using a number you already know or ask another family member to verify.", "scam_dna": {"ask": "wire emergency funds", "impersonates": "family member", "pressure": "do not call anyone", "risk": "unverified request"}, "scam_type": "family member impersonation", "tactics": ["urgent request", "ask for sensitive action", "impersonates family"], "trusted_person_message": "This message asks for sensitive action and comes from a family member. Verify directly through a trusted channel."}}
12
+ {"id": "tech_support_0851", "prediction": {"risk_level": "dangerous", "safest_action": "Do not call the number or install remote access tools. Close the message and contact official support through a trusted website.", "scam_dna": {"ask": "pay the cleanup fee", "impersonates": "antivirus support", "pressure": "security warning", "risk": "cleanup fee"}, "scam_type": "antivirus scam", "tactics": ["creates urgency", "asks for payment", "impersonates tech support"], "trusted_person_message": "This message is dangerous. It asks you to pay a fee or allow remote access. Do not install tools or move money. Close the message and contact official support through a trusted website."}}
13
+ {"id": "prize_lottery_0852", "prediction": {"risk_level": "dangerous", "safest_action": "Do not pay fees or share financial details to claim a prize. Verify through an official source you find yourself.", "scam_dna": {"ask": "pay a processing fee", "impersonates": "lottery office", "pressure": "unclaimed prize", "risk": "steal money"}, "scam_type": "lottery scam", "tactics": ["urgent action", "financial request"], "trusted_person_message": "Do not pay fees or share financial details to claim a prize. Verify through an official source you find yourself."}}
14
+ {"id": "job_scam_0853", "prediction": {"risk_level": "dangerous", "safest_action": "Do not pay to start a job or move money for an employer. Verify the company through its official website.", "scam_dna": {"ask": "deposit a check and send back money", "impersonates": "hiring manager", "pressure": "activate your role", "risk": "pay to start a job"}, "scam_type": "job scam", "tactics": ["paying work", "moving money"], "trusted_person_message": "Do not pay to start a job or move money for an employer. Verify the company through its official website."}}
15
+ {"id": "legitimate_needs_check_0854", "prediction": {"risk_level": "needs_check", "safest_action": "Verify directly through the official app, official website, or a known phone number.", "scam_dna": {"ask": "confirm through official channel", "impersonates": "bank or service provider", "pressure": "delivery update", "risk": "delivery update"}, "scam_type": "delivery scam", "tactics": ["urgent action", "delivery update"], "trusted_person_message": "delivery update"}}
16
+ {"id": "safe_benign_0855", "prediction": {"risk_level": "safe", "safest_action": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "scam_dna": {"ask": "no sensitive ask", "impersonates": "known sender", "pressure": "no pressure", "risk": "none identified"}, "scam_type": "none", "tactics": ["none"], "trusted_person_message": "If this came from someone you know and asks for nothing sensitive, it is probably safe. Still avoid unexpected links.", "summary": "No risks identified in this message."}}
17
+ {"id": "package_phishing_0856", "prediction": {"risk_level": "dangerous", "safest_action": "Do not click the delivery link. Open the carrier website yourself or call a number you already trust.", "scam_dna": {"ask": "confirm address and payment", "impersonates": "FedEx", "pressure": "held package", "risk": "delivery fees, payment"}, "scam_type": "delivery_diversion", "tactics": ["financial_demand", "impact_delivery", "trusted_source"], "trusted_person_message": "Do not click the delivery link. Open the carrier website yourself or call a number you already trust."}}
18
+ {"id": "bank_phishing_0857", "prediction": {"risk_level": "dangerous", "safest_action": "Do not reply with codes, passwords, PINs, or card numbers. Open the official banking app or call the number on your card.", "scam_dna": {"ask": "confirm your PIN", "impersonates": "credit union", "pressure": "card suspended", "risk": "PIN"}, "scam_type": "theft", "tactics": ["urgent action", "impersonation"], "trusted_person_message": "Do not reply with codes, passwords, PINs, or card numbers. Open the official banking app or call the number on your card."}}
19
+ {"id": "family_impersonation_0858", "prediction": {"risk_level": "dangerous", "safest_action": "Do not send money. Call the person using a number you already know or ask another family member to verify.", "scam_dna": {"ask": "wire emergency funds", "impersonates": "family member", "pressure": "do not delay", "risk": "unverified request"}, "scam_type": "urgent request", "tactics": ["urgency", "request for money"], "trusted_person_message": "This message urges you to send money. It does not include a number to verify with, so it is high risk.", "summary": "This message asks you to send money urgently. It does not provide a verified number to confirm the request, which makes it dangerous."}}
20
+ {"id": "tech_support_0859", "prediction": {"risk_level": "dangerous", "safest_action": "Do not call the number or install remote access tools. Close the message and contact official support through a trusted website.", "scam_dna": {"ask": "pay the cleanup fee", "impersonates": "antivirus support", "pressure": "security warning", "risk": "remote access"}, "scam_type": "remote support scam", "tactics": ["creates urgency", "asks for payment", "impersonates tech support"], "trusted_person_message": "Do not call the number or install remote access tools. Close the message and contact official support through a trusted website."}}
eval/predictions/jawbreaker-minicpm-lora-v2-hard215-guarded.predictions.jsonl ADDED
The diff for this file is too large to render. See raw diff
 
eval/predictions/jawbreaker-minicpm-lora-v2-hard215.predictions.jsonl ADDED
The diff for this file is too large to render. See raw diff
 
eval/predictions/jawbreaker-minicpm-lora-v2-scam100-guarded.predictions.jsonl ADDED
@@ -0,0 +1,100 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {"id": "package_phish_001", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "summary": "This looks dangerous: likely credential theft.", "tactics": ["credential request", "fake authority", "suspicious link", "urgency"], "safest_action": "Do not click links, do not reply, and do not send money. Contact the company or person using a number or app you already trust.", "trusted_person_message": "Can you check this for me? Jawbreaker says it may be credential theft and recommends that I do not click or reply yet.", "scam_dna": {"impersonates": "USPS or package carrier", "pressure": "Act now", "ask": "Verify account or login", "risk": "credential theft"}, "_jawbreaker_safety_guard": "suspicious"}}
2
+ {"id": "package_phish_002", "prediction": {"summary": "This looks dangerous: likely package scam.", "risk_level": "dangerous", "scam_type": "package delivery", "tactics": ["urgency", "package delivery"], "safest_action": "Do not click the link. Contact FedEx directly using a trusted phone number or official app.", "trusted_person_message": "If you own a FedEx package, check the status through the official website or app, not through a suspicious link.", "scam_dna": {"impersonates": "FedEx", "pressure": "before 6 PM", "ask": "address and card details", "risk": "delivery failed"}}}
3
+ {"id": "package_phish_003", "prediction": {"risk_level": "dangerous", "scam_type": "payment_request", "summary": "This looks dangerous: likely payment request.", "tactics": ["payment pressure", "suspicious link"], "safest_action": "Do not click links, do not reply, and do not send money. Contact the company or person using a number or app you already trust.", "trusted_person_message": "Can you check this for me? Jawbreaker says it may be payment request and recommends that I do not click or reply yet.", "scam_dna": {"impersonates": "Unknown sender", "pressure": "Send money", "ask": "Send money", "risk": "payment request"}, "_jawbreaker_safety_guard": "needs_check"}}
4
+ {"id": "package_phish_004", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "summary": "This looks dangerous: likely credential theft.", "tactics": ["credential request", "fake authority", "suspicious link"], "safest_action": "Do not click links, do not reply, and do not send money. Contact the company or person using a number or app you already trust.", "trusted_person_message": "Can you check this for me? Jawbreaker says it may be credential theft and recommends that I do not click or reply yet.", "scam_dna": {"impersonates": "Unknown sender", "pressure": "Not obvious", "ask": "Verify account or login", "risk": "credential theft"}, "_jawbreaker_model_error": "JSONDecodeError('Extra data: line 1 column 505 (char 504)')"}}
5
+ {"id": "package_phish_005", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "summary": "This looks dangerous: likely credential theft.", "tactics": ["credential request", "fake authority", "suspicious link", "urgency"], "safest_action": "Do not click links, do not reply, and do not send money. Contact the company or person using a number or app you already trust.", "trusted_person_message": "Can you check this for me? Jawbreaker says it may be credential theft and recommends that I do not click or reply yet.", "scam_dna": {"impersonates": "Unknown sender", "pressure": "Act now", "ask": "Verify account or login", "risk": "credential theft"}, "_jawbreaker_model_error": "JSONDecodeError('Expecting property name enclosed in double quotes: line 1 column 4 (char 3)')"}}
6
+ {"id": "package_phish_006", "prediction": {"risk_level": "suspicious", "scam_type": "none", "summary": "This has warning signs and should be checked before you act.", "tactics": ["suspicious link"], "safest_action": "Pause before acting. Open the official website or app yourself instead of using links from this message.", "trusted_person_message": "Can you check this for me? Jawbreaker says it may be none and recommends that I do not click or reply yet.", "scam_dna": {"impersonates": "Unknown sender", "pressure": "Not obvious", "ask": "Open a link", "risk": "none"}, "_jawbreaker_safety_guard": "needs_check"}}
7
+ {"id": "package_phish_007", "prediction": {"summary": "This looks dangerous: likely credential theft.", "risk_level": "dangerous", "scam_type": " credential theft", "safest_action": "Do not click the link.", "tactics": ["urgency"], "scam_dna": {"impersonates": "Amazon", "pressure": "threat of cancellation", "ask": "payment confirmation", "risk": "credit card theft"}, "trusted_person_message": "Can you check this for me before I respond or click anything?"}}
8
+ {"id": "package_phish_008", "prediction": {"summary": "This looks dangerous: likely tech support.", "risk_level": "dangerous", "scam_type": "tech support", "safest_action": "Do not click the link.", "tactics": ["impersonates a legitimate company", "creates a sense of urgency", "asks for personal information"], "trusted_person_message": "If you think this might be legitimate, call the company's official support number (found on their website) to verify.", "scam_dna": {"impersonates": "tech support", "pressure": "incomplete address", "ask": "full name, birth date, and card number", "risk": "personal information"}}}
9
+ {"id": "bank_phish_001", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "summary": "This looks dangerous: likely credential theft.", "tactics": ["credential request", "fake authority", "suspicious link", "urgency"], "safest_action": "Do not click links, do not reply, and do not send money. Contact the company or person using a number or app you already trust.", "trusted_person_message": "Can you check this for me? Jawbreaker says it may be credential theft and recommends that I do not click or reply yet.", "scam_dna": {"impersonates": "Bank or financial institution", "pressure": "Act now", "ask": "Verify account or login", "risk": "credential theft"}, "_jawbreaker_safety_guard": "needs_check"}}
10
+ {"id": "bank_phish_002", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "summary": "This looks dangerous: likely credential theft.", "tactics": ["credential request", "fake authority", "suspicious link"], "safest_action": "Do not click links, do not reply, and do not send money. Contact the company or person using a number or app you already trust.", "trusted_person_message": "Can you check this for me? Jawbreaker says it may be credential theft and recommends that I do not click or reply yet.", "scam_dna": {"impersonates": "Bank or financial institution", "pressure": "Not obvious", "ask": "Verify account or login", "risk": "credential theft"}, "_jawbreaker_safety_guard": "needs_check"}}
11
+ {"id": "bank_phish_003", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "summary": "This looks dangerous: likely credential theft.", "tactics": ["credential request", "fake authority", "suspicious link"], "safest_action": "Do not click links, do not reply, and do not send money. Contact the company or person using a number or app you already trust.", "trusted_person_message": "Can you check this for me? Jawbreaker says it may be credential theft and recommends that I do not click or reply yet.", "scam_dna": {"impersonates": "Unknown sender", "pressure": "Not obvious", "ask": "Verify account or login", "risk": "credential theft"}, "_jawbreaker_safety_guard": "needs_check"}}
12
+ {"id": "bank_phish_004", "prediction": {"summary": "This looks dangerous: likely payment request.", "risk_level": "dangerous", "scam_type": "payment request", "tactics": ["urgent", "authority"], "safest_action": "Do not reply. This is likely legitimate, but should be verified through a trusted route.", "trusted_person_message": "If you believe this is legitimate, verify through a trusted route.", "scam_dna": {"impersonates": "bank", "pressure": "urgent", "ask": "card number", "risk": "wire transfer"}}}
13
+ {"id": "bank_phish_005", "prediction": {"summary": "This looks dangerous: likely credential theft.", "risk_level": "dangerous", "scam_type": " credential theft", "tactics": ["spear phishing"], "safest_action": "Do not click the link.", "trusted_person_message": "If you believe this is legitimate, contact your bank using a trusted phone number or app.", "scam_dna": {"impersonates": "bank", "pressure": "expires today", "ask": "re-enroll", "risk": "account access"}}}
14
+ {"id": "bank_phish_006", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "summary": "This looks dangerous: likely credential theft.", "tactics": ["credential request", "fake authority"], "safest_action": "Do not click links, do not reply, and do not send money. Contact the company or person using a number or app you already trust.", "trusted_person_message": "Can you check this for me? Jawbreaker says it may be credential theft and recommends that I do not click or reply yet.", "scam_dna": {"impersonates": "Tech support", "pressure": "Not obvious", "ask": "Verify account or login", "risk": "credential theft"}, "_jawbreaker_safety_guard": "suspicious"}}
15
+ {"id": "bank_phish_007", "prediction": {"summary": "This looks dangerous: likely credential theft.", "risk_level": "dangerous", "scam_type": "likely credential theft", "tactics": ["urgent", "password recovery"], "safest_action": "Do not click the link.", "trusted_person_message": "If you believe this is legitimate, use a trusted search engine to find the official website for 'example' and contact them through a verified phone number or email address.", "scam_dna": {"impersonates": "official support", "pressure": "urgent", "ask": "reset", "risk": "security breach"}}}
16
+ {"id": "bank_phish_008", "prediction": {"summary": "This looks dangerous: likely payment request.", "risk_level": "dangerous", "scam_type": "payment request", "safest_action": "Do not send money.", "trusted_person_message": "If you initiated this transfer, contact your bank immediately to report the incident and request a reversal.", "tactics": ["urgency"], "scam_dna": {"impersonates": "bank or payment service", "pressure": "urgency", "ask": "money", "risk": "payment"}}}
17
+ {"id": "family_impersonation_001", "prediction": {"summary": "This looks dangerous: likely family impersonation.", "risk_level": "dangerous", "scam_type": "family impersonation", "tactics": ["urgency", "obscurity"], "safest_action": "Verify through a trusted route", "trusted_person_message": "This looks dangerous: likely family impersonation.", "scam_dna": {"impersonates": "grandchild", "pressure": "send money now", "ask": "send money for rent", "risk": "lost phone"}}}
18
+ {"id": "family_impersonation_002", "prediction": {"summary": "This looks dangerous: likely family impersonation.", "risk_level": "dangerous", "scam_type": "family impersonation", "tactics": ["urgency", "pressure"], "safest_action": "Do not send money.", "trusted_person_message": "Verify through a trusted route, like a phone call to another family member or a known number for the official police department.", "scam_dna": {"impersonates": "family member", "pressure": "urgency", "ask": "bail money", "risk": "wire transfer"}}}
19
+ {"id": "family_impersonation_003", "prediction": {"summary": "This looks dangerous: likely family impersonation.", "risk_level": "dangerous", "scam_type": "family impersonation", "tactics": ["urgency", "impersonation"], "safest_action": "Do not respond. Call your family member directly through a known, trusted phone number to verify this is them.", "trusted_person_message": "I love you and will not ask for money or personal details over text. How can I reach you normally?", "scam_dna": {"impersonates": "a family member in emergency", "pressure": "urgent timing to pay a bill", "ask": "for money or personal details", "risk": "sharing personal or financial info"}}}
20
+ {"id": "family_impersonation_004", "prediction": {"summary": "This looks dangerous: likely payment request.", "risk_level": "dangerous", "scam_type": "payment request", "tactics": ["payment request"], "safest_action": "Do not send any gift cards.", "trusted_person_message": "This looks dangerous: likely payment request.", "scam_dna": {"impersonates": "family", "pressure": "urgent", "ask": "gift cards", "risk": "payment"}}}
21
+ {"id": "family_impersonation_005", "prediction": {"summary": "This looks dangerous: likely family impersonation.", "risk_level": "dangerous", "scam_type": "family impersonation", "tactics": ["urgency", "pressure"], "safest_action": "Do not send any money.", "trusted_person_message": "Verify through a trusted route: call your son directly using a known phone number.", "scam_dna": {"impersonates": "family member", "pressure": "urgency", "ask": "money", "risk": "immediate"}}}
22
+ {"id": "family_impersonation_006", "prediction": {"summary": "This looks dangerous: likely family impersonation.", "risk_level": "dangerous", "scam_type": "family impersonation", "tactics": ["impersonation"], "safest_action": "Do not send any code or personal information.", "trusted_person_message": "Verify with another family member or contact your local police.", "scam_dna": {"impersonates": "a family member", "pressure": "urgent", "ask": "personal code", "risk": "identity theft"}}}
23
+ {"id": "family_impersonation_007", "prediction": {"summary": "This looks dangerous: likely family impersonation.", "risk_level": "dangerous", "scam_type": "family impersonation", "tactics": ["urgency", "fear"], "safest_action": "Do not send money.", "trusted_person_message": "Verify this through a trusted person before taking any action.", "scam_dna": {"impersonates": "a family member", "pressure": "urgency", "ask": "money", "risk": "financial loss"}}}
24
+ {"id": "gift_card_001", "prediction": {"summary": "This looks dangerous: likely payment request.", "risk_level": "dangerous", "scam_type": "payment request", "tactics": ["urgency", "authority"], "safest_action": "Do not respond.", "trusted_person_message": "Never send gift card codes to anyone who claims to be your manager.", "scam_dna": {"impersonates": "manager", "pressure": "immediately", "ask": "buy gift cards and send codes", "risk": "financial loss"}}}
25
+ {"id": "gift_card_002", "prediction": {"risk_level": "dangerous", "scam_type": "payment_request", "summary": "This looks dangerous: likely payment request.", "tactics": ["payment_request"], "safest_action": "Do not respond and do not click any links.", "trusted_person_message": "If this is legitimate, pick up the gift cards in person and only at a trusted store.", "scam_dna": {"impersonates": "friend", "pressure": "ASAP", "ask": "gift cards", "risk": "payment_request"}}}
26
+ {"id": "gift_card_003", "prediction": {"summary": "This looks dangerous: likely tax scam.", "risk_level": "dangerous", "scam_type": "tax", "tactics": ["urgent", "authority"], "safest_action": "Do not respond. Contact your local tax office directly using a trusted phone number.", "trusted_person_message": "This might be legitimate, but verify through official channels.", "scam_dna": {"impersonates": "government", "pressure": "legal action", "ask": "prepaid cards", "risk": "legal consequences"}}}
27
+ {"id": "gift_card_004", "prediction": {"summary": "This looks dangerous: likely tech support.", "risk_level": "dangerous", "scam_type": "tech support", "safest_action": "Do not pay and do not click any links in this message.", "tactics": ["urgent", "pressure"], "scam_dna": {"impersonates": "tech support", "pressure": "must be paid before service can continue", "ask": "none", "risk": "Google Play card"}, "trusted_person_message": "If you believe this to be legitimate, contact the company directly through a trusted phone number or website to confirm."}}
28
+ {"id": "gift_card_005", "prediction": {"summary": "This looks dangerous: likely payment request.", "risk_level": "dangerous", "scam_type": "payment request", "tactics": ["urgency"], "safest_action": "Do not send gift card codes.", "trusted_person_message": "If you believe this is legitimate, contact the school directly using a trusted phone number or website.", "scam_dna": {"impersonates": "school", "pressure": "urgent", "ask": "gift card codes", "risk": "payment request"}}}
29
+ {"id": "gift_card_006", "prediction": {"summary": "This looks dangerous: likely payment.", "risk_level": "dangerous", "scam_type": "payment", "tactics": ["urgency", "authority"], "safest_action": "Do not buy or email the codes.", "trusted_person_message": "If you have payroll questions, use the direct contact method from your bank or HR.", "scam_dna": {"impersonates": "your employer", "pressure": "must act fast", "ask": "for payment for direct deposit", "risk": "the real company won't ask for payment"}}}
30
+ {"id": "gift_card_007", "prediction": {"summary": "This looks dangerous: likely family impersonation.", "risk_level": "dangerous", "scam_type": "family impersonation", "tactics": ["urgency", "impersonation"], "safest_action": "Do not send gift card numbers.", "trusted_person_message": "I will not send gift card numbers to anyone, no matter who claims to be in need.", "scam_dna": {"impersonates": "a family member in need", "pressure": "urgency to send gift card numbers", "ask": "for gift card numbers", "risk": "sharing gift card information"}}}
31
+ {"id": "tech_support_001", "prediction": {"summary": "This looks dangerous: likely tech support.", "risk_level": "dangerous", "scam_type": "tech support", "tactics": ["urgent", "authoritative"], "safest_action": "Do not call the number.", "trusted_person_message": "If you are concerned about your device, contact a trusted tech support person in person, or call the number on your local Microsoft support website.", "scam_dna": {"impersonates": "Microsoft", "pressure": "Call within 10 minutes", "ask": "For support", "risk": "device infected"}}}
32
+ {"id": "tech_support_002", "prediction": {"risk_level": "dangerous", "scam_type": "tech_support", "summary": "This looks dangerous: likely tech support.", "tactics": ["fake authority", "remote access request", "suspicious link"], "safest_action": "Do not click links, do not reply, and do not send money. Contact the company or person using a number or app you already trust.", "trusted_person_message": "Can you check this for me? Jawbreaker says it may be tech support and recommends that I do not click or reply yet.", "scam_dna": {"impersonates": "Tech support", "pressure": "Not obvious", "ask": "Install software or share access", "risk": "tech support"}, "_jawbreaker_safety_guard": "needs_check"}}
33
+ {"id": "tech_support_003", "prediction": {"risk_level": "dangerous", "scam_type": "tech_support", "summary": "This looks dangerous: likely tech support.", "tactics": ["credential request", "fake authority", "remote access request"], "safest_action": "Do not click links, do not reply, and do not send money. Contact the company or person using a number or app you already trust.", "trusted_person_message": "Can you check this for me? Jawbreaker says it may be tech support and recommends that I do not click or reply yet.", "scam_dna": {"impersonates": "Tech support", "pressure": "Not obvious", "ask": "Install software or share access", "risk": "tech support"}, "_jawbreaker_safety_guard": "needs_check"}}
34
+ {"id": "tech_support_004", "prediction": {"summary": "This looks dangerous: likely tech support.", "risk_level": "dangerous", "scam_type": "tech support", "safest_action": "Do not call the number.", "tactics": ["urgent"], "scam_dna": {"impersonates": "tech support", "pressure": "urgent", "ask": "call now", "risk": "files deleted"}, "trusted_person_message": "If you believe your computer is at risk, call the trusted person for help."}}
35
+ {"id": "tech_support_005", "prediction": {"risk_level": "dangerous", "scam_type": "payment", "summary": "This looks dangerous: likely payment.", "tactics": ["impersonation", "urgency"], "safest_action": "Verify through a trusted route.", "trusted_person_message": "This might be legitimate, but verify through a trusted route.", "scam_dna": {"impersonates": "geek tech support", "pressure": "invoice", "ask": "refund", "risk": "payment"}}}
36
+ {"id": "prize_001", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "summary": "This looks dangerous: likely credential theft.", "tactics": ["credential request", "fake authority", "suspicious link"], "safest_action": "Do not click links, do not reply, and do not send money. Contact the company or person using a number or app you already trust.", "trusted_person_message": "Can you check this for me? Jawbreaker says it may be credential theft and recommends that I do not click or reply yet.", "scam_dna": {"impersonates": "Unknown sender", "pressure": "Not obvious", "ask": "Verify account or login", "risk": "credential theft"}, "_jawbreaker_safety_guard": "needs_check"}}
37
+ {"id": "prize_002", "prediction": {"summary": "This looks dangerous: likely prize scam.", "risk_level": "dangerous", "scam_type": "prize", "tactics": ["impersonation", "urgency"], "safest_action": "Do not contact the person or share any personal details.", "trusted_person_message": "If you're unsure, contact your bank directly to verify the legitimacy of this claim.", "scam_dna": {"impersonates": "lottery office", "pressure": "send your bank login", "ask": "winnings deposit", "risk": "bank login sharing"}}}
38
+ {"id": "prize_003", "prediction": {"summary": "This looks dangerous: likely payment request.", "risk_level": "dangerous", "scam_type": "payment request", "tactics": ["urgency"], "safest_action": "Do not click the link.", "trusted_person_message": "Never pay a processing fee for a grant.", "scam_dna": {"impersonates": "government", "pressure": "urgent", "ask": "money", "risk": "grant"}}}
39
+ {"id": "prize_004", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "summary": "This looks dangerous: likely credential theft.", "tactics": ["credential request", "fake authority"], "safest_action": "Do not click links, do not reply, and do not send money. Contact the company or person using a number or app you already trust.", "trusted_person_message": "Can you check this for me? Jawbreaker says it may be credential theft and recommends that I do not click or reply yet.", "scam_dna": {"impersonates": "Unknown sender", "pressure": "Not obvious", "ask": "Verify account or login", "risk": "credential theft"}, "_jawbreaker_safety_guard": "suspicious"}}
40
+ {"id": "prize_005", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "summary": "This looks dangerous: likely credential theft.", "tactics": ["credential request", "fake authority", "suspicious link", "urgency"], "safest_action": "Do not click links, do not reply, and do not send money. Contact the company or person using a number or app you already trust.", "trusted_person_message": "Can you check this for me? Jawbreaker says it may be credential theft and recommends that I do not click or reply yet.", "scam_dna": {"impersonates": "Unknown sender", "pressure": "Act now", "ask": "Verify account or login", "risk": "credential theft"}, "_jawbreaker_safety_guard": "suspicious"}}
41
+ {"id": "romance_001", "prediction": {"summary": "This looks dangerous: likely payment request.", "risk_level": "dangerous", "scam_type": "payment request", "tactics": ["urgency", "desperation"], "safest_action": "Do not send money.", "trusted_person_message": "This looks dangerous: likely payment request.", "scam_dna": {"impersonates": "family member", "pressure": "urgency", "ask": "money", "risk": "desperation"}}}
42
+ {"id": "romance_002", "prediction": {"summary": "This looks dangerous: likely travel scam.", "risk_level": "dangerous", "scam_type": "travel", "tactics": ["urgency", "payment"], "safest_action": "Do not send payment.", "trusted_person_message": "A trusted travel agent would not pressure you to wire transfer today.", "scam_dna": {"impersonates": "travel agent", "pressure": "needs payment today", "ask": "send it by wire transfer", "risk": "direct payment request"}}}
43
+ {"id": "romance_003", "prediction": {"summary": "This looks dangerous: likely payment request.", "risk_level": "dangerous", "scam_type": "payment request", "tactics": ["urgency", "trust"], "safest_action": "Do not send any money.", "trusted_person_message": "If you believe this might be legitimate, contact the hospital directly using a trusted phone number or website.", "scam_dna": {"impersonates": "hospital", "pressure": "before we can meet", "ask": "help with a hospital bill", "risk": "payment"}}}
44
+ {"id": "job_scam_001", "prediction": {"summary": "This looks dangerous: likely payment request.", "risk_level": "dangerous", "scam_type": "payment request", "tactics": ["payment request"], "safest_action": "Do not send any money.", "trusted_person_message": "Never send money to a vendor based on a check from an unknown job offer.", "scam_dna": {"impersonates": "job offer", "pressure": "send part of the check", "ask": "send money", "risk": "financial loss"}}}
45
+ {"id": "job_scam_002", "prediction": {"risk_level": "dangerous", "scam_type": "job_scam", "summary": "This looks dangerous: likely job scam.", "tactics": ["fake authority", "fake job", "payment pressure", "suspicious link"], "safest_action": "Do not click links, do not reply, and do not send money. Contact the company or person using a number or app you already trust.", "trusted_person_message": "Can you check this for me? Jawbreaker says it may be job scam and recommends that I do not click or reply yet.", "scam_dna": {"impersonates": "Employer or recruiter", "pressure": "Send money", "ask": "Pay or move money for job", "risk": "job scam"}, "_jawbreaker_safety_guard": "suspicious"}}
46
+ {"id": "suspicious_link_001", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "potential credential theft", "safest_action": "Do not click the link.", "tactics": ["urgent", "curiosity"], "scam_dna": {"impersonates": "bank or service", "pressure": "urgent", "ask": "click link", "risk": "exposure"}, "trusted_person_message": "If you need to check your account, use the official app or website, not a link in an email."}}
47
+ {"id": "suspicious_link_002", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "other", "tactics": ["impersonation"], "safest_action": "Do not click the link. Contact the organization through a trusted source to verify this.", "trusted_person_message": "If you trust this organization, contact them directly using contact info from their official website or app.", "scam_dna": {"impersonates": "official organization", "pressure": "no pressure", "ask": "no ask", "risk": "potential risk"}}}
48
+ {"id": "suspicious_link_003", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "summary": "This looks dangerous: likely credential theft.", "tactics": ["credential request", "fake authority", "suspicious link"], "safest_action": "Do not click links, do not reply, and do not send money. Contact the company or person using a number or app you already trust.", "trusted_person_message": "Can you check this for me? Jawbreaker says it may be credential theft and recommends that I do not click or reply yet.", "scam_dna": {"impersonates": "Unknown sender", "pressure": "Not obvious", "ask": "Verify account or login", "risk": "credential theft"}, "_jawbreaker_safety_guard": "suspicious"}}
49
+ {"id": "suspicious_link_004", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "phishing", "tactics": ["urgency", "social engineering"], "safest_action": "Do not click the link.", "trusted_person_message": "If you trust the person, contact them through a known, trusted method to confirm.", "scam_dna": {"impersonates": "trusted contact", "pressure": "urgent review", "ask": "no request", "risk": "potential data theft"}}}
50
+ {"id": "suspicious_link_005", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "other", "tactics": ["warning"], "safest_action": "Do not click. Verify through a trusted route.", "trusted_person_message": "If you were expecting a voicemail, use a known contact method to confirm.", "scam_dna": {"impersonates": "unknown", "pressure": "none", "ask": "none", "risk": "potential data exposure"}}}
51
+ {"id": "suspicious_urgency_001", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "urgent request", "tactics": ["creates urgency"], "safest_action": "Do not call the number provided.", "trusted_person_message": "If you are concerned about your account, call the official customer service number from the back of your account card or the official website.", "scam_dna": {"impersonates": "bank or service provider", "pressure": "urgent", "ask": "no legitimate reason to ask for personal info", "risk": "likely credential theft"}}}
52
+ {"id": "suspicious_urgency_002", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "subscription", "tactics": ["urgency", "social engineering"], "safest_action": "Verify through a trusted route", "trusted_person_message": "If you believe this is legitimate, check directly through the official service provider.", "scam_dna": {"impersonates": "official service provider", "pressure": "urgency to confirm today", "ask": "confirmation", "risk": "subscription may be closed"}}}
53
+ {"id": "suspicious_urgency_003", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "summary": "This looks dangerous: likely credential theft.", "tactics": ["credential request", "fake authority", "marketplace", "payment pressure"], "safest_action": "Do not click links, do not reply, and do not send money. Contact the company or person using a number or app you already trust.", "trusted_person_message": "Can you check this for me? Jawbreaker says it may be credential theft and recommends that I do not click or reply yet.", "scam_dna": {"impersonates": "Unknown sender", "pressure": "Send money", "ask": "Verify account or login", "risk": "credential theft"}, "_jawbreaker_safety_guard": "suspicious"}}
54
+ {"id": "suspicious_urgency_004", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "summary": "This looks dangerous: likely credential theft.", "tactics": ["credential request", "fake authority", "urgency"], "safest_action": "Do not click links, do not reply, and do not send money. Contact the company or person using a number or app you already trust.", "trusted_person_message": "Can you check this for me? Jawbreaker says it may be credential theft and recommends that I do not click or reply yet.", "scam_dna": {"impersonates": "Unknown sender", "pressure": "Act now", "ask": "Verify account or login", "risk": "credential theft"}, "_jawbreaker_model_error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')"}}
55
+ {"id": "suspicious_urgency_005", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "delivery", "tactics": ["urgency"], "safest_action": "Verify through a trusted route", "trusted_person_message": "This might be legitimate, but it should be verified through a trusted route.", "scam_dna": {"impersonates": "delivery service", "pressure": "urgency", "ask": "no", "risk": "potential package issue"}}}
56
+ {"id": "suspicious_sender_001", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "summary": "This looks dangerous: likely credential theft.", "tactics": ["credential request", "fake authority"], "safest_action": "Do not click links, do not reply, and do not send money. Contact the company or person using a number or app you already trust.", "trusted_person_message": "Can you check this for me? Jawbreaker says it may be credential theft and recommends that I do not click or reply yet.", "scam_dna": {"impersonates": "Tech support", "pressure": "Not obvious", "ask": "Verify account or login", "risk": "credential theft"}, "_jawbreaker_safety_guard": "suspicious"}}
57
+ {"id": "suspicious_sender_002", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "information theft", "tactics": ["urgency", "trust"], "safest_action": "Do not reply.", "trusted_person_message": "Only share personal info through official channels.", "scam_dna": {"impersonates": "legitimate office", "pressure": "urgent", "ask": "date of birth", "risk": "information theft"}}}
58
+ {"id": "suspicious_sender_003", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "invoice", "tactics": ["urgency", "convenience"], "safest_action": "Do not open any attachments.", "trusted_person_message": "If you expect an invoice, contact the sender through a trusted phone number or website to confirm this message is legitimate.", "scam_dna": {"impersonates": "a business or sender you know", "pressure": "urgent action needed", "ask": "personal information", "risk": "financial loss"}}}
59
+ {"id": "suspicious_sender_004", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "needs_check", "scam_type": "", "tactics": ["change_contact_info"], "safest_action": "Do not act until you\u2019ve verified the source through a trusted method.", "trusted_person_message": "If you\u2019re unsure, contact your bank or service provider directly using the official contact information you have on file.", "scam_dna": {"impersonates": "a legitimate service", "pressure": "none", "ask": "for verification or action", "risk": "potential account change without verification"}}}
60
+ {"id": "suspicious_sender_005", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "account compromise", "tactics": ["impersonation"], "safest_action": "Do not respond. Verify through a trusted route.", "trusted_person_message": "If you have questions about this, call the official payroll support number from your employer's website.", "scam_dna": {"impersonates": "payroll or employer", "pressure": "urgent", "ask": "account confirmation", "risk": "account compromise"}}}
61
+ {"id": "suspicious_market_001", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "buyer", "tactics": ["urgent", "too_good_to_be_true"], "safest_action": "Verify with the seller through an official channel before proceeding.", "trusted_person_message": "If you're selling something, make sure to use a secure payment method and meet in a safe public place.", "scam_dna": {"impersonates": "a buyer", "pressure": "urgent sale", "ask": "extra money", "risk": "payment"}}}
62
+ {"id": "suspicious_market_002", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "summary": "This looks dangerous: likely credential theft.", "tactics": ["credential request", "fake authority"], "safest_action": "Do not click links, do not reply, and do not send money. Contact the company or person using a number or app you already trust.", "trusted_person_message": "Can you check this for me? Jawbreaker says it may be credential theft and recommends that I do not click or reply yet.", "scam_dna": {"impersonates": "Unknown sender", "pressure": "Not obvious", "ask": "Verify account or login", "risk": "credential theft"}, "_jawbreaker_safety_guard": "suspicious"}}
63
+ {"id": "suspicious_market_003", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "Escrow", "tactics": ["Pretends to be legitimate"], "safest_action": "Do not use this link.", "trusted_person_message": "If you need help with marketplace purchases, use a trusted method to verify the service.", "scam_dna": {"impersonates": "a legitimate escrow service", "pressure": "none", "ask": "not applicable", "risk": "using an unverified link"}}}
64
+ {"id": "suspicious_market_004", "prediction": {"risk_level": "dangerous", "scam_type": "payment_request", "summary": "This looks dangerous: likely payment request.", "tactics": ["marketplace", "payment pressure"], "safest_action": "Do not click links, do not reply, and do not send money. Contact the company or person using a number or app you already trust.", "trusted_person_message": "Can you check this for me? Jawbreaker says it may be payment request and recommends that I do not click or reply yet.", "scam_dna": {"impersonates": "Unknown sender", "pressure": "Send money", "ask": "Send money", "risk": "payment request"}, "_jawbreaker_safety_guard": "suspicious"}}
65
+ {"id": "suspicious_market_005", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "payment request", "tactics": ["payment redirection"], "safest_action": "Do not email your bank name. Verify with the assistant through a trusted phone number.", "trusted_person_message": "If you need to contact your , use a phone number you trust, not one in the suspicious message.", "scam_dna": {"impersonates": "assistant", "pressure": "payment redirection", "ask": "bank name", "risk": "payment information"}}}
66
+ {"id": "needs_check_bank_001", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "needs_check", "scam_type": "account activity", "tactics": ["impersonation", "urgency"], "safest_action": "Verify through the official app, official website, or a known phone number.", "trusted_person_message": "If you made the purchase, reply YES. If not, contact your bank to review recent transactions.", "scam_dna": {"impersonates": "bank", "pressure": "urgent", "ask": "reply YES or NO", "risk": "purchase"}}}
67
+ {"id": "needs_check_bank_002", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "suspicious", "scam_type": "transaction alert", "tactics": ["unexpected contact"], "safest_action": "Do not reply to this text. Visit your bank's official website or call the number on the back of your card to verify this transaction.", "trusted_person_message": "If you are unsure, contact your bank directly using a known phone number, do not reply to this text.", "scam_dna": {"impersonates": "your bank", "pressure": "time-sensitive", "ask": "no", "risk": "potential unauthorized transaction"}}}
68
+ {"id": "needs_check_bank_003", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "summary": "This looks dangerous: likely credential theft.", "tactics": ["credential request", "fake authority"], "safest_action": "Do not click links, do not reply, and do not send money. Contact the company or person using a number or app you already trust.", "trusted_person_message": "Can you check this for me? Jawbreaker says it may be credential theft and recommends that I do not click or reply yet.", "scam_dna": {"impersonates": "Bank or financial institution", "pressure": "Not obvious", "ask": "Verify account or login", "risk": "credential theft"}, "_jawbreaker_safety_guard": "needs_check"}}
69
+ {"id": "needs_check_bank_004", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "needs_check", "scam_type": "statement", "tactics": ["urgency", "clarity"], "safest_action": "Do not use the link provided in the message. Visit the official website or use the official app to log in and check your statement.", "trusted_person_message": "If you're unsure, contact your bank directly using a known phone number or login to your account through the official app or website.", "scam_dna": {"impersonates": "bank", "pressure": "none", "ask": "view statement", "risk": "potential credential theft"}}}
70
+ {"id": "needs_check_bank_005", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "suspicious", "scam_type": "transfer", "tactics": ["urgency", "impersonation"], "safest_action": "Do not use the contact information provided in the message. Instead, call the official customer service number from the back of your card to verify the transfer.", "trusted_person_message": "This might be legitimate, but it should be verified through a trusted route.", "scam_dna": {"impersonates": "bank or financial institution", "pressure": "creates a sense of urgency with 'tomorrow'", "ask": "asks you to contact them", "risk": "potential unauthorized transfer"}}}
71
+ {"id": "needs_check_delivery_001", "prediction": {"risk_level": "suspicious", "scam_type": "none", "summary": "This has warning signs and should be checked before you act.", "tactics": ["urgency"], "safest_action": "Pause before acting. Open the official website or app yourself instead of using links from this message.", "trusted_person_message": "Can you check this for me? Jawbreaker says it may be none and recommends that I do not click or reply yet.", "scam_dna": {"impersonates": "Unknown sender", "pressure": "Act now", "ask": "No direct ask found", "risk": "none"}, "_jawbreaker_safety_guard": "needs_check"}}
72
+ {"id": "needs_check_delivery_002", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "needs_check", "scam_type": "delivery exception", "safest_action": "Verify using the official FedEx website or app, or call FedEx customer service with a trusted phone number.", "tactics": ["impersonation", "delivery delay"], "scam_dna": {"impersonates": "FedEx", "pressure": "delivery exception", "ask": "check status", "risk": "delivery delay"}, "trusted_person_message": "If you're concerned, contact FedEx directly using a verified method, like their official website or customer service number."}}
73
+ {"id": "needs_check_delivery_003", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "needs_check", "scam_type": "order_status", "tactics": ["urgency", "convincing"], "safest_action": "Verify through the official pharmacy website or app.", "trusted_person_message": "This might be legitimate, but it should be verified through a trusted route.", "scam_dna": {"impersonates": "pharmacy", "pressure": "none", "ask": "account details", "risk": "potential account access"}}}
74
+ {"id": "needs_check_delivery_004", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "needs_check", "scam_type": "package delivery", "tactics": ["package delivery"], "safest_action": "Verify through a trusted route", "trusted_person_message": "If you did not schedule a package, contact the delivery service using a known contact method.", "scam_dna": {"impersonates": "package delivery service", "pressure": "signature required", "ask": "no reply needed", "risk": "delivery delay"}}}
75
+ {"id": "needs_check_delivery_005", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "needs_check", "scam_type": "misdelivery", "tactics": ["package"], "safest_action": "Verify through the official app, official website, or a known phone number.", "trusted_person_message": "This might be legitimate, but it's best to confirm it through a trusted method.", "scam_dna": {"impersonates": "store", "pressure": "none", "ask": "ID and order confirmation", "risk": "moderate"}}}
76
+ {"id": "needs_check_medical_001", "prediction": {"summary": "No strong scam pattern was found in this short scan.", "risk_level": "safe", "scam_type": "none", "tactics": [], "safest_action": "No action needed.", "trusted_person_message": "This might be legitimate, but it should be verified through a trusted route.", "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}}}
77
+ {"id": "needs_check_medical_002", "prediction": {"summary": "No strong scam pattern was found in this short scan.", "risk_level": "safe", "scam_type": "none", "tactics": [], "safest_action": "No action needed.", "trusted_person_message": "This might be legitimate, but it should be verified through a trusted route.", "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}}}
78
+ {"id": "needs_check_medical_003", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "needs_check", "scam_type": "benevolent pretext", "tactics": ["impersonation", "urgency"], "safest_action": "Do not use the link. Visit the official website or call the official member service number to verify.", "trusted_person_message": "If you have an insurance policy, check your policy documents or contact your insurance provider directly to confirm this notice.", "scam_dna": {"impersonates": "insurance provider", "pressure": "review now", "ask": "no request", "risk": "no direct risk"}}}
79
+ {"id": "needs_check_account_001", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "summary": "This looks dangerous: likely credential theft.", "tactics": ["credential request", "fake authority"], "safest_action": "Do not click links, do not reply, and do not send money. Contact the company or person using a number or app you already trust.", "trusted_person_message": "Can you check this for me? Jawbreaker says it may be credential theft and recommends that I do not click or reply yet.", "scam_dna": {"impersonates": "Unknown sender", "pressure": "Not obvious", "ask": "Verify account or login", "risk": "credential theft"}, "_jawbreaker_safety_guard": "suspicious"}}
80
+ {"id": "needs_check_account_002", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "summary": "This looks dangerous: likely credential theft.", "tactics": ["credential request", "fake authority"], "safest_action": "Do not click links, do not reply, and do not send money. Contact the company or person using a number or app you already trust.", "trusted_person_message": "Can you check this for me? Jawbreaker says it may be credential theft and recommends that I do not click or reply yet.", "scam_dna": {"impersonates": "Unknown sender", "pressure": "Not obvious", "ask": "Verify account or login", "risk": "credential theft"}, "_jawbreaker_safety_guard": "needs_check"}}
81
+ {"id": "needs_check_account_003", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "needs_check", "scam_type": "account change", "tactics": ["account change"], "safest_action": "Verify through the official app or website", "trusted_person_message": "This might be legitimate, but it's best to check directly with your account provider.", "scam_dna": {"impersonates": "your account", "pressure": "none", "ask": "nothing", "risk": "account change"}}}
82
+ {"id": "needs_check_school_001", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "needs_check", "scam_type": "reminder", "tactics": ["urgency", "prestige"], "safest_action": "Verify through the official school app, website, or by calling the school directly.", "trusted_person_message": "This could be legitimate, but always double-check with your school.", "scam_dna": {"impersonates": "school", "pressure": "forms are due soon", "ask": "no", "risk": "no"}}}
83
+ {"id": "needs_check_school_002", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "needs_check", "scam_type": "legitimate-looking", "tactics": ["urgency", "prestige"], "safest_action": "Verify through the official library website or app.", "trusted_person_message": "If you have questions, call the library directly using a verified contact number.", "scam_dna": {"impersonates": "library", "pressure": "no", "ask": "no", "risk": "no"}}}
84
+ {"id": "needs_check_billing_001", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "needs_check", "scam_type": "billing", "tactics": ["urgency", "trust"], "safest_action": "Verify through the official utility company website or app.", "trusted_person_message": "This might be legitimate, but it's best to check directly with the company.", "scam_dna": {"impersonates": "utility company", "pressure": "no immediate payment", "ask": "view bill", "risk": "potential for legitimate bill"}}}
85
+ {"id": "needs_check_billing_002", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "needs_check", "scam_type": "reminder", "tactics": ["premium_rate"], "safest_action": "Verify through the official app or website.", "trusted_person_message": "This might be legitimate, but it should be verified through a trusted route.", "scam_dna": {"impersonates": "official subscription service", "pressure": "payment reminder", "ask": "none", "risk": "potential premium rate charge"}}}
86
+ {"id": "safe_personal_001", "prediction": {"summary": "No strong scam pattern was found in this short scan.", "risk_level": "safe", "scam_type": "none", "tactics": [], "safest_action": "This scan found no strong scam pattern, but it should still be treated with caution.", "trusted_person_message": "No trusted person was impersonated in this scan.", "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}}}
87
+ {"id": "safe_personal_002", "prediction": {"summary": "No strong scam pattern was found in this short scan.", "risk_level": "safe", "scam_type": "none", "tactics": [], "safest_action": "Reply to the message.", "trusted_person_message": "This scan found no strong scam pattern.", "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}}}
88
+ {"id": "safe_personal_003", "prediction": {"summary": "No strong scam pattern was found in this short scan.", "risk_level": "safe", "scam_type": "none", "tactics": [], "safest_action": "Reply to the message.", "trusted_person_message": "This looks safe.", "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}}}
89
+ {"id": "safe_personal_004", "prediction": {"summary": "No strong scam pattern was found in this short scan.", "risk_level": "safe", "scam_type": "none", "tactics": [], "safest_action": "No action needed.", "trusted_person_message": "This seems to be a legitimate update to a meeting.", "scam_dna": {"impersonates": "unknown", "pressure": "unknown", "ask": "unknown", "risk": "unknown"}}}
90
+ {"id": "safe_personal_005", "prediction": {"summary": "No strong scam pattern was found in this short scan.", "risk_level": "safe", "scam_type": "none", "tactics": [], "safest_action": "No action needed.", "trusted_person_message": "No strong scam pattern was found in this short scan.", "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}}}
91
+ {"id": "safe_work_001", "prediction": {"summary": "No strong scam pattern was found in this short scan.", "risk_level": "safe", "scam_type": "none", "tactics": [], "safest_action": "It's safe to proceed.", "trusted_person_message": "", "scam_dna": {"impersonates": "", "pressure": "", "ask": "", "risk": ""}}}
92
+ {"id": "safe_work_002", "prediction": {"summary": "No strong scam pattern was found in this short scan.", "risk_level": "safe", "scam_type": "none", "tactics": [], "safest_action": "It's safe to proceed.", "trusted_person_message": "No trusted person mentioned.", "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}}}
93
+ {"id": "safe_work_003", "prediction": {"summary": "No strong scam pattern was found in this short scan.", "risk_level": "safe", "scam_type": "none", "tactics": [], "safest_action": "Reply to the message.", "trusted_person_message": "No strong scam pattern was found in this short scan.", "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}}}
94
+ {"id": "safe_work_004", "prediction": {"summary": "No strong scam pattern was found in this short scan.", "risk_level": "safe", "scam_type": "none", "tactics": [], "safest_action": "Reply to the note if you want to add more comments.", "trusted_person_message": "This looks safe.", "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}}}
95
+ {"id": "safe_work_005", "prediction": {"summary": "No strong scam pattern was found in this short scan.", "risk_level": "safe", "scam_type": "none", "tactics": [], "safest_action": "No action needed.", "trusted_person_message": "This is a legitimate office closure notice.", "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}}}
96
+ {"id": "safe_marketing_001", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "needs_check", "scam_type": "sale", "tactics": ["urgency", "limited time offer"], "safest_action": "Verify through the official app, official website, or a known phone number.", "trusted_person_message": "Check with a trusted person before acting.", "scam_dna": {"impersonates": "sale", "pressure": "limited time offer", "ask": "nothing", "risk": "none"}}}
97
+ {"id": "safe_marketing_002", "prediction": {"summary": "No strong scam pattern was found in this short scan.", "risk_level": "safe", "scam_type": "none", "tactics": [], "safest_action": "No action needed.", "trusted_person_message": "This seems legitimate, but verify through your coffee shop's official app or website if you have any concerns.", "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}}}
98
+ {"id": "safe_marketing_003", "prediction": {"summary": "No strong scam pattern was found in this short scan.", "risk_level": "safe", "scam_type": "none", "tactics": [], "safest_action": "It's safe to do nothing with this message.", "trusted_person_message": "No trusted person mentioned.", "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}}}
99
+ {"id": "safe_marketing_004", "prediction": {"summary": "No strong scam pattern was found in this short scan.", "risk_level": "safe", "scam_type": "none", "tactics": [], "safest_action": "Pick up your preorder at the bookstore counter.", "trusted_person_message": "This might be legitimate, but verify by contacting the bookstore directly.", "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}}}
100
+ {"id": "safe_marketing_005", "prediction": {"summary": "No strong scam pattern was found in this short scan.", "risk_level": "safe", "scam_type": "none", "tactics": [], "safest_action": "No action needed.", "trusted_person_message": "This seems legitimate, but always verify through your account settings.", "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}}}
eval/predictions/jawbreaker-minicpm-lora-v2-scam100.predictions.jsonl ADDED
@@ -0,0 +1,100 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {"id": "package_phish_001", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "suspicious", "scam_type": "package delivery", "tactics": ["urgency", "authority"], "safest_action": "Verify through a trusted route.", "trusted_person_message": "If you expect a package, check the delivery company's official app or website for the real tracking information.", "scam_dna": {"impersonates": "United States Postal Service (USPS)", "pressure": "unpaid fee", "ask": "none", "risk": "tracking link"}}}
2
+ {"id": "package_phish_002", "prediction": {"summary": "This looks dangerous: likely package scam.", "risk_level": "dangerous", "scam_type": "package delivery", "tactics": ["urgency", "package delivery"], "safest_action": "Do not click the link. Contact FedEx directly using a trusted phone number or official app.", "trusted_person_message": "If you own a FedEx package, check the status through the official website or app, not through a suspicious link.", "scam_dna": {"impersonates": "FedEx", "pressure": "before 6 PM", "ask": "address and card details", "risk": "delivery failed"}}}
3
+ {"id": "package_phish_003", "prediction": {"impersonates": "customs", "pressure": "clearance fee", "ask": "pay", "risk": "legitimate payment", "risk_level": "needs_check", "scam_type": "unknown", "tactics": [], "scam_dna": {}, "safest_action": "Do not click links or reply. Verify through an official app, website, or known phone number.", "trusted_person_message": "Can you check this for me before I respond or click anything?", "summary": "This should be verified through a trusted route before acting."}}
4
+ {"id": "package_phish_004", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "summary": "This looks dangerous: likely credential theft.", "tactics": ["credential request", "fake authority", "suspicious link"], "safest_action": "Do not click links, do not reply, and do not send money. Contact the company or person using a number or app you already trust.", "trusted_person_message": "Can you check this for me? Jawbreaker says it may be credential theft and recommends that I do not click or reply yet.", "scam_dna": {"impersonates": "Unknown sender", "pressure": "Not obvious", "ask": "Verify account or login", "risk": "credential theft"}, "_jawbreaker_model_error": "JSONDecodeError('Extra data: line 1 column 505 (char 504)')"}}
5
+ {"id": "package_phish_005", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "summary": "This looks dangerous: likely credential theft.", "tactics": ["credential request", "fake authority", "suspicious link", "urgency"], "safest_action": "Do not click links, do not reply, and do not send money. Contact the company or person using a number or app you already trust.", "trusted_person_message": "Can you check this for me? Jawbreaker says it may be credential theft and recommends that I do not click or reply yet.", "scam_dna": {"impersonates": "Unknown sender", "pressure": "Act now", "ask": "Verify account or login", "risk": "credential theft"}, "_jawbreaker_model_error": "JSONDecodeError('Expecting property name enclosed in double quotes: line 1 column 4 (char 3)')"}}
6
+ {"id": "package_phish_006", "prediction": {"impersonates": "DHL", "pressure": "Package will be destroyed", "ask": "Pay now", "risk": "tax unpaid", "risk_level": "needs_check", "scam_type": "unknown", "tactics": [], "scam_dna": {}, "safest_action": "Do not click links or reply. Verify through an official app, website, or known phone number.", "trusted_person_message": "Can you check this for me before I respond or click anything?", "summary": "This should be verified through a trusted route before acting."}}
7
+ {"id": "package_phish_007", "prediction": {"summary": "This looks dangerous: likely credential theft.", "risk_level": "dangerous", "scam_type": " credential theft", "safest_action": "Do not click the link.", "tactics": ["urgency"], "scam_dna": {"impersonates": "Amazon", "pressure": "threat of cancellation", "ask": "payment confirmation", "risk": "credit card theft"}, "trusted_person_message": "Can you check this for me before I respond or click anything?"}}
8
+ {"id": "package_phish_008", "prediction": {"summary": "This looks dangerous: likely tech support.", "risk_level": "dangerous", "scam_type": "tech support", "safest_action": "Do not click the link.", "tactics": ["impersonates a legitimate company", "creates a sense of urgency", "asks for personal information"], "trusted_person_message": "If you think this might be legitimate, call the company's official support number (found on their website) to verify.", "scam_dna": {"impersonates": "tech support", "pressure": "incomplete address", "ask": "full name, birth date, and card number", "risk": "personal information"}}}
9
+ {"id": "bank_phish_001", "prediction": {"impersonates": "bank", "pressure": "alert", "ask": "login", "risk": " credential theft", "risk_level": "needs_check", "scam_type": "unknown", "tactics": [], "scam_dna": {}, "safest_action": "Do not click links or reply. Verify through an official app, website, or known phone number.", "trusted_person_message": "Can you check this for me before I respond or click anything?", "summary": "This should be verified through a trusted route before acting."}}
10
+ {"id": "bank_phish_002", "prediction": {"impersonates": "bank", "pressure": "urgency", "ask": "password and one-time code", "risk": "unusual transfer", "risk_level": "needs_check", "scam_type": "unknown", "tactics": [], "scam_dna": {}, "safest_action": "Do not click links or reply. Verify through an official app, website, or known phone number.", "trusted_person_message": "Can you check this for me before I respond or click anything?", "summary": "This should be verified through a trusted route before acting."}}
11
+ {"id": "bank_phish_003", "prediction": {"impersonates": "your bank", "pressure": "urgent action needed", "ask": "your PIN", "risk": "debit card suspended", "risk_level": "needs_check", "scam_type": "unknown", "tactics": [], "scam_dna": {}, "safest_action": "Do not click links or reply. Verify through an official app, website, or known phone number.", "trusted_person_message": "Can you check this for me before I respond or click anything?", "summary": "This should be verified through a trusted route before acting."}}
12
+ {"id": "bank_phish_004", "prediction": {"summary": "This looks dangerous: likely payment request.", "risk_level": "dangerous", "scam_type": "payment request", "tactics": ["urgent", "authority"], "safest_action": "Do not reply. This is likely legitimate, but should be verified through a trusted route.", "trusted_person_message": "If you believe this is legitimate, verify through a trusted route.", "scam_dna": {"impersonates": "bank", "pressure": "urgent", "ask": "card number", "risk": "wire transfer"}}}
13
+ {"id": "bank_phish_005", "prediction": {"summary": "This looks dangerous: likely credential theft.", "risk_level": "dangerous", "scam_type": " credential theft", "tactics": ["spear phishing"], "safest_action": "Do not click the link.", "trusted_person_message": "If you believe this is legitimate, contact your bank using a trusted phone number or app.", "scam_dna": {"impersonates": "bank", "pressure": "expires today", "ask": "re-enroll", "risk": "account access"}}}
14
+ {"id": "bank_phish_006", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "impersonation", "tactics": ["urgent", "impersonation"], "safest_action": "Do not reply. Contact your credit union directly using a trusted phone number or website.", "trusted_person_message": "Your credit union will never ask for your username via unsolicited message.", "scam_dna": {"impersonates": "credit union", "pressure": "urgent verification", "ask": "username", "risk": "account ownership"}}}
15
+ {"id": "bank_phish_007", "prediction": {"summary": "This looks dangerous: likely credential theft.", "risk_level": "dangerous", "scam_type": "likely credential theft", "tactics": ["urgent", "password recovery"], "safest_action": "Do not click the link.", "trusted_person_message": "If you believe this is legitimate, use a trusted search engine to find the official website for 'example' and contact them through a verified phone number or email address.", "scam_dna": {"impersonates": "official support", "pressure": "urgent", "ask": "reset", "risk": "security breach"}}}
16
+ {"id": "bank_phish_008", "prediction": {"summary": "This looks dangerous: likely payment request.", "risk_level": "dangerous", "scam_type": "payment request", "safest_action": "Do not send money.", "trusted_person_message": "If you initiated this transfer, contact your bank immediately to report the incident and request a reversal.", "tactics": ["urgency"], "scam_dna": {"impersonates": "bank or payment service", "pressure": "urgency", "ask": "money", "risk": "payment"}}}
17
+ {"id": "family_impersonation_001", "prediction": {"summary": "This looks dangerous: likely family impersonation.", "risk_level": "dangerous", "scam_type": "family impersonation", "tactics": ["urgency", "obscurity"], "safest_action": "Verify through a trusted route", "trusted_person_message": "This looks dangerous: likely family impersonation.", "scam_dna": {"impersonates": "grandchild", "pressure": "send money now", "ask": "send money for rent", "risk": "lost phone"}}}
18
+ {"id": "family_impersonation_002", "prediction": {"summary": "This looks dangerous: likely family impersonation.", "risk_level": "dangerous", "scam_type": "family impersonation", "tactics": ["urgency", "pressure"], "safest_action": "Do not send money.", "trusted_person_message": "Verify through a trusted route, like a phone call to another family member or a known number for the official police department.", "scam_dna": {"impersonates": "family member", "pressure": "urgency", "ask": "bail money", "risk": "wire transfer"}}}
19
+ {"id": "family_impersonation_003", "prediction": {"summary": "This looks dangerous: likely family impersonation.", "risk_level": "dangerous", "scam_type": "family impersonation", "tactics": ["urgency", "impersonation"], "safest_action": "Do not respond. Call your family member directly through a known, trusted phone number to verify this is them.", "trusted_person_message": "I love you and will not ask for money or personal details over text. How can I reach you normally?", "scam_dna": {"impersonates": "a family member in emergency", "pressure": "urgent timing to pay a bill", "ask": "for money or personal details", "risk": "sharing personal or financial info"}}}
20
+ {"id": "family_impersonation_004", "prediction": {"summary": "This looks dangerous: likely payment request.", "risk_level": "dangerous", "scam_type": "payment request", "tactics": ["payment request"], "safest_action": "Do not send any gift cards.", "trusted_person_message": "This looks dangerous: likely payment request.", "scam_dna": {"impersonates": "family", "pressure": "urgent", "ask": "gift cards", "risk": "payment"}}}
21
+ {"id": "family_impersonation_005", "prediction": {"summary": "This looks dangerous: likely family impersonation.", "risk_level": "dangerous", "scam_type": "family impersonation", "tactics": ["urgency", "pressure"], "safest_action": "Do not send any money.", "trusted_person_message": "Verify through a trusted route: call your son directly using a known phone number.", "scam_dna": {"impersonates": "family member", "pressure": "urgency", "ask": "money", "risk": "immediate"}}}
22
+ {"id": "family_impersonation_006", "prediction": {"summary": "This looks dangerous: likely family impersonation.", "risk_level": "dangerous", "scam_type": "family impersonation", "tactics": ["impersonation"], "safest_action": "Do not send any code or personal information.", "trusted_person_message": "Verify with another family member or contact your local police.", "scam_dna": {"impersonates": "a family member", "pressure": "urgent", "ask": "personal code", "risk": "identity theft"}}}
23
+ {"id": "family_impersonation_007", "prediction": {"summary": "This looks dangerous: likely family impersonation.", "risk_level": "dangerous", "scam_type": "family impersonation", "tactics": ["urgency", "fear"], "safest_action": "Do not send money.", "trusted_person_message": "Verify this through a trusted person before taking any action.", "scam_dna": {"impersonates": "a family member", "pressure": "urgency", "ask": "money", "risk": "financial loss"}}}
24
+ {"id": "gift_card_001", "prediction": {"summary": "This looks dangerous: likely payment request.", "risk_level": "dangerous", "scam_type": "payment request", "tactics": ["urgency", "authority"], "safest_action": "Do not respond.", "trusted_person_message": "Never send gift card codes to anyone who claims to be your manager.", "scam_dna": {"impersonates": "manager", "pressure": "immediately", "ask": "buy gift cards and send codes", "risk": "financial loss"}}}
25
+ {"id": "gift_card_002", "prediction": {"risk_level": "dangerous", "scam_type": "payment_request", "summary": "This looks dangerous: likely payment request.", "tactics": ["payment_request"], "safest_action": "Do not respond and do not click any links.", "trusted_person_message": "If this is legitimate, pick up the gift cards in person and only at a trusted store.", "scam_dna": {"impersonates": "friend", "pressure": "ASAP", "ask": "gift cards", "risk": "payment_request"}}}
26
+ {"id": "gift_card_003", "prediction": {"summary": "This looks dangerous: likely tax scam.", "risk_level": "dangerous", "scam_type": "tax", "tactics": ["urgent", "authority"], "safest_action": "Do not respond. Contact your local tax office directly using a trusted phone number.", "trusted_person_message": "This might be legitimate, but verify through official channels.", "scam_dna": {"impersonates": "government", "pressure": "legal action", "ask": "prepaid cards", "risk": "legal consequences"}}}
27
+ {"id": "gift_card_004", "prediction": {"summary": "This looks dangerous: likely tech support.", "risk_level": "dangerous", "scam_type": "tech support", "safest_action": "Do not pay and do not click any links in this message.", "tactics": ["urgent", "pressure"], "scam_dna": {"impersonates": "tech support", "pressure": "must be paid before service can continue", "ask": "none", "risk": "Google Play card"}, "trusted_person_message": "If you believe this to be legitimate, contact the company directly through a trusted phone number or website to confirm."}}
28
+ {"id": "gift_card_005", "prediction": {"summary": "This looks dangerous: likely payment request.", "risk_level": "dangerous", "scam_type": "payment request", "tactics": ["urgency"], "safest_action": "Do not send gift card codes.", "trusted_person_message": "If you believe this is legitimate, contact the school directly using a trusted phone number or website.", "scam_dna": {"impersonates": "school", "pressure": "urgent", "ask": "gift card codes", "risk": "payment request"}}}
29
+ {"id": "gift_card_006", "prediction": {"summary": "This looks dangerous: likely payment.", "risk_level": "dangerous", "scam_type": "payment", "tactics": ["urgency", "authority"], "safest_action": "Do not buy or email the codes.", "trusted_person_message": "If you have payroll questions, use the direct contact method from your bank or HR.", "scam_dna": {"impersonates": "your employer", "pressure": "must act fast", "ask": "for payment for direct deposit", "risk": "the real company won't ask for payment"}}}
30
+ {"id": "gift_card_007", "prediction": {"summary": "This looks dangerous: likely family impersonation.", "risk_level": "dangerous", "scam_type": "family impersonation", "tactics": ["urgency", "impersonation"], "safest_action": "Do not send gift card numbers.", "trusted_person_message": "I will not send gift card numbers to anyone, no matter who claims to be in need.", "scam_dna": {"impersonates": "a family member in need", "pressure": "urgency to send gift card numbers", "ask": "for gift card numbers", "risk": "sharing gift card information"}}}
31
+ {"id": "tech_support_001", "prediction": {"summary": "This looks dangerous: likely tech support.", "risk_level": "dangerous", "scam_type": "tech support", "tactics": ["urgent", "authoritative"], "safest_action": "Do not call the number.", "trusted_person_message": "If you are concerned about your device, contact a trusted tech support person in person, or call the number on your local Microsoft support website.", "scam_dna": {"impersonates": "Microsoft", "pressure": "Call within 10 minutes", "ask": "For support", "risk": "device infected"}}}
32
+ {"id": "tech_support_002", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "needs_check", "scam_type": "subscription", "tactics": ["financial_gain"], "safest_action": "Do not use the provided link.", "trusted_person_message": "If you believe this is legitimate, contact your bank to confirm the charge.", "scam_dna": {"impersonates": "your bank or service provider", "pressure": "limited time refund offer", "ask": "for payment or personal details", "risk": "financial loss"}}}
33
+ {"id": "tech_support_003", "prediction": {"impersonates": "Apple support", "pressure": "Reply with the 6-digit code", "ask": "remove them", "risk": "hackers on your iCloud", "risk_level": "needs_check", "scam_type": "unknown", "tactics": [], "scam_dna": {}, "safest_action": "Do not click links or reply. Verify through an official app, website, or known phone number.", "trusted_person_message": "Can you check this for me before I respond or click anything?", "summary": "This should be verified through a trusted route before acting."}}
34
+ {"id": "tech_support_004", "prediction": {"summary": "This looks dangerous: likely tech support.", "risk_level": "dangerous", "scam_type": "tech support", "safest_action": "Do not call the number.", "tactics": ["urgent"], "scam_dna": {"impersonates": "tech support", "pressure": "urgent", "ask": "call now", "risk": "files deleted"}, "trusted_person_message": "If you believe your computer is at risk, call the trusted person for help."}}
35
+ {"id": "tech_support_005", "prediction": {"risk_level": "dangerous", "scam_type": "payment", "summary": "This looks dangerous: likely payment.", "tactics": ["impersonation", "urgency"], "safest_action": "Verify through a trusted route.", "trusted_person_message": "This might be legitimate, but verify through a trusted route.", "scam_dna": {"impersonates": "geek tech support", "pressure": "invoice", "ask": "refund", "risk": "payment"}}}
36
+ {"id": "prize_001", "prediction": {"impersonates": "prize", "pressure": "shipping fee", "ask": "money", "risk": "link", "risk_level": "needs_check", "scam_type": "unknown", "tactics": [], "scam_dna": {}, "safest_action": "Do not click links or reply. Verify through an official app, website, or known phone number.", "trusted_person_message": "Can you check this for me before I respond or click anything?", "summary": "This should be verified through a trusted route before acting."}}
37
+ {"id": "prize_002", "prediction": {"summary": "This looks dangerous: likely prize scam.", "risk_level": "dangerous", "scam_type": "prize", "tactics": ["impersonation", "urgency"], "safest_action": "Do not contact the person or share any personal details.", "trusted_person_message": "If you're unsure, contact your bank directly to verify the legitimacy of this claim.", "scam_dna": {"impersonates": "lottery office", "pressure": "send your bank login", "ask": "winnings deposit", "risk": "bank login sharing"}}}
38
+ {"id": "prize_003", "prediction": {"summary": "This looks dangerous: likely payment request.", "risk_level": "dangerous", "scam_type": "payment request", "tactics": ["urgency"], "safest_action": "Do not click the link.", "trusted_person_message": "Never pay a processing fee for a grant.", "scam_dna": {"impersonates": "government", "pressure": "urgent", "ask": "money", "risk": "grant"}}}
39
+ {"id": "prize_004", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "free gift", "tactics": ["urgent", "\u8bf1\u9975", "free gift"], "safest_action": "Do not provide personal details. Verify through a trusted website or by contacting the company directly.", "trusted_person_message": "If you are concerned about this, discuss it with someone you trust.", "scam_dna": {"impersonates": "legitimate company", "pressure": "urgent", "ask": "card number", "risk": "financial loss"}}}
40
+ {"id": "prize_005", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "points scam", "tactics": ["urgency", "premium-scarcity"], "safest_action": "Do not click the link. Verify through a trusted route.", "trusted_person_message": "If you expect rewards, check through the official website or customer service, not through a suspicious link.", "scam_dna": {"impersonates": "reward program", "pressure": "expiration", "ask": "login", "risk": "premium-scarcity"}}}
41
+ {"id": "romance_001", "prediction": {"summary": "This looks dangerous: likely payment request.", "risk_level": "dangerous", "scam_type": "payment request", "tactics": ["urgency", "desperation"], "safest_action": "Do not send money.", "trusted_person_message": "This looks dangerous: likely payment request.", "scam_dna": {"impersonates": "family member", "pressure": "urgency", "ask": "money", "risk": "desperation"}}}
42
+ {"id": "romance_002", "prediction": {"summary": "This looks dangerous: likely travel scam.", "risk_level": "dangerous", "scam_type": "travel", "tactics": ["urgency", "payment"], "safest_action": "Do not send payment.", "trusted_person_message": "A trusted travel agent would not pressure you to wire transfer today.", "scam_dna": {"impersonates": "travel agent", "pressure": "needs payment today", "ask": "send it by wire transfer", "risk": "direct payment request"}}}
43
+ {"id": "romance_003", "prediction": {"summary": "This looks dangerous: likely payment request.", "risk_level": "dangerous", "scam_type": "payment request", "tactics": ["urgency", "trust"], "safest_action": "Do not send any money.", "trusted_person_message": "If you believe this might be legitimate, contact the hospital directly using a trusted phone number or website.", "scam_dna": {"impersonates": "hospital", "pressure": "before we can meet", "ask": "help with a hospital bill", "risk": "payment"}}}
44
+ {"id": "job_scam_001", "prediction": {"summary": "This looks dangerous: likely payment request.", "risk_level": "dangerous", "scam_type": "payment request", "tactics": ["payment request"], "safest_action": "Do not send any money.", "trusted_person_message": "Never send money to a vendor based on a check from an unknown job offer.", "scam_dna": {"impersonates": "job offer", "pressure": "send part of the check", "ask": "send money", "risk": "financial loss"}}}
45
+ {"id": "job_scam_002", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "job scam", "tactics": ["job posting"], "safest_action": "Do not pay and do not click the link.", "trusted_person_message": "This might be legitimate, but it should be verified through a trusted route.", "scam_dna": {"impersonates": "a job employer", "pressure": "pay a fee to start training", "ask": "ask for money upfront", "risk": "losing money if training does not happen"}}}
46
+ {"id": "suspicious_link_001", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "potential credential theft", "safest_action": "Do not click the link.", "tactics": ["urgent", "curiosity"], "scam_dna": {"impersonates": "bank or service", "pressure": "urgent", "ask": "click link", "risk": "exposure"}, "trusted_person_message": "If you need to check your account, use the official app or website, not a link in an email."}}
47
+ {"id": "suspicious_link_002", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "other", "tactics": ["impersonation"], "safest_action": "Do not click the link. Contact the organization through a trusted source to verify this.", "trusted_person_message": "If you trust this organization, contact them directly using contact info from their official website or app.", "scam_dna": {"impersonates": "official organization", "pressure": "no pressure", "ask": "no ask", "risk": "potential risk"}}}
48
+ {"id": "suspicious_link_003", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "information gathering", "tactics": ["urgency", "social engineering"], "safest_action": "Do not click. Verify through a trusted route.", "trusted_person_message": "If you need to update your profile, go directly to the official website or app, not through a suspicious link.", "scam_dna": {"impersonates": "official update", "pressure": "incomplete", "ask": "information", "risk": "incomplete profile"}}}
49
+ {"id": "suspicious_link_004", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "phishing", "tactics": ["urgency", "social engineering"], "safest_action": "Do not click the link.", "trusted_person_message": "If you trust the person, contact them through a known, trusted method to confirm.", "scam_dna": {"impersonates": "trusted contact", "pressure": "urgent review", "ask": "no request", "risk": "potential data theft"}}}
50
+ {"id": "suspicious_link_005", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "other", "tactics": ["warning"], "safest_action": "Do not click. Verify through a trusted route.", "trusted_person_message": "If you were expecting a voicemail, use a known contact method to confirm.", "scam_dna": {"impersonates": "unknown", "pressure": "none", "ask": "none", "risk": "potential data exposure"}}}
51
+ {"id": "suspicious_urgency_001", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "urgent request", "tactics": ["creates urgency"], "safest_action": "Do not call the number provided.", "trusted_person_message": "If you are concerned about your account, call the official customer service number from the back of your account card or the official website.", "scam_dna": {"impersonates": "bank or service provider", "pressure": "urgent", "ask": "no legitimate reason to ask for personal info", "risk": "likely credential theft"}}}
52
+ {"id": "suspicious_urgency_002", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "subscription", "tactics": ["urgency", "social engineering"], "safest_action": "Verify through a trusted route", "trusted_person_message": "If you believe this is legitimate, check directly through the official service provider.", "scam_dna": {"impersonates": "official service provider", "pressure": "urgency to confirm today", "ask": "confirmation", "risk": "subscription may be closed"}}}
53
+ {"id": "suspicious_urgency_003", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "document request", "tactics": ["urgency", "document manipulation"], "safest_action": "Do not reply or send any details.", "trusted_person_message": "If you believe this might be legitimate, contact your organization directly using a trusted phone number or website, not the contact information provided in the message.", "scam_dna": {"impersonates": "official organization", "pressure": "urgent action required", "ask": "personal details", "risk": "document theft"}}}
54
+ {"id": "suspicious_urgency_004", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "summary": "This looks dangerous: likely credential theft.", "tactics": ["credential request", "fake authority", "urgency"], "safest_action": "Do not click links, do not reply, and do not send money. Contact the company or person using a number or app you already trust.", "trusted_person_message": "Can you check this for me? Jawbreaker says it may be credential theft and recommends that I do not click or reply yet.", "scam_dna": {"impersonates": "Unknown sender", "pressure": "Act now", "ask": "Verify account or login", "risk": "credential theft"}, "_jawbreaker_model_error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')"}}
55
+ {"id": "suspicious_urgency_005", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "delivery", "tactics": ["urgency"], "safest_action": "Verify through a trusted route", "trusted_person_message": "This might be legitimate, but it should be verified through a trusted route.", "scam_dna": {"impersonates": "delivery service", "pressure": "urgency", "ask": "no", "risk": "potential package issue"}}}
56
+ {"id": "suspicious_sender_001", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "impersonation", "tactics": ["urgency", "trickery"], "safest_action": "Do not respond. Verify through a trusted route.", "trusted_person_message": "If you suspect this is legitimate, contact the organization directly using a known phone number or website, not the contact details provided in the message.", "scam_dna": {"impersonates": "official support", "pressure": "urgent", "ask": "billing info", "risk": "trickery"}}}
57
+ {"id": "suspicious_sender_002", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "information theft", "tactics": ["urgency", "trust"], "safest_action": "Do not reply.", "trusted_person_message": "Only share personal info through official channels.", "scam_dna": {"impersonates": "legitimate office", "pressure": "urgent", "ask": "date of birth", "risk": "information theft"}}}
58
+ {"id": "suspicious_sender_003", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "invoice", "tactics": ["urgency", "convenience"], "safest_action": "Do not open any attachments.", "trusted_person_message": "If you expect an invoice, contact the sender through a trusted phone number or website to confirm this message is legitimate.", "scam_dna": {"impersonates": "a business or sender you know", "pressure": "urgent action needed", "ask": "personal information", "risk": "financial loss"}}}
59
+ {"id": "suspicious_sender_004", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "needs_check", "scam_type": "", "tactics": ["change_contact_info"], "safest_action": "Do not act until you\u2019ve verified the source through a trusted method.", "trusted_person_message": "If you\u2019re unsure, contact your bank or service provider directly using the official contact information you have on file.", "scam_dna": {"impersonates": "a legitimate service", "pressure": "none", "ask": "for verification or action", "risk": "potential account change without verification"}}}
60
+ {"id": "suspicious_sender_005", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "account compromise", "tactics": ["impersonation"], "safest_action": "Do not respond. Verify through a trusted route.", "trusted_person_message": "If you have questions about this, call the official payroll support number from your employer's website.", "scam_dna": {"impersonates": "payroll or employer", "pressure": "urgent", "ask": "account confirmation", "risk": "account compromise"}}}
61
+ {"id": "suspicious_market_001", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "buyer", "tactics": ["urgent", "too_good_to_be_true"], "safest_action": "Verify with the seller through an official channel before proceeding.", "trusted_person_message": "If you're selling something, make sure to use a secure payment method and meet in a safe public place.", "scam_dna": {"impersonates": "a buyer", "pressure": "urgent sale", "ask": "extra money", "risk": "payment"}}}
62
+ {"id": "suspicious_market_002", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "authentication request", "tactics": ["urgency", "authority"], "safest_action": "Do not reply or send any code.", "trusted_person_message": "If you expect a code, get it through a trusted app or website.", "scam_dna": {"impersonates": "genuine service", "pressure": "creates urgency", "ask": "for verification code", "risk": "exposure to account access"}}}
63
+ {"id": "suspicious_market_003", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "Escrow", "tactics": ["Pretends to be legitimate"], "safest_action": "Do not use this link.", "trusted_person_message": "If you need help with marketplace purchases, use a trusted method to verify the service.", "scam_dna": {"impersonates": "a legitimate escrow service", "pressure": "none", "ask": "not applicable", "risk": "using an unverified link"}}}
64
+ {"id": "suspicious_market_004", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "insurance payment", "tactics": ["impersonation", "pressure"], "safest_action": "Do not pay. Verify through a trusted route.", "trusted_person_message": "If you expect a courier, contact the company directly through a known phone number or website to confirm.", "scam_dna": {"impersonates": "a courier or delivery service", "pressure": "creates urgency for payment", "ask": "for payment upfront", "risk": "reimbursement after payment"}}}
65
+ {"id": "suspicious_market_005", "prediction": {"summary": "This has warning signs and should be checked before acting.", "risk_level": "suspicious", "scam_type": "payment request", "tactics": ["payment redirection"], "safest_action": "Do not email your bank name. Verify with the assistant through a trusted phone number.", "trusted_person_message": "If you need to contact your , use a phone number you trust, not one in the suspicious message.", "scam_dna": {"impersonates": "assistant", "pressure": "payment redirection", "ask": "bank name", "risk": "payment information"}}}
66
+ {"id": "needs_check_bank_001", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "needs_check", "scam_type": "account activity", "tactics": ["impersonation", "urgency"], "safest_action": "Verify through the official app, official website, or a known phone number.", "trusted_person_message": "If you made the purchase, reply YES. If not, contact your bank to review recent transactions.", "scam_dna": {"impersonates": "bank", "pressure": "urgent", "ask": "reply YES or NO", "risk": "purchase"}}}
67
+ {"id": "needs_check_bank_002", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "suspicious", "scam_type": "transaction alert", "tactics": ["unexpected contact"], "safest_action": "Do not reply to this text. Visit your bank's official website or call the number on the back of your card to verify this transaction.", "trusted_person_message": "If you are unsure, contact your bank directly using a known phone number, do not reply to this text.", "scam_dna": {"impersonates": "your bank", "pressure": "time-sensitive", "ask": "no", "risk": "potential unauthorized transaction"}}}
68
+ {"id": "needs_check_bank_003", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "needs_check", "scam_type": "phishing", "tactics": ["impersonation"], "safest_action": "Do not reply or click any links in this message.", "trusted_person_message": "If you're concerned, call your bank using a trusted phone number from your account statement.", "scam_dna": {"impersonates": "your bank", "pressure": "none", "ask": "none", "risk": "potential account access"}}}
69
+ {"id": "needs_check_bank_004", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "needs_check", "scam_type": "statement", "tactics": ["urgency", "clarity"], "safest_action": "Do not use the link provided in the message. Visit the official website or use the official app to log in and check your statement.", "trusted_person_message": "If you're unsure, contact your bank directly using a known phone number or login to your account through the official app or website.", "scam_dna": {"impersonates": "bank", "pressure": "none", "ask": "view statement", "risk": "potential credential theft"}}}
70
+ {"id": "needs_check_bank_005", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "suspicious", "scam_type": "transfer", "tactics": ["urgency", "impersonation"], "safest_action": "Do not use the contact information provided in the message. Instead, call the official customer service number from the back of your card to verify the transfer.", "trusted_person_message": "This might be legitimate, but it should be verified through a trusted route.", "scam_dna": {"impersonates": "bank or financial institution", "pressure": "creates a sense of urgency with 'tomorrow'", "ask": "asks you to contact them", "risk": "potential unauthorized transfer"}}}
71
+ {"id": "needs_check_delivery_001", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "needs_check", "scam_type": "delivery", "tactics": ["package delivery"], "safest_action": "Verify through the official UPS website or app.", "trusted_person_message": "This could be legitimate, but always be cautious with delivery notifications.", "scam_dna": {"impersonates": "delivery service", "pressure": "none", "ask": "none", "risk": "potential package theft or misdelivery"}}}
72
+ {"id": "needs_check_delivery_002", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "needs_check", "scam_type": "delivery exception", "safest_action": "Verify using the official FedEx website or app, or call FedEx customer service with a trusted phone number.", "tactics": ["impersonation", "delivery delay"], "scam_dna": {"impersonates": "FedEx", "pressure": "delivery exception", "ask": "check status", "risk": "delivery delay"}, "trusted_person_message": "If you're concerned, contact FedEx directly using a verified method, like their official website or customer service number."}}
73
+ {"id": "needs_check_delivery_003", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "needs_check", "scam_type": "order_status", "tactics": ["urgency", "convincing"], "safest_action": "Verify through the official pharmacy website or app.", "trusted_person_message": "This might be legitimate, but it should be verified through a trusted route.", "scam_dna": {"impersonates": "pharmacy", "pressure": "none", "ask": "account details", "risk": "potential account access"}}}
74
+ {"id": "needs_check_delivery_004", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "needs_check", "scam_type": "package delivery", "tactics": ["package delivery"], "safest_action": "Verify through a trusted route", "trusted_person_message": "If you did not schedule a package, contact the delivery service using a known contact method.", "scam_dna": {"impersonates": "package delivery service", "pressure": "signature required", "ask": "no reply needed", "risk": "delivery delay"}}}
75
+ {"id": "needs_check_delivery_005", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "needs_check", "scam_type": "misdelivery", "tactics": ["package"], "safest_action": "Verify through the official app, official website, or a known phone number.", "trusted_person_message": "This might be legitimate, but it's best to confirm it through a trusted method.", "scam_dna": {"impersonates": "store", "pressure": "none", "ask": "ID and order confirmation", "risk": "moderate"}}}
76
+ {"id": "needs_check_medical_001", "prediction": {"summary": "No strong scam pattern was found in this short scan.", "risk_level": "safe", "scam_type": "none", "tactics": [], "safest_action": "No action needed.", "trusted_person_message": "This might be legitimate, but it should be verified through a trusted route.", "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}}}
77
+ {"id": "needs_check_medical_002", "prediction": {"summary": "No strong scam pattern was found in this short scan.", "risk_level": "safe", "scam_type": "none", "tactics": [], "safest_action": "No action needed.", "trusted_person_message": "This might be legitimate, but it should be verified through a trusted route.", "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}}}
78
+ {"id": "needs_check_medical_003", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "needs_check", "scam_type": "benevolent pretext", "tactics": ["impersonation", "urgency"], "safest_action": "Do not use the link. Visit the official website or call the official member service number to verify.", "trusted_person_message": "If you have an insurance policy, check your policy documents or contact your insurance provider directly to confirm this notice.", "scam_dna": {"impersonates": "insurance provider", "pressure": "review now", "ask": "no request", "risk": "no direct risk"}}}
79
+ {"id": "needs_check_account_001", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "suspicious", "scam_type": "password_change", "tactics": ["account_compromise", "social_engineer"], "safest_action": "Do not use the link in the message. Visit the bank's official website to check your account.", "trusted_person_message": "If you're unsure, contact your bank directly using a known phone number or official app.", "scam_dna": {"impersonates": "bank", "pressure": "review account security", "ask": "no direct ask, but implies urgency", "risk": "account compromise"}}}
80
+ {"id": "needs_check_account_002", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "needs_check", "scam_type": "verification code", "tactics": ["impersonates"], "safest_action": "Verify through a trusted route.", "trusted_person_message": "If you expect this code, check it against what you normally get.", "scam_dna": {"impersonates": "a trusted service", "pressure": "none", "ask": "nothing", "risk": "sharing the code"}}}
81
+ {"id": "needs_check_account_003", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "needs_check", "scam_type": "account change", "tactics": ["account change"], "safest_action": "Verify through the official app or website", "trusted_person_message": "This might be legitimate, but it's best to check directly with your account provider.", "scam_dna": {"impersonates": "your account", "pressure": "none", "ask": "nothing", "risk": "account change"}}}
82
+ {"id": "needs_check_school_001", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "needs_check", "scam_type": "reminder", "tactics": ["urgency", "prestige"], "safest_action": "Verify through the official school app, website, or by calling the school directly.", "trusted_person_message": "This could be legitimate, but always double-check with your school.", "scam_dna": {"impersonates": "school", "pressure": "forms are due soon", "ask": "no", "risk": "no"}}}
83
+ {"id": "needs_check_school_002", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "needs_check", "scam_type": "legitimate-looking", "tactics": ["urgency", "prestige"], "safest_action": "Verify through the official library website or app.", "trusted_person_message": "If you have questions, call the library directly using a verified contact number.", "scam_dna": {"impersonates": "library", "pressure": "no", "ask": "no", "risk": "no"}}}
84
+ {"id": "needs_check_billing_001", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "needs_check", "scam_type": "billing", "tactics": ["urgency", "trust"], "safest_action": "Verify through the official utility company website or app.", "trusted_person_message": "This might be legitimate, but it's best to check directly with the company.", "scam_dna": {"impersonates": "utility company", "pressure": "no immediate payment", "ask": "view bill", "risk": "potential for legitimate bill"}}}
85
+ {"id": "needs_check_billing_002", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "needs_check", "scam_type": "reminder", "tactics": ["premium_rate"], "safest_action": "Verify through the official app or website.", "trusted_person_message": "This might be legitimate, but it should be verified through a trusted route.", "scam_dna": {"impersonates": "official subscription service", "pressure": "payment reminder", "ask": "none", "risk": "potential premium rate charge"}}}
86
+ {"id": "safe_personal_001", "prediction": {"summary": "No strong scam pattern was found in this short scan.", "risk_level": "safe", "scam_type": "none", "tactics": [], "safest_action": "This scan found no strong scam pattern, but it should still be treated with caution.", "trusted_person_message": "No trusted person was impersonated in this scan.", "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}}}
87
+ {"id": "safe_personal_002", "prediction": {"summary": "No strong scam pattern was found in this short scan.", "risk_level": "safe", "scam_type": "none", "tactics": [], "safest_action": "Reply to the message.", "trusted_person_message": "This scan found no strong scam pattern.", "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}}}
88
+ {"id": "safe_personal_003", "prediction": {"summary": "No strong scam pattern was found in this short scan.", "risk_level": "safe", "scam_type": "none", "tactics": [], "safest_action": "Reply to the message.", "trusted_person_message": "This looks safe.", "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}}}
89
+ {"id": "safe_personal_004", "prediction": {"summary": "No strong scam pattern was found in this short scan.", "risk_level": "safe", "scam_type": "none", "tactics": [], "safest_action": "No action needed.", "trusted_person_message": "This seems to be a legitimate update to a meeting.", "scam_dna": {"impersonates": "unknown", "pressure": "unknown", "ask": "unknown", "risk": "unknown"}}}
90
+ {"id": "safe_personal_005", "prediction": {"summary": "No strong scam pattern was found in this short scan.", "risk_level": "safe", "scam_type": "none", "tactics": [], "safest_action": "No action needed.", "trusted_person_message": "No strong scam pattern was found in this short scan.", "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}}}
91
+ {"id": "safe_work_001", "prediction": {"summary": "No strong scam pattern was found in this short scan.", "risk_level": "safe", "scam_type": "none", "tactics": [], "safest_action": "It's safe to proceed.", "trusted_person_message": "", "scam_dna": {"impersonates": "", "pressure": "", "ask": "", "risk": ""}}}
92
+ {"id": "safe_work_002", "prediction": {"summary": "No strong scam pattern was found in this short scan.", "risk_level": "safe", "scam_type": "none", "tactics": [], "safest_action": "It's safe to proceed.", "trusted_person_message": "No trusted person mentioned.", "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}}}
93
+ {"id": "safe_work_003", "prediction": {"summary": "No strong scam pattern was found in this short scan.", "risk_level": "safe", "scam_type": "none", "tactics": [], "safest_action": "Reply to the message.", "trusted_person_message": "No strong scam pattern was found in this short scan.", "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}}}
94
+ {"id": "safe_work_004", "prediction": {"summary": "No strong scam pattern was found in this short scan.", "risk_level": "safe", "scam_type": "none", "tactics": [], "safest_action": "Reply to the note if you want to add more comments.", "trusted_person_message": "This looks safe.", "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}}}
95
+ {"id": "safe_work_005", "prediction": {"summary": "No strong scam pattern was found in this short scan.", "risk_level": "safe", "scam_type": "none", "tactics": [], "safest_action": "No action needed.", "trusted_person_message": "This is a legitimate office closure notice.", "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}}}
96
+ {"id": "safe_marketing_001", "prediction": {"summary": "This might be legitimate, but it should be verified through a trusted route.", "risk_level": "needs_check", "scam_type": "sale", "tactics": ["urgency", "limited time offer"], "safest_action": "Verify through the official app, official website, or a known phone number.", "trusted_person_message": "Check with a trusted person before acting.", "scam_dna": {"impersonates": "sale", "pressure": "limited time offer", "ask": "nothing", "risk": "none"}}}
97
+ {"id": "safe_marketing_002", "prediction": {"summary": "No strong scam pattern was found in this short scan.", "risk_level": "safe", "scam_type": "none", "tactics": [], "safest_action": "No action needed.", "trusted_person_message": "This seems legitimate, but verify through your coffee shop's official app or website if you have any concerns.", "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}}}
98
+ {"id": "safe_marketing_003", "prediction": {"summary": "No strong scam pattern was found in this short scan.", "risk_level": "safe", "scam_type": "none", "tactics": [], "safest_action": "It's safe to do nothing with this message.", "trusted_person_message": "No trusted person mentioned.", "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}}}
99
+ {"id": "safe_marketing_004", "prediction": {"summary": "No strong scam pattern was found in this short scan.", "risk_level": "safe", "scam_type": "none", "tactics": [], "safest_action": "Pick up your preorder at the bookstore counter.", "trusted_person_message": "This might be legitimate, but verify by contacting the bookstore directly.", "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}}}
100
+ {"id": "safe_marketing_005", "prediction": {"summary": "No strong scam pattern was found in this short scan.", "risk_level": "safe", "scam_type": "none", "tactics": [], "safest_action": "No action needed.", "trusted_person_message": "This seems legitimate, but always verify through your account settings.", "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}}}
eval/predictions/jawbreaker-minicpm-lora-v3-hard215.predictions.jsonl ADDED
The diff for this file is too large to render. See raw diff
 
eval/predictions/jawbreaker-minicpm-lora-v3-scam100.predictions.jsonl ADDED
@@ -0,0 +1,100 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {"id": "package_phish_001", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "tactics": ["unknown_urgent_action", "credential_theft", "unknown_website_link"], "scam_dna": {"impersonates": "credential_theft", "pressure": "unknown_urgent_action", "ask": "credential_theft", "risk": "unknown_website_link"}, "safest_action": "Do not click the link. Contact USPS directly using a trusted phone number or official website.", "trusted_person_message": "Never click links from unknown senders or suspicious websites.", "summary": "This message is a dangerous scam attempting to steal your information by pretending to be from USPS and directing you to a potentially malicious website. Do not engage with the link or provide any personal details."}}
2
+ {"id": "package_phish_002", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "tactics": ["urgency", "credential_theft"], "scam_dna": {"impersonates": "FedEx", "pressure": "time_sensitive", "ask": "card_details", "risk": "payment_theft"}, "safest_action": "Do not click the link. Contact FedEx directly using a trusted phone number from their official website.", "trusted_person_message": "This is a common scam tactic. Never share personal or financial information in response to unsolicited messages.", "summary": "The message is dangerous due to the request for sensitive card details and the urgent deadline. It pretends to be FedEx but is likely fraudulent. Do not engage with the link or provide any information."}}
3
+ {"id": "package_phish_003", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "tactics": ["credential_theft", "payment_scam"], "scam_dna": {"impersonates": "customs_official", "pressure": "urgent_payment_required", "ask": "payment_for_clearance", "risk": "financial_loss"}, "safest_action": "Do not click the link. Contact the actual shipping company using a verified phone number or website to check the status of your parcel.", "trusted_person_message": "This is a common scam. Legitimate shipping companies will not ask you to pay via unverified links.", "summary": "The message is a clear scam attempting to trick you into paying for a non-existent customs fee through a malicious link."}}
4
+ {"id": "package_phish_004", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "tactics": ["unknown_urgent_action", "credential_theft", "unknown_website_link"], "scam_dna": {"impersonates": "courier_service", "pressure": "time_sensitive_threat", "ask": "update_login_info", "risk": "credential_compromise"}, "safest_action": "Do not click the link. Contact UPS directly using a trusted phone number from their official website.", "trusted_person_message": "Never update login info based on unsolicited messages.", "summary": "The message is a credential theft scam. It pretends to be from a known service (UPS) and pressures you into updating your login info via a dangerous link. Ignore the link and contact UPS directly."}}
5
+ {"id": "package_phish_005", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "tactics": ["unknown_urgent_link", "unknown_source"], "scam_dna": {"impersonates": "official_government_service", "pressure": "time_sensitive_threat", "ask": "personal_details", "risk": "credential_theft"}, "safest_action": "Do not click the link. Contact your local Post Office directly using a trusted phone number.", "trusted_person_message": "Never share personal details or click links from unknown sources.", "summary": "This is a dangerous scam attempting to steal personal information. Do not engage with the link or provide any details."}}
6
+ {"id": "package_phish_006", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "tactics": ["unknown_urgent_claim", "fake_legitimate_company"], "scam_dna": {"impersonates": "DHL", "pressure": "package_destroyed", "ask": "pay_now", "risk": "credential_theft"}, "safest_action": "Do not click the link. Contact DHL directly using a trusted phone number or official website.", "trusted_person_message": "This is a common scam. DHL will never ask you to pay via unsecured links or gift cards.", "summary": "This is a dangerous scam message impersonating DHL to trick you into paying for a fake tax debt. Do not engage with the link or request."}}
7
+ {"id": "package_phish_007", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "tactics": ["unknown_urgent_request", "credential_theft", "unknown_payment_request"], "scam_dna": {"impersonates": "legitimate_company", "pressure": "threat_of_cancellation", "ask": "payment_confirmation", "risk": "credential_theft"}, "safest_action": "Do not click the link. Contact Amazon directly through your official account or customer service website.", "trusted_person_message": "This message is likely a scam. Amazon will never ask you to confirm payment through an unsecured link.", "summary": "The message is a dangerous scam attempting to steal your credentials or money by pretending to be from Amazon and pressuring you to act quickly."}}
8
+ {"id": "package_phish_008", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "tactics": ["spoofing", "urgency"], "scam_dna": {"impersonates": "package_delivery", "pressure": "incomplete_address", "ask": "full_name_birth_date_card_number", "risk": "credential_theft"}, "safest_action": "Do not click the link and do not provide any personal information.", "trusted_person_message": "If you believe this is a legitimate package delivery issue, contact the delivery company directly using a verified phone number or website.", "summary": "The message attempts to steal personal and financial information by pretending to be a package delivery service and creating a sense of urgency due to an incomplete address."}}
9
+ {"id": "bank_phish_001", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "tactics": ["unknown_urgent_alert", "credential_theft"], "scam_dna": {"impersonates": "bank_alert", "pressure": "immediate_action_required", "ask": "login_credentials", "risk": "account_lockout_permanent"}, "safest_action": "Do not click the link. Contact your bank directly using a trusted phone number from their official website.", "trusted_person_message": "This is a common scam tactic. Never respond to unsolicited alerts asking for personal information or login details.", "summary": "The message is a dangerous scam attempting to steal login credentials by impersonating a bank and creating a sense of urgency."}}
10
+ {"id": "bank_phish_002", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "tactics": ["unknown_urgent_caller", "credential_theft", "suspicious_link"], "scam_dna": {"impersonates": "bank_fraud_department", "pressure": "immediate_verification_needed", "ask": "password_and_one_time_code", "risk": "identity_theft_and_account_compromise"}, "safest_action": "Do not click the link. Contact your bank using a trusted phone number from the official website.", "trusted_person_message": "This is a common scam tactic. Never respond to unsolicited messages asking for personal or account details.", "summary": "The message is highly suspicious, requesting sensitive information and directing to a potentially malicious link. It's a clear sign of a credential theft scam."}}
11
+ {"id": "bank_phish_003", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "tactics": ["urgency", "credential_theft"], "scam_dna": {"impersonates": "bank_security", "pressure": "time_sensitive", "ask": "PIN", "risk": "account_compromise"}, "safest_action": "Do not click the link. Contact your bank using a trusted phone number or app.", "trusted_person_message": "This is a common scam tactic. Never confirm your PIN via a link.", "summary": "The message creates urgency and asks for your PIN, which is a clear sign of a scam designed to steal your identity and compromise your account."}}
12
+ {"id": "bank_phish_004", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "tactics": ["urgency", "authority"], "scam_dna": {"impersonates": "bank_alert", "pressure": "time_sensitive", "ask": "card_number", "risk": "financial_theft"}, "safest_action": "Do not reply or provide any personal information. Contact your bank directly using a verified phone number or website.", "trusted_person_message": "This is a clear scam. Never respond to unsolicited messages asking for your card number.", "summary": "The message is a dangerous scam attempting to steal your financial information by creating a sense of urgency and impersonating a bank alert."}}
13
+ {"id": "bank_phish_005", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "tactics": ["unknown_urgent_action", "credential_theft"], "scam_dna": {"impersonates": "bank_service", "pressure": "expiration_threat", "ask": "personal_details", "risk": "account_compromise"}, "safest_action": "Do not click the link. Contact your bank directly using a verified phone number or website.", "trusted_person_message": "This is a common scam tactic. Never respond to unsolicited messages asking for personal or banking details.", "summary": "The message is a dangerous attempt to steal your banking credentials by creating a false sense of urgency."}}
14
+ {"id": "bank_phish_006", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "tactics": ["unknown_urgent_request", "credential_harvesting"], "scam_dna": {"impersonates": "credit_union_support", "pressure": "send_username_to_verify", "ask": "personal_account_info", "risk": "identity_theft_or_account_compromise"}, "safest_action": "Do not respond. Contact your credit union directly using a trusted phone number or website.", "trusted_person_message": "Never share personal account information unless you initiated the contact through a verified channel.", "summary": "This is a clear attempt to steal your login credentials. Do not comply with any requests for personal information from unknown sources."}}
15
+ {"id": "bank_phish_007", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "tactics": ["unknown_urgent_action", "creates_sense_of_urgency"], "scam_dna": {"impersonates": "wallet_support", "pressure": "urgent_action_required", "ask": "update_seed_phrase", "risk": "loss_of_funds"}, "safest_action": "Do not click the link. Contact your wallet provider directly using official contact information.", "trusted_person_message": "This message is likely a scam. Never update your seed phrase based on an unsolicited notification.", "summary": "The message is dangerous as it claims your payment failed and asks you to update your wallet seed phrase, which is a critical security action that should only be done through official channels."}}
16
+ {"id": "bank_phish_008", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "tactics": ["unknown_urgent_claim", "credential_theft"], "scam_dna": {"impersonates": "bank_support", "pressure": "time_sensitive_claim", "ask": "send_money_to_cancel", "risk": "account_lockout"}, "safest_action": "ignore_message_and_contact_bank_official_support", "trusted_person_message": "This is a common scam tactic. Never respond to unsolicited messages asking for money or personal information.", "summary": "The message is a dangerous scam pretending to be from Zelle, a legitimate payment service. It demands immediate action and money transfer, which is a clear sign of fraud."}}
17
+ {"id": "family_impersonation_001", "prediction": {"risk_level": "dangerous", "scam_type": "family_impersonation", "tactics": ["urgent_request", "emotional_manipulation", "secretive_ask"], "scam_dna": {"impersonates": "family_member", "pressure": "time_sensitivity", "ask": "money_payment", "risk": "family_privacy"}, "safest_action": "Verify with another family member or official channel", "trusted_person_message": "Is this a real message from Grandma? Please check with another family member before responding.", "summary": "Scam risk is high due to request for money and secrecy. Do not send money. Verify with another family member."}}
18
+ {"id": "family_impersonation_002", "prediction": {"risk_level": "dangerous", "scam_type": "family_impersonation", "tactics": ["family_implosion", "urgency_pressure"], "scam_dna": {"impersonates": "family_member", "pressure": "time_sensitivity", "ask": "money_demand", "risk": "wire_transfer"}, "safest_action": "Verify with another family member or contact official authorities", "trusted_person_message": "This is a common scam tactic. Always verify with another family member before taking action.", "summary": "High-risk family impersonation scam involving a demand for immediate wire transfer."}}
19
+ {"id": "family_impersonation_003", "prediction": {"risk_level": "dangerous", "scam_type": "family_impersonation", "tactics": ["urgency", "unknown_number", "family_name"], "scam_dna": {"impersonates": "grandchild", "pressure": "time_sensitive", "ask": "money_payment", "risk": "credential_theft"}, "safest_action": "Verify the message with your grandchild directly through a trusted phone number.", "trusted_person_message": "Is this really you, Grandpa? Can you call me on a number I know?", "summary": "This is a family impersonation scam with urgency tactics. Do not respond with personal information or money."}}
20
+ {"id": "family_impersonation_004", "prediction": {"risk_level": "dangerous", "scam_type": "family_impersonation", "tactics": ["family_implosion", "urgency_manipulation"], "scam_dna": {"impersonates": "family_member_in_crisis", "pressure": "time_sensitive_request", "ask": "gift_cards_for_payment", "risk": "money_laundering"}, "safest_action": "Verify with another family member or contact local authorities", "trusted_person_message": "Did you receive a message from Auntie? Please call her at her known phone number to confirm.", "summary": "This is a clear scam involving family impersonation and a request for gift cards. Do not comply and seek verification from another trusted source."}}
21
+ {"id": "family_impersonation_005", "prediction": {"risk_level": "dangerous", "scam_type": "family_impersonation", "tactics": ["family_implosion", "urgent_request"], "scam_dna": {"impersonates": "family_member", "pressure": "urgent_need", "ask": "send_money", "risk": "crypto_theft"}, "safest_action": "Verify with your son directly through a trusted phone number.", "trusted_person_message": "Contact your son using a known phone number to confirm this story.", "summary": "High-risk family impersonation scam requesting urgent cryptocurrency transfer. Do not send money."}}
22
+ {"id": "family_impersonation_006", "prediction": {"risk_level": "suspicious", "scam_type": "family_impersonation", "tactics": ["unknown_contact", "urgent_request"], "scam_dna": {"impersonates": "family_member", "pressure": "urgent_request", "ask": "personal_code", "risk": "theft_of_identity"}, "safest_action": "Verify her identity through another channel before responding.", "trusted_person_message": "Call your niece using a known phone number to confirm this message.", "summary": "The message could be a scam where the attacker impersonates a family member to trick you into sending a code. Do not respond unless you can confirm her identity independently."}}
23
+ {"id": "family_impersonation_007", "prediction": {"risk_level": "dangerous", "scam_type": "family_impersonation", "tactics": ["urgency", "unknown_contact", "payment_request"], "scam_dna": {"impersonates": "family_member", "pressure": "time_sensitivity", "ask": "money_transfer", "risk": "payment_method"}, "safest_action": "Verify with another family member through a trusted phone call.", "trusted_person_message": "Is this really Grandma? Call her from a known number to confirm.", "summary": "Scam risk is high due to urgent money request from unknown contact impersonating a family member. Do not send money."}}
24
+ {"id": "gift_card_001", "prediction": {"risk_level": "dangerous", "scam_type": "family_impersonation", "tactics": ["urgent_demand", "authority_misuse"], "scam_dna": {"impersonates": "manager", "pressure": "immediate_action", "ask": "gift_cards", "risk": "financial_theft"}, "safest_action": "Verify with your actual manager through an official channel.", "trusted_person_message": "Your actual manager will not ask for gift cards.", "summary": "This is a clear scam. Never send gift card codes to anyone who claims to be your manager."}}
25
+ {"id": "gift_card_002", "prediction": {"risk_level": "dangerous", "scam_type": "payment_scam", "tactics": ["payment_request", "urgent_request"], "scam_dna": {"impersonates": "friend_or_family", "pressure": "urgent_need", "ask": "payment_for_goods", "risk": "money_laundering"}, "safest_action": "Do not comply with the request.", "trusted_person_message": "Never pick up money for someone else, especially if asked to do so urgently.", "summary": "This is a clear request for you to launder money, which is illegal and unethical."}}
26
+ {"id": "gift_card_003", "prediction": {"risk_level": "dangerous", "scam_type": "tax_scam", "tactics": ["threat", "payment_demand", "urgency"], "scam_dna": {"impersonates": "government_agency", "pressure": "legal_threat", "ask": "payment_via_prepaid_cards", "risk": "legal_consequences"}, "safest_action": "contact_official_tax_agency_directly", "trusted_person_message": "This is a known scam. Do not respond.", "summary": "This is a dangerous scam. It uses threats and urgent demands to trick you into paying with untraceable methods. Ignore and report."}}
27
+ {"id": "gift_card_004", "prediction": {"risk_level": "dangerous", "scam_type": "payment_scam", "tactics": ["urgent_payment", "payment_method_pressure"], "scam_dna": {"impersonates": "computer_repair_service", "pressure": "must_be_paid_before_service", "ask": "pay_with_google_play_cards", "risk": "credential_theft_or_payment"}, "safest_action": "Do not pay and do not provide any payment information.", "trusted_person_message": "This is a common scam tactic. Legitimate computer repair services will not demand immediate payment via untraceable methods like Google Play cards.", "summary": "This message is a dangerous scam attempting to trick you into paying with untraceable cards for a non-existent service. Do not comply and report it immediately."}}
28
+ {"id": "gift_card_005", "prediction": {"risk_level": "dangerous", "scam_type": "family_impersonation", "tactics": ["creating_urgency", "exploiting_parental_concern"], "scam_dna": {"impersonates": "school_official_or_parent_figure", "pressure": "urgent_request_for_personal_info", "ask": "gift_card_codes_for_spot_reservation", "risk": "theft_of_money_and_identity"}, "safest_action": "Contact the school directly using a verified phone number or website to confirm the fundraiser.", "trusted_person_message": "If you're unsure, ask another trusted parent or guardian to verify the request with the school.", "summary": "This is a dangerous scam attempting to exploit parental concern to steal money. Do not respond to this message."}}
29
+ {"id": "gift_card_006", "prediction": {"risk_level": "dangerous", "scam_type": "job_scam", "tactics": ["job_impersonation", "payment_demand", "tech_support"], "scam_dna": {"impersonates": "company_payroll_support", "pressure": "time_sensitive_verification", "ask": "purchase_steam_cards_for_direct_deposit", "risk": "payment_for_benefit"}, "safest_action": "End all contact and report to your company's HR or IT department.", "trusted_person_message": "Your employer's official phone number or HR department should be used for payroll issues.", "summary": "This is a dangerous job scam. Legitimate payroll departments never ask for payment in exchange for direct deposit setup."}}
30
+ {"id": "gift_card_007", "prediction": {"risk_level": "dangerous", "scam_type": "family_impersonation", "tactics": ["urgency", "impersonation", "payment_request"], "scam_dna": {"impersonates": "pastor", "pressure": "urgency", "ask": "gift_card_numbers", "risk": "payment"}, "safest_action": "Verify through official church channels.", "trusted_person_message": "Contact the church office directly using a known phone number.", "summary": "Request for gift card numbers from a claimed pastor is highly suspicious and likely a scam. Do not send any personal or financial information."}}
31
+ {"id": "tech_support_001", "prediction": {"risk_level": "dangerous", "scam_type": "tech_support", "tactics": ["urgent_warning", "impersonation", "call_pressure"], "scam_dna": {"impersonates": "tech_support", "pressure": "time_sensitive_call_action", "ask": "call_support_number", "risk": "payment_for_support"}, "safest_action": "do_not_call_number", "trusted_person_message": "this is a common scam, do not call the number", "summary": "the message is a tech support scam designed to pressure you into calling a fraudulent number"}}
32
+ {"id": "tech_support_002", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "tactics": ["unknown_urgent_action", "unknown_website_link"], "scam_dna": {"impersonates": "antivirus_company", "pressure": "time_sensitive_cancellation", "ask": "credit_card_details_for_refund", "risk": "payment_for_nonexistent_service"}, "safest_action": "Do not click the link. Contact your bank to block the charge and report the fraud to your antivirus provider directly through their official website.", "trusted_person_message": "This appears to be a scam. Your legitimate antivirus provider should not require you to download a refund tool from an unknown link.", "summary": "The message is likely a scam attempting to steal your credit card information by pretending to be from your antivirus provider and pressuring you to cancel your subscription through a fraudulent link."}}
33
+ {"id": "tech_support_003", "prediction": {"risk_level": "dangerous", "scam_type": "tech_support", "tactics": ["urgent_action_required", "impersonates_trusted_company"], "scam_dna": {"impersonates": "Apple support", "pressure": "reply_with_code", "ask": "remove_hackers", "risk": "iCloud_access"}, "safest_action": "Do not reply or click any links. Contact Apple support directly through the official website or a known phone number.", "trusted_person_message": "This is a common scam tactic. Hackers often impersonate trusted companies to trick users into giving away personal information.", "summary": "This message is a dangerous scam attempting to gain access to your iCloud account by pressuring you to reply with a verification code."}}
34
+ {"id": "tech_support_004", "prediction": {"risk_level": "dangerous", "scam_type": "tech_support", "tactics": ["urgent_action", "tech_expert_impersonation"], "scam_dna": {"impersonates": "tech_support", "pressure": "immediate_action", "ask": "call_support", "risk": "payment_or_data_access"}, "safest_action": "Do not call the number. Visit a trusted website for tech support.", "trusted_person_message": "This is a common scam. Do not trust unsolicited tech support calls.", "summary": "The message is a dangerous scam attempting to force immediate action and payment."}}
35
+ {"id": "tech_support_005", "prediction": {"risk_level": "dangerous", "scam_type": "payment_scam", "tactics": ["unknown_payment", "threat_tactics"], "scam_dna": {"impersonates": "tech_support", "pressure": "urgent_call_required", "ask": "refund_payment", "risk": "payment_theft"}, "safest_action": "ignore_message", "trusted_person_message": "This is a common scam tactic. Do not call the number provided.", "summary": "The message is a scam attempting to charge you and then offer a refund. Ignore it and do not call the number."}}
36
+ {"id": "prize_001", "prediction": {"risk_level": "dangerous", "scam_type": "prize_scam", "tactics": ["prize_scam", "credential_theft", "marketplace_fraud"], "scam_dna": {"impersonates": "prize_winner", "pressure": "limited_time_payment", "ask": "shipping_fee", "risk": "payment_theft"}, "safest_action": "block_and_report", "trusted_person_message": "This is a common prize scam. Never pay for shipping for a prize you never won.", "summary": "This is a classic prize scam designed to trick you into paying for a non-existent prize."}}
37
+ {"id": "prize_002", "prediction": {"risk_level": "dangerous", "scam_type": "prize_scam", "tactics": ["prize_scam", "credential_theft"], "scam_dna": {"impersonates": "official_lottery_office", "pressure": "urgent_claim_prize", "ask": "bank_credentials", "risk": "credential_theft"}, "safest_action": "ignore_message", "trusted_person_message": "Never send bank login details in response to unsolicited messages.", "summary": "This is a dangerous scam message designed to steal your bank credentials and claim a fake prize. Do not respond or click any links."}}
38
+ {"id": "prize_003", "prediction": {"risk_level": "dangerous", "scam_type": "prize_scam", "tactics": ["prize_scam", "urgent_call_to_action"], "scam_dna": {"impersonates": "government_official", "pressure": "urgent_deadline", "ask": "processing_fee", "risk": "credential_theft"}, "safest_action": "ignore_message", "trusted_person_message": "This is a common prize scam. Never pay a 'processing fee' for a government grant.", "summary": "This is a dangerous prize scam with an urgent deadline to pay a 'processing fee'. Ignore the message and do not click the link."}}
39
+ {"id": "prize_004", "prediction": {"risk_level": "dangerous", "scam_type": "prize_scam", "tactics": ["prize_scam", "credential_theft"], "scam_dna": {"impersonates": "travel_agency", "pressure": "limited_time_offer", "ask": "card_number", "risk": "credential_theft"}, "safest_action": "Do not respond and delete the message.", "trusted_person_message": "Never give your card number in response to unsolicited offers.", "summary": "This is a dangerous scam message designed to steal your credit card information."}}
40
+ {"id": "prize_005", "prediction": {"risk_level": "suspicious", "scam_type": "prize_scam", "tactics": ["urgency_tactic", "prize_scam", "unknown_link_risk"], "scam_dna": {"impersonates": "prize_award_program", "pressure": "expiration_threat", "ask": "credit_card_details", "risk": "credential_theft"}, "safest_action": "Do not click the link. Contact the company directly through a trusted website or customer service number.", "trusted_person_message": "This message could be a scam. Always verify rewards programs through official channels.", "summary": "The message creates urgency to claim points and directs to a potentially fake website, increasing the risk of credential theft."}}
41
+ {"id": "romance_001", "prediction": {"risk_level": "dangerous", "scam_type": "family_impersonation", "tactics": ["urgency", "flattery"], "scam_dna": {"impersonates": "family_member", "pressure": "time_sensitive", "ask": "money_transfer", "risk": "credential_theft"}, "safest_action": "Verify the story through a trusted contact before sending any money.", "trusted_person_message": "Call a known family member or friend to confirm the story.", "summary": "This is a clear scam trying to exploit emotional connections and create a sense of urgency to request money. Do not send any funds until you've verified the story."}}
42
+ {"id": "romance_002", "prediction": {"risk_level": "dangerous", "scam_type": "family_impersonation", "tactics": ["family_impersonation", "payment_request"], "scam_dna": {"impersonates": "family_member", "pressure": "urgent_payment", "ask": "wire_transfer", "risk": "money_laundering"}, "safest_action": "Verify with the family member through a trusted phone number.", "trusted_person_message": "Are you really [family member's name]? How can I confirm this?", "summary": "This is a family impersonation scam. The request for immediate wire transfer is a red flag. Do not send any money."}}
43
+ {"id": "romance_003", "prediction": {"risk_level": "dangerous", "scam_type": "family_impersonation", "tactics": ["creating_urgency", "emotional_manipulation"], "scam_dna": {"impersonates": "family_member", "pressure": "time_sensitivity", "ask": "money_payment", "risk": "financial_loss"}, "safest_action": "Verify with a trusted person in person or through a verified phone number.", "trusted_person_message": "If you're unsure, contact a family member directly using a phone number you know is genuine.", "summary": "This is a clear scam attempt to exploit family trust and create a sense of urgency for financial gain. Do not engage with the request."}}
44
+ {"id": "job_scam_001", "prediction": {"risk_level": "dangerous", "scam_type": "job_scam", "tactics": ["job_offer", "payment_scam", "urgent_payment"], "scam_dna": {"impersonates": "job_offer", "pressure": "urgent_payment", "ask": "send_money", "risk": "payment_scam"}, "safest_action": "report_immediately", "trusted_person_message": "This is a common scam. Never send money for a job offer.", "summary": "This message is a dangerous job scam. It asks you to deposit a check and send money to a vendor, which is a clear sign of fraud."}}
45
+ {"id": "job_scam_002", "prediction": {"risk_level": "dangerous", "scam_type": "job_scam", "tactics": ["job_offer", "payment_demand", "urgency"], "scam_dna": {"impersonates": "job_offer", "pressure": "urgent_payment", "ask": "refundable_fee", "risk": "job_training_access"}, "safest_action": "report_as_scam", "trusted_person_message": "This is a common scam tactic. Never pay to start a job.", "summary": "This message is a job scam. The request for payment to start training is a red flag."}}
46
+ {"id": "suspicious_link_001", "prediction": {"risk_level": "suspicious", "scam_type": "unknown_urgent_request", "tactics": ["unknown_urgent_request"], "scam_dna": {"impersonates": "bank_or_service", "pressure": "unknown_pressure", "ask": "click_link_to_fix_account", "risk": "unknown_risk"}, "safest_action": "needs_check", "trusted_person_message": "Verify with your bank or service provider directly using a trusted phone number or official website.", "summary": "The message creates a sense of urgency with a generic link, which could be a phishing attempt. Do not click the link unless you can independently verify its legitimacy."}}
47
+ {"id": "suspicious_link_002", "prediction": {"risk_level": "suspicious", "scam_type": "unknown_urgent_action", "tactics": ["unknown_urgent_action", "unknown_website_link"], "scam_dna": {"impersonates": "customer_service", "pressure": "unknown_sense_of_urgency", "ask": "unknown_request", "risk": "unknown_risk"}, "safest_action": "needs_check", "trusted_person_message": "Verify with the company through official channels before visiting any links.", "summary": "The message indicates a potential issue with a request, but the link and details are unclear. It's not immediately dangerous, but caution is advised."}}
48
+ {"id": "suspicious_link_003", "prediction": {"risk_level": "suspicious", "scam_type": "unknown_urgent_action", "tactics": ["unknown_urgent_action", "unknown_website_link"], "scam_dna": {"impersonates": "unknown_site_update_center", "pressure": "none", "ask": "profile_update", "risk": "unknown_website"}, "safest_action": "ignore_message", "trusted_person_message": "Do not click links from unknown sources.", "summary": "The message requests action via a potentially unsafe link. It may be a scam to collect personal information or install malware."}}
49
+ {"id": "suspicious_link_004", "prediction": {"risk_level": "suspicious", "scam_type": "unknown_urgent_request", "tactics": ["unknown_urgent_request", "unknown_location"], "scam_dna": {"impersonates": "unknown_document", "pressure": "review_document", "ask": "unknown_action", "risk": "unknown_risk"}, "safest_action": "verify_document_source", "trusted_person_message": "Check the document source before reviewing. Contact the sender directly to confirm.", "summary": "The message requests review of a document from an unknown location. Verify the source before proceeding."}}
50
+ {"id": "suspicious_link_005", "prediction": {"risk_level": "suspicious", "scam_type": "unknown_origin", "tactics": ["unknown_url"], "scam_dna": {"impersonates": "unknown", "pressure": "none", "ask": "click_link", "risk": "possible_malware"}, "safest_action": "do_not_click", "trusted_person_message": "Verify the source before clicking any links.", "summary": "The message contains a suspicious link that could lead to malware or phishing. Do not click the link unless you are certain of its safety."}}
51
+ {"id": "suspicious_urgency_001", "prediction": {"risk_level": "suspicious", "scam_type": "unknown_urgent_call", "tactics": ["unknown_urgency"], "scam_dna": {"impersonates": "unknown_urgent_call", "pressure": "cannot_wait", "ask": "none", "risk": "unknown_call"}, "safest_action": "verify_caller_independently", "trusted_person_message": "If you're unsure, don't answer calls from unknown numbers. Use a trusted contact to confirm the call.", "summary": "The message creates urgency but lacks specific details, making it potentially suspicious."}}
52
+ {"id": "suspicious_urgency_002", "prediction": {"risk_level": "suspicious", "scam_type": "unknown_urgent_request", "tactics": ["unknown_urgent_request", "unknown_scammer"], "scam_dna": {"impersonates": "unknown_service", "pressure": "time_sensitive_threat", "ask": "confirmation_details", "risk": "unknown_risk"}, "safest_action": "verify_through_official_channel", "trusted_person_message": "Contact your service provider directly using the official contact information from their website.", "summary": "The message creates urgency and lacks clear identification of the service, increasing scam risk."}}
53
+ {"id": "suspicious_urgency_003", "prediction": {"risk_level": "suspicious", "scam_type": "unknown_urgent_request", "tactics": ["unknown_urgent_request", "unknown_authority"], "scam_dna": {"impersonates": "unknown_authority", "pressure": "sense_of_urgency", "ask": "personal_details", "risk": "unknown_request"}, "safest_action": "verify_through_official_channel", "trusted_person_message": "This message seems urgent but unfamiliar. Contact your organization directly using a known phone number or website to confirm.", "summary": "The message creates a sense of urgency and requests personal details, but the authority and request are unknown. Verify through official channels."}}
54
+ {"id": "suspicious_urgency_004", "prediction": {"risk_level": "suspicious", "scam_type": "unknown_urgent_request", "tactics": ["unknown_urgent_request"], "scam_dna": {"impersonates": "unknown_entity", "pressure": "time_sensitive_request", "ask": "confirm_ownership", "risk": "unknown_request"}, "safest_action": "verify_through_official_channel", "trusted_person_message": "This message is unclear. Contact your bank or service provider directly using official contact information.", "summary": "The message creates a sense of urgency without clear identification of the sender or purpose. It's safer to verify the request through official channels."}}
55
+ {"id": "suspicious_urgency_005", "prediction": {"risk_level": "suspicious", "scam_type": "unknown_urgent_request", "tactics": ["unknown_urgent_request"], "scam_dna": {"impersonates": "customer_support", "pressure": "quick_response", "ask": "unknown_request", "risk": "unknown_risk"}, "safest_action": "verify_request_through_official_channel", "trusted_person_message": "This message could be a scam. Always verify requests through official channels.", "summary": "The message creates urgency but lacks specific details, making it potentially suspicious."}}
56
+ {"id": "suspicious_sender_001", "prediction": {"risk_level": "suspicious", "scam_type": "unknown_urgent_request", "tactics": ["unknown_urgent_request", "unknown_authority"], "scam_dna": {"impersonates": "support", "pressure": "need_to_confirm_billing_info", "ask": "billing_info", "risk": "unknown_authority"}, "safest_action": "needs_check", "trusted_person_message": "Verify through the official app or website.", "summary": "The message asks for billing information and claims to be from support, but the authority is unknown."}}
57
+ {"id": "suspicious_sender_002", "prediction": {"risk_level": "suspicious", "scam_type": "unknown_urgent_request", "tactics": ["unknown_urgent_request", "data_theft"], "scam_dna": {"impersonates": "office", "pressure": "none", "ask": "date_of_birth", "risk": "data_theft"}, "safest_action": "Verify the request through an official channel.", "trusted_person_message": "If you're unsure, contact your organization's official support line.", "summary": "The message requests personal data, which could lead to identity theft."}}
58
+ {"id": "suspicious_sender_003", "prediction": {"risk_level": "suspicious", "scam_type": "unknown_sender", "tactics": ["unknown_sender", "unknown_urgent_request"], "scam_dna": {"impersonates": "unknown_sender", "pressure": "unknown_urgent_request", "ask": "request_info", "risk": "unknown_risk"}, "safest_action": "verify_sender_before_opening", "trusted_person_message": "Contact the supposed sender through an official channel to confirm the invoice.", "summary": "The message requests opening an attachment and entering information, which could be a scam. Verify the sender before proceeding."}}
59
+ {"id": "suspicious_sender_004", "prediction": {"risk_level": "suspicious", "scam_type": "unknown_urgent_contact", "tactics": ["unknown_contact", "urgent_call"], "scam_dna": {"impersonates": "unknown_entity", "pressure": "temporary_number_warning", "ask": "none_specified", "risk": "unknown_purpose"}, "safest_action": "verify_call_source", "trusted_person_message": "If you didn't initiate this call, it may be a scam. Contact your bank or credit card company to confirm.", "summary": "The message requests the use of a temporary number, which is unusual and could indicate a scam. Verify the call's source before complying."}}
60
+ {"id": "suspicious_sender_005", "prediction": {"risk_level": "dangerous", "scam_type": "credential_theft", "tactics": ["unknown_urgent_request", "credential_theft"], "scam_dna": {"impersonates": "payroll_department", "pressure": "confirm_today", "ask": "direct_deposit_account", "risk": "account_compromise"}, "safest_action": "Verify through official payroll app or company website. Do not reply or click links.", "trusted_person_message": "This is a common scam. Never confirm financial details via unsolicited messages.", "summary": "High-risk scam attempting to steal financial information. Do not respond."}}
61
+ {"id": "suspicious_market_001", "prediction": {"risk_level": "suspicious", "scam_type": "marketplace_fraud", "tactics": ["marketplace_fraud", "payment_request"], "scam_dna": {"impersonates": "buyer", "pressure": "urgent_payment", "ask": "extra_money", "risk": "marketplace_fraud"}, "safest_action": "Verify seller through a trusted platform and avoid direct payments.", "trusted_person_message": "Check if the seller is verified on the platform and use secure payment methods.", "summary": "The message indicates a potential marketplace fraud where the buyer requests extra money, which is a common scam tactic."}}
62
+ {"id": "suspicious_market_002", "prediction": {"risk_level": "suspicious", "scam_type": "marketplace_scam", "tactics": ["marketplace_fraud", "marketplace_credential_theft"], "scam_dna": {"impersonates": "marketplace_seller", "pressure": "marketplace_fraud_pressure", "ask": "marketplace_credential_theft", "risk": "marketplace_fraud_risk"}, "safest_action": "Verify through the official marketplace app or website.", "trusted_person_message": "If you're unsure, contact the seller through the platform's verified channels.", "summary": "The message indicates a potential marketplace fraud where the sender may be trying to verify your identity through a suspicious method."}}
63
+ {"id": "suspicious_market_003", "prediction": {"risk_level": "suspicious", "scam_type": "marketplace_fraud", "tactics": ["unknown_website", "payment_service"], "scam_dna": {"impersonates": "marketplace_payment", "pressure": "no_alternative", "ask": "money_transfer", "risk": "payment_loss"}, "safest_action": "verify_website_ legitimacy_before_use", "trusted_person_message": "Verify the website with a trusted person before using it.", "summary": "The message promotes an unknown escrow service, which could be fraudulent. Verify the website's legitimacy before using it."}}
64
+ {"id": "suspicious_market_004", "prediction": {"risk_level": "suspicious", "scam_type": "marketplace_scam", "tactics": ["marketplace_fraud", "payment_scam"], "scam_dna": {"impersonates": "marketplace_seller", "pressure": "time_sensitive", "ask": "payment_for_insurance", "risk": "marketplace_payment"}, "safest_action": "Verify pickup details through the official marketplace app or website.", "trusted_person_message": "Check pickup details through the official marketplace app or website.", "summary": "The message indicates a potential marketplace fraud where payment is requested before pickup."}}
65
+ {"id": "suspicious_market_005", "prediction": {"risk_level": "suspicious", "scam_type": "unknown_sender", "tactics": ["unknown_sender"], "scam_dna": {"impersonates": "unknown_person", "pressure": "none", "ask": "bank_name", "risk": "medium"}, "safest_action": "verify_sender", "trusted_person_message": "Contact your bank directly to confirm any payment requests.", "summary": "The message comes from an unknown sender and requests sensitive information. Do not respond."}}
66
+ {"id": "needs_check_bank_001", "prediction": {"risk_level": "needs_check", "scam_type": "possible_legitimate_but_unclear", "tactics": ["unknown_urgent_request", "unknown_institution"], "scam_dna": {"impersonates": "bank_fraud_alert", "pressure": "reply_urgently", "ask": "confirm_purchase", "risk": "unknown_transaction"}, "safest_action": "Contact your bank directly using a verified phone number or website to check your recent transactions.", "trusted_person_message": "If you made the purchase, reply YES. If not, contact your bank immediately.", "summary": "The message claims to be from your bank about a fraudulent purchase, but you should verify it through official channels before responding."}}
67
+ {"id": "needs_check_bank_002", "prediction": {"risk_level": "needs_check", "scam_type": "possible_legitimate_transaction_alert", "tactics": ["unknown_transaction_notification"], "scam_dna": {"impersonates": "bank_notification", "pressure": "none", "ask": "contact_bank", "risk": "small_amount_theft"}, "safest_action": "check_bank_transaction_app_or_website", "trusted_person_message": "Verify this transaction through your bank's official app or website.", "summary": "This is likely a legitimate alert about a recent transaction, but it's best to double-check to ensure your account hasn't been compromised."}}
68
+ {"id": "needs_check_bank_003", "prediction": {"risk_level": "suspicious", "scam_type": "unknown_login_alert", "tactics": ["unknown_login_alert", "possible_legitimate"], "scam_dna": {"impersonates": "credit_union", "pressure": "none", "ask": "verify_identity", "risk": "low_to_medium"}, "safest_action": "verify_through_official_app", "trusted_person_message": "If you're unsure, contact your credit union directly using the official phone number from their website.", "summary": "The message is likely from your credit union, but you should still verify it through their official app or website to ensure it's legitimate."}}
69
+ {"id": "needs_check_bank_004", "prediction": {"risk_level": "needs_check", "scam_type": "possible_legitimate", "tactics": [], "scam_dna": {"impersonates": "official_statement", "pressure": "none", "ask": "view_statement", "risk": "low"}, "safest_action": "Log in through the official app to view the statement", "trusted_person_message": "Verify with your bank or financial institution directly if you are unsure.", "summary": "The message is likely from your bank but should be checked by logging in through the official app to avoid potential phishing attempts."}}
70
+ {"id": "needs_check_bank_005", "prediction": {"risk_level": "dangerous", "scam_type": "unknown_transaction", "tactics": ["unknown_urgent_request", "pressuring_urgent_action"], "scam_dna": {"impersonates": "bank_customer_service", "pressure": "immediate_contact_required", "ask": "call_phone_number_provided_in_message", "risk": "credential_theft_or_payment_scam"}, "safest_action": "do_not_call_phone_number_provided_in_message", "trusted_person_message": "Verify this with your bank using the official website or app, not the number in the message.", "summary": "This message indicates a potential unauthorized transaction. The urgency and request to call a number from the message are red flags. Do not comply with the request and verify the transaction through official channels."}}
71
+ {"id": "needs_check_delivery_001", "prediction": {"risk_level": "needs_check", "scam_type": "possible_legitimate_but_unclear", "tactics": ["unknown_urgent_notice"], "scam_dna": {"impersonates": "courier_service", "pressure": "time_sensitive_delivery", "ask": "track_package", "risk": "unknown_app_link"}, "safest_action": "Verify through the official UPS website or customer service", "trusted_person_message": "If you're unsure, contact UPS directly using the number on their official website.", "summary": "The message could be legitimate, but the app link and lack of specific tracking number make it unclear."}}
72
+ {"id": "needs_check_delivery_002", "prediction": {"risk_level": "needs_check", "scam_type": "possible_legitimate_but_unclear", "tactics": ["unknown_urgent_claim"], "scam_dna": {"impersonates": "official_company", "pressure": "unknown_urgent_claim", "ask": "unknown_verification_code", "risk": "unknown_payment_request"}, "safest_action": "check_status_via_official_website_only", "trusted_person_message": "Verify with FedEx directly through their official website or customer service number, not through any links in the message.", "summary": "The message claims to be from FedEx but lacks specific details and urgency. It's safer to check the status through official channels rather than responding to the message."}}
73
+ {"id": "needs_check_delivery_003", "prediction": {"risk_level": "needs_check", "scam_type": "possible_legitimate", "tactics": [], "scam_dna": {"impersonates": "pharmacy", "pressure": "none", "ask": "account details", "risk": "low"}, "safest_action": "Verify through the official pharmacy website or app.", "trusted_person_message": "Check the order details through the official channel to confirm.", "summary": "Possible legitimate order, but verify through official means."}}
74
+ {"id": "needs_check_delivery_004", "prediction": {"risk_level": "needs_check", "scam_type": "possible_legitimate_but_unclear", "tactics": [], "scam_dna": {"impersonates": "package_delivery", "pressure": "none", "ask": "signature", "risk": "low_to_medium"}, "safest_action": "Verify with the delivery company using a trusted phone number or app.", "trusted_person_message": "Check the delivery status through the official tracking link provided by the sender, not the one in the message.", "summary": "The message could be legitimate, but there's not enough information to be sure. It's best to confirm with the actual delivery service."}}
75
+ {"id": "needs_check_delivery_005", "prediction": {"risk_level": "safe", "scam_type": "none", "tactics": [], "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}, "safest_action": "Pick up your order at the service desk with your ID and order confirmation.", "trusted_person_message": "This is a standard message from your store. No action is required from you.", "summary": "This is a legitimate message from your store notifying you that your order is ready for pickup. No action is needed from you."}}
76
+ {"id": "needs_check_medical_001", "prediction": {"risk_level": "safe", "scam_type": "none", "tactics": [], "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}, "safest_action": "no action needed", "trusted_person_message": "This is a routine reminder from your dentist's office.", "summary": "This message appears to be a standard appointment reminder with no signs of a scam."}}
77
+ {"id": "needs_check_medical_002", "prediction": {"risk_level": "safe", "scam_type": "none", "tactics": [], "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}, "safest_action": "Log in through the clinic website to view your lab results.", "trusted_person_message": "This is a standard message from your healthcare provider.", "summary": "The message directs you to a legitimate patient portal, with no signs of a scam."}}
78
+ {"id": "needs_check_medical_003", "prediction": {"risk_level": "needs_check", "scam_type": "possible_legitimate_but_unclear", "tactics": ["unknown_urgent_claim"], "scam_dna": {"impersonates": "insurance_company", "pressure": "review_claim", "ask": "no_money_request", "risk": "unknown_portal"}, "safest_action": "verify_through_official_app_or_website", "trusted_person_message": "Check your official insurance account to confirm this claim.", "summary": "The message could be legitimate, but the 'official member portal' link is unclear. Verify through trusted channels before taking action."}}
79
+ {"id": "needs_check_account_001", "prediction": {"risk_level": "needs_check", "scam_type": "possible_legitimate_alert", "tactics": ["unknown_action"], "scam_dna": {"impersonates": "service_notification", "pressure": "none", "ask": "review_account_security", "risk": "low_to_medium"}, "safest_action": "Open the official app to check account security", "trusted_person_message": "This could be a real notification from your bank or service provider. Always verify through the official app or website.", "summary": "The message is likely a legitimate security alert, but verify through official channels to ensure it's not spoofed."}}
80
+ {"id": "needs_check_account_002", "prediction": {"risk_level": "needs_check", "scam_type": "possible_legitimate_verification", "tactics": ["unknown_urgent_verification"], "scam_dna": {"impersonates": "unknown_urgent_verification", "pressure": "none", "ask": "verification_code", "risk": "low_risk_if_legitimate"}, "safest_action": "verify_through_official_channel", "trusted_person_message": "If you initiated this verification, check your account settings or contact customer support to confirm.", "summary": "The message could be legitimate if you initiated the verification, but you should verify through official channels to ensure it's safe."}}
81
+ {"id": "needs_check_account_003", "prediction": {"risk_level": "needs_check", "scam_type": "possible_legitimate_alert", "tactics": ["unknown_change", "verification_request"], "scam_dna": {"impersonates": "account_notification", "pressure": "none", "ask": "account_verification", "risk": "low_to_medium"}, "safest_action": "verify_through_official_app", "trusted_person_message": "Check your account settings only through the official app.", "summary": "The message indicates a potential new device on your account, which could be legitimate. Verify by using the official app to ensure security."}}
82
+ {"id": "needs_check_school_001", "prediction": {"risk_level": "safe", "scam_type": "none", "tactics": [], "scam_dna": {"impersonates": "official_school_communication", "pressure": "none", "ask": "none", "risk": "none"}, "safest_action": "check_parent_portal", "trusted_person_message": "This seems like a normal school communication.", "summary": "The message is a routine reminder and does not contain any signs of a scam."}}
83
+ {"id": "needs_check_school_002", "prediction": {"risk_level": "needs_check", "scam_type": "possible_legitimate", "tactics": [], "scam_dna": {"impersonates": "library", "pressure": "none", "ask": "renew item", "risk": "low"}, "safest_action": "Log in through the official library website to renew your item.", "trusted_person_message": "This could be a legitimate notice from your library.", "summary": "The message appears to be from a library, but verify by logging in through the official website."}}
84
+ {"id": "needs_check_billing_001", "prediction": {"risk_level": "needs_check", "scam_type": "possible_legitimate_but_unverified", "tactics": ["unknown_urgent_notice"], "scam_dna": {"impersonates": "utility_company", "pressure": "limited_time_to_view", "ask": "view_account", "risk": "low_if_legit"}, "safest_action": "Check your utility company's official website or app to view the bill.", "trusted_person_message": "If you're unsure, ask a trusted family member or utility representative to help verify.", "summary": "The message could be legitimate, but verify through official channels before taking any action."}}
85
+ {"id": "needs_check_billing_002", "prediction": {"risk_level": "needs_check", "scam_type": "possible_legitimate_but_unclear", "tactics": ["unknown_urgent_request", "unknown_sender"], "scam_dna": {"impersonates": "official_service", "pressure": "none", "ask": "payment_reminder", "risk": "low_to_medium"}, "safest_action": "Open the official app to verify the payment reminder", "trusted_person_message": "If you're unsure about this message, check it through the official app or website", "summary": "The message could be legitimate, but it's safer to verify through the official app rather than using links in the message."}}
86
+ {"id": "safe_personal_001", "prediction": {"risk_level": "safe", "scam_type": "none", "tactics": [], "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}, "safest_action": "safe_message", "trusted_person_message": "This is a normal update message with no signs of a scam.", "summary": "The message is a straightforward update about a minor delay and does not contain any indicators of a scam."}}
87
+ {"id": "safe_personal_002", "prediction": {"risk_level": "safe", "scam_type": "none", "tactics": [], "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}, "safest_action": "Respond normally.", "trusted_person_message": "It sounds like a friendly request. Respond as you would to any regular message.", "summary": "This is a normal, everyday request with no signs of a scam."}}
88
+ {"id": "safe_personal_003", "prediction": {"risk_level": "safe", "scam_type": "none", "tactics": [], "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}, "safest_action": "ignore", "trusted_person_message": "This is a harmless birthday greeting.", "summary": "A simple birthday message with no signs of a scam."}}
89
+ {"id": "safe_personal_004", "prediction": {"risk_level": "safe", "scam_type": "none", "tactics": [], "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}, "safest_action": "proceed as scheduled", "trusted_person_message": "This appears to be a routine schedule change with no signs of fraud.", "summary": "No indication of a scam. The message is a simple update to a meeting time and location."}}
90
+ {"id": "safe_personal_005", "prediction": {"risk_level": "safe", "scam_type": "none", "tactics": [], "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}, "safest_action": "safe_message", "trusted_person_message": "This seems like a normal social invitation.", "summary": "The message appears to be a casual social invitation with no signs of scam or suspicious activity."}}
91
+ {"id": "safe_work_001", "prediction": {"risk_level": "safe", "scam_type": "none", "tactics": [], "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}, "safest_action": "Reply with 'Okay, I'll review it.'", "trusted_person_message": "This seems like a normal work-related request.", "summary": "The message is a routine reminder for a team call and does not exhibit any signs of a scam."}}
92
+ {"id": "safe_work_002", "prediction": {"risk_level": "safe", "scam_type": "none", "tactics": [], "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}, "safest_action": "safe_message", "trusted_person_message": "This message appears to be a routine communication and does not contain any signs of a scam.", "summary": "No indication of a scam present in the message."}}
93
+ {"id": "safe_work_003", "prediction": {"risk_level": "safe", "scam_type": "none", "tactics": [], "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}, "safest_action": "safe_response", "trusted_person_message": "This seems like a routine change in schedule.", "summary": "No signs of a scam."}}
94
+ {"id": "safe_work_004", "prediction": {"risk_level": "safe", "scam_type": "none", "tactics": [], "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}, "safest_action": "no action needed", "trusted_person_message": "This seems to be a normal message with no signs of a scam.", "summary": "The message appears to be a routine acknowledgment and does not contain any indicators of a scam."}}
95
+ {"id": "safe_work_005", "prediction": {"risk_level": "safe", "scam_type": "none", "tactics": [], "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}, "safest_action": "safe_message", "trusted_person_message": "no_action_needed", "summary": "This is a legitimate office holiday closure notification with no scam indicators."}}
96
+ {"id": "safe_marketing_001", "prediction": {"risk_level": "needs_check", "scam_type": "possible_legitimate_sale", "tactics": ["discount_offer"], "scam_dna": {"impersonates": "local_store_sale", "pressure": "limited_time_offer", "ask": "purchase_items", "risk": "low_financial_risk"}, "safest_action": "Verify the offer through the store's official website or contact the store directly.", "trusted_person_message": "Check with a friend or family member if you're unsure about the legitimacy of the sale.", "summary": "The message appears to be a legitimate discount offer, but verification is recommended to ensure it's not a scam."}}
97
+ {"id": "safe_marketing_002", "prediction": {"risk_level": "safe", "scam_type": "none", "tactics": [], "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}, "safest_action": "no action needed", "trusted_person_message": "this is a normal update from your coffee shop", "summary": "this message is a routine update and does not indicate any scam risk"}}
98
+ {"id": "safe_marketing_003", "prediction": {"risk_level": "safe", "scam_type": "none", "tactics": [], "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}, "safest_action": "safe", "trusted_person_message": "This is a routine update and does not require any action from you.", "summary": "The message is a standard notification and does not contain any signs of a scam."}}
99
+ {"id": "safe_marketing_004", "prediction": {"risk_level": "safe", "scam_type": "none", "tactics": [], "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}, "safest_action": "Pick up your preorder at the bookstore counter.", "trusted_person_message": "This is a straightforward message with no signs of a scam.", "summary": "The message is about a preorder pickup at a local bookstore and does not contain any suspicious elements."}}
100
+ {"id": "safe_marketing_005", "prediction": {"risk_level": "safe", "scam_type": "none", "tactics": [], "scam_dna": {"impersonates": "none", "pressure": "none", "ask": "none", "risk": "none"}, "safest_action": "no action needed", "trusted_person_message": "this is a normal receipt notification", "summary": "this message is from a legitimate source and does not contain any scam indicators"}}
eval/reports/heuristic-hard-v2.json ADDED
@@ -0,0 +1,151 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cases": 215,
3
+ "category_risk_accuracy": {
4
+ "bank_phishing": {
5
+ "accuracy": 1.0,
6
+ "correct": 23,
7
+ "total": 23
8
+ },
9
+ "family_impersonation": {
10
+ "accuracy": 1.0,
11
+ "correct": 23,
12
+ "total": 23
13
+ },
14
+ "family_impersonation_hard": {
15
+ "accuracy": 1.0,
16
+ "correct": 4,
17
+ "total": 4
18
+ },
19
+ "job_scam": {
20
+ "accuracy": 1.0,
21
+ "correct": 22,
22
+ "total": 22
23
+ },
24
+ "legitimate_needs_check": {
25
+ "accuracy": 0.36363636363636365,
26
+ "correct": 8,
27
+ "total": 22
28
+ },
29
+ "legitimate_notice_hard": {
30
+ "accuracy": 0.0,
31
+ "correct": 0,
32
+ "total": 7
33
+ },
34
+ "marketplace_hard": {
35
+ "accuracy": 0.6,
36
+ "correct": 3,
37
+ "total": 5
38
+ },
39
+ "package_phishing": {
40
+ "accuracy": 0.6956521739130435,
41
+ "correct": 16,
42
+ "total": 23
43
+ },
44
+ "prize_lottery": {
45
+ "accuracy": 1.0,
46
+ "correct": 22,
47
+ "total": 22
48
+ },
49
+ "safe_benign": {
50
+ "accuracy": 1.0,
51
+ "correct": 22,
52
+ "total": 22
53
+ },
54
+ "safe_hard": {
55
+ "accuracy": 1.0,
56
+ "correct": 5,
57
+ "total": 5
58
+ },
59
+ "secrecy_payment_hard": {
60
+ "accuracy": 1.0,
61
+ "correct": 4,
62
+ "total": 4
63
+ },
64
+ "suspicious_link_hard": {
65
+ "accuracy": 0.8,
66
+ "correct": 4,
67
+ "total": 5
68
+ },
69
+ "suspicious_urgency_hard": {
70
+ "accuracy": 0.6,
71
+ "correct": 3,
72
+ "total": 5
73
+ },
74
+ "tech_support": {
75
+ "accuracy": 1.0,
76
+ "correct": 23,
77
+ "total": 23
78
+ }
79
+ },
80
+ "dangerous_as_needs_check": [],
81
+ "dangerous_as_safe": [],
82
+ "elapsed_seconds": 0.0037871249987802003,
83
+ "failures_by_category": {
84
+ "legitimate_needs_check": [
85
+ "legitimate_needs_check_0854 expected=needs_check actual=safe",
86
+ "legitimate_needs_check_0862 expected=needs_check actual=safe",
87
+ "legitimate_needs_check_0878 expected=needs_check actual=safe",
88
+ "legitimate_needs_check_0886 expected=needs_check actual=safe",
89
+ "legitimate_needs_check_0902 expected=needs_check actual=safe",
90
+ "legitimate_needs_check_0910 expected=needs_check actual=safe",
91
+ "legitimate_needs_check_0926 expected=needs_check actual=safe",
92
+ "legitimate_needs_check_0934 expected=needs_check actual=safe",
93
+ "legitimate_needs_check_0950 expected=needs_check actual=safe",
94
+ "legitimate_needs_check_0958 expected=needs_check actual=safe",
95
+ "legitimate_needs_check_0974 expected=needs_check actual=safe",
96
+ "legitimate_needs_check_0982 expected=needs_check actual=safe",
97
+ "legitimate_needs_check_0998 expected=needs_check actual=safe",
98
+ "legitimate_needs_check_1006 expected=needs_check actual=safe"
99
+ ],
100
+ "legitimate_notice_hard": [
101
+ "legitimate_notice_hard_00_00 expected=needs_check actual=suspicious",
102
+ "legitimate_notice_hard_00_01 expected=needs_check actual=safe",
103
+ "legitimate_notice_hard_00_02 expected=needs_check actual=safe",
104
+ "legitimate_notice_hard_00_03 expected=needs_check actual=dangerous",
105
+ "legitimate_notice_hard_00_04 expected=needs_check actual=dangerous",
106
+ "legitimate_notice_hard_00_05 expected=needs_check actual=safe",
107
+ "legitimate_notice_hard_00_06 expected=needs_check actual=safe"
108
+ ],
109
+ "marketplace_hard": [
110
+ "marketplace_hard_00_02 expected=suspicious actual=dangerous",
111
+ "marketplace_hard_00_04 expected=suspicious actual=dangerous"
112
+ ],
113
+ "package_phishing": [
114
+ "package_phishing_0856 expected=dangerous actual=suspicious",
115
+ "package_phishing_0880 expected=dangerous actual=suspicious",
116
+ "package_phishing_0904 expected=dangerous actual=suspicious",
117
+ "package_phishing_0928 expected=dangerous actual=suspicious",
118
+ "package_phishing_0952 expected=dangerous actual=suspicious",
119
+ "package_phishing_0976 expected=dangerous actual=suspicious",
120
+ "package_phishing_1000 expected=dangerous actual=suspicious"
121
+ ],
122
+ "suspicious_link_hard": [
123
+ "suspicious_link_hard_00_02 expected=suspicious actual=dangerous"
124
+ ],
125
+ "suspicious_urgency_hard": [
126
+ "suspicious_urgency_hard_00_02 expected=suspicious actual=dangerous",
127
+ "suspicious_urgency_hard_00_03 expected=suspicious actual=dangerous"
128
+ ]
129
+ },
130
+ "invalid_predictions": [],
131
+ "mean_tactic_recall": 0.5736434108527132,
132
+ "model_errors": [],
133
+ "risk_confusion": {
134
+ "dangerous->dangerous": 137,
135
+ "dangerous->suspicious": 7,
136
+ "needs_check->dangerous": 2,
137
+ "needs_check->needs_check": 8,
138
+ "needs_check->safe": 18,
139
+ "needs_check->suspicious": 1,
140
+ "safe->safe": 27,
141
+ "suspicious->dangerous": 5,
142
+ "suspicious->suspicious": 10
143
+ },
144
+ "risk_level_accuracy": 0.8465116279069768,
145
+ "risk_level_correct": 182,
146
+ "safe_as_dangerous_or_suspicious": [],
147
+ "scam_type_accuracy": 0.6790697674418604,
148
+ "scam_type_correct": 146,
149
+ "suspicious_as_safe": [],
150
+ "unsafe_action_violations": []
151
+ }
eval/reports/jawbreaker-minicpm-lora-scam100.json ADDED
@@ -0,0 +1,151 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cases": 100,
3
+ "category_risk_accuracy": {
4
+ "bank_phishing": {
5
+ "accuracy": 1.0,
6
+ "correct": 8,
7
+ "total": 8
8
+ },
9
+ "family_impersonation": {
10
+ "accuracy": 0.7142857142857143,
11
+ "correct": 5,
12
+ "total": 7
13
+ },
14
+ "gift_card": {
15
+ "accuracy": 1.0,
16
+ "correct": 7,
17
+ "total": 7
18
+ },
19
+ "job_scam": {
20
+ "accuracy": 1.0,
21
+ "correct": 2,
22
+ "total": 2
23
+ },
24
+ "needs_check": {
25
+ "accuracy": 0.4,
26
+ "correct": 8,
27
+ "total": 20
28
+ },
29
+ "package_phishing": {
30
+ "accuracy": 1.0,
31
+ "correct": 8,
32
+ "total": 8
33
+ },
34
+ "prize_lottery": {
35
+ "accuracy": 1.0,
36
+ "correct": 5,
37
+ "total": 5
38
+ },
39
+ "romance": {
40
+ "accuracy": 0.6666666666666666,
41
+ "correct": 2,
42
+ "total": 3
43
+ },
44
+ "safe": {
45
+ "accuracy": 1.0,
46
+ "correct": 15,
47
+ "total": 15
48
+ },
49
+ "suspicious": {
50
+ "accuracy": 0.1,
51
+ "correct": 2,
52
+ "total": 20
53
+ },
54
+ "tech_support": {
55
+ "accuracy": 1.0,
56
+ "correct": 5,
57
+ "total": 5
58
+ }
59
+ },
60
+ "dangerous_as_safe": [],
61
+ "elapsed_seconds": 952.045116586,
62
+ "failures_by_category": {
63
+ "family_impersonation": [
64
+ "family_impersonation_003 expected=dangerous actual=needs_check",
65
+ "family_impersonation_004 expected=dangerous actual=needs_check"
66
+ ],
67
+ "needs_check": [
68
+ "needs_check_bank_005 expected=needs_check actual=dangerous",
69
+ "needs_check_delivery_001 expected=needs_check actual=safe",
70
+ "needs_check_delivery_002 expected=needs_check actual=dangerous",
71
+ "needs_check_delivery_003 expected=needs_check actual=safe",
72
+ "needs_check_delivery_004 expected=needs_check actual=safe",
73
+ "needs_check_delivery_005 expected=needs_check actual=safe",
74
+ "needs_check_medical_001 expected=needs_check actual=safe",
75
+ "needs_check_medical_002 expected=needs_check actual=safe",
76
+ "needs_check_account_001 expected=needs_check actual=dangerous",
77
+ "needs_check_account_002 expected=needs_check actual=dangerous",
78
+ "needs_check_school_001 expected=needs_check actual=safe",
79
+ "needs_check_billing_001 expected=needs_check actual=safe"
80
+ ],
81
+ "romance": [
82
+ "romance_003 expected=dangerous actual=needs_check"
83
+ ],
84
+ "suspicious": [
85
+ "suspicious_link_001 expected=suspicious actual=dangerous",
86
+ "suspicious_link_002 expected=suspicious actual=dangerous",
87
+ "suspicious_link_003 expected=suspicious actual=dangerous",
88
+ "suspicious_link_004 expected=suspicious actual=needs_check",
89
+ "suspicious_link_005 expected=suspicious actual=dangerous",
90
+ "suspicious_urgency_002 expected=suspicious actual=dangerous",
91
+ "suspicious_urgency_003 expected=suspicious actual=dangerous",
92
+ "suspicious_urgency_005 expected=suspicious actual=needs_check",
93
+ "suspicious_sender_001 expected=suspicious actual=needs_check",
94
+ "suspicious_sender_002 expected=suspicious actual=dangerous",
95
+ "suspicious_sender_003 expected=suspicious actual=dangerous",
96
+ "suspicious_sender_004 expected=suspicious actual=needs_check",
97
+ "suspicious_sender_005 expected=suspicious actual=dangerous",
98
+ "suspicious_market_001 expected=suspicious actual=safe",
99
+ "suspicious_market_002 expected=suspicious actual=dangerous",
100
+ "suspicious_market_003 expected=suspicious actual=safe",
101
+ "suspicious_market_004 expected=suspicious actual=safe",
102
+ "suspicious_market_005 expected=suspicious actual=safe"
103
+ ]
104
+ },
105
+ "invalid_predictions": [],
106
+ "mean_tactic_recall": 0.18616666666666667,
107
+ "model_errors": [
108
+ {
109
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
110
+ "id": "suspicious_urgency_001"
111
+ },
112
+ {
113
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
114
+ "id": "suspicious_urgency_004"
115
+ },
116
+ {
117
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
118
+ "id": "suspicious_market_001"
119
+ },
120
+ {
121
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
122
+ "id": "suspicious_market_004"
123
+ },
124
+ {
125
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
126
+ "id": "suspicious_market_005"
127
+ },
128
+ {
129
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
130
+ "id": "needs_check_account_001"
131
+ }
132
+ ],
133
+ "risk_confusion": {
134
+ "dangerous->dangerous": 42,
135
+ "dangerous->needs_check": 3,
136
+ "needs_check->dangerous": 4,
137
+ "needs_check->needs_check": 8,
138
+ "needs_check->safe": 8,
139
+ "safe->safe": 15,
140
+ "suspicious->dangerous": 10,
141
+ "suspicious->needs_check": 4,
142
+ "suspicious->safe": 4,
143
+ "suspicious->suspicious": 2
144
+ },
145
+ "risk_level_accuracy": 0.67,
146
+ "risk_level_correct": 67,
147
+ "safe_as_dangerous_or_suspicious": [],
148
+ "scam_type_accuracy": 0.11,
149
+ "scam_type_correct": 11,
150
+ "unsafe_action_violations": []
151
+ }
eval/reports/jawbreaker-minicpm-lora-smoke20.json ADDED
@@ -0,0 +1,158 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cases": 20,
3
+ "category_risk_accuracy": {
4
+ "bank_phishing": {
5
+ "accuracy": 1.0,
6
+ "correct": 3,
7
+ "total": 3
8
+ },
9
+ "family_impersonation": {
10
+ "accuracy": 1.0,
11
+ "correct": 3,
12
+ "total": 3
13
+ },
14
+ "job_scam": {
15
+ "accuracy": 1.0,
16
+ "correct": 2,
17
+ "total": 2
18
+ },
19
+ "legitimate_needs_check": {
20
+ "accuracy": 1.0,
21
+ "correct": 2,
22
+ "total": 2
23
+ },
24
+ "package_phishing": {
25
+ "accuracy": 1.0,
26
+ "correct": 3,
27
+ "total": 3
28
+ },
29
+ "prize_lottery": {
30
+ "accuracy": 1.0,
31
+ "correct": 2,
32
+ "total": 2
33
+ },
34
+ "safe_benign": {
35
+ "accuracy": 1.0,
36
+ "correct": 2,
37
+ "total": 2
38
+ },
39
+ "tech_support": {
40
+ "accuracy": 1.0,
41
+ "correct": 3,
42
+ "total": 3
43
+ }
44
+ },
45
+ "dangerous_as_safe": [],
46
+ "elapsed_seconds": 330.210223283,
47
+ "failures_by_category": {},
48
+ "invalid_predictions": [
49
+ {
50
+ "errors": [
51
+ "missing fields: ['summary']"
52
+ ],
53
+ "id": "package_phishing_0840"
54
+ },
55
+ {
56
+ "errors": [
57
+ "missing fields: ['summary']"
58
+ ],
59
+ "id": "bank_phishing_0841"
60
+ },
61
+ {
62
+ "errors": [
63
+ "missing fields: ['summary']"
64
+ ],
65
+ "id": "family_impersonation_0842"
66
+ },
67
+ {
68
+ "errors": [
69
+ "missing fields: ['summary']"
70
+ ],
71
+ "id": "tech_support_0843"
72
+ },
73
+ {
74
+ "errors": [
75
+ "missing fields: ['summary']"
76
+ ],
77
+ "id": "job_scam_0845"
78
+ },
79
+ {
80
+ "errors": [
81
+ "missing fields: ['summary']"
82
+ ],
83
+ "id": "safe_benign_0847"
84
+ },
85
+ {
86
+ "errors": [
87
+ "missing fields: ['summary']"
88
+ ],
89
+ "id": "package_phishing_0848"
90
+ },
91
+ {
92
+ "errors": [
93
+ "missing fields: ['summary']"
94
+ ],
95
+ "id": "bank_phishing_0849"
96
+ },
97
+ {
98
+ "errors": [
99
+ "missing fields: ['summary']"
100
+ ],
101
+ "id": "family_impersonation_0850"
102
+ },
103
+ {
104
+ "errors": [
105
+ "missing fields: ['summary']"
106
+ ],
107
+ "id": "tech_support_0851"
108
+ },
109
+ {
110
+ "errors": [
111
+ "missing fields: ['summary']"
112
+ ],
113
+ "id": "prize_lottery_0852"
114
+ },
115
+ {
116
+ "errors": [
117
+ "missing fields: ['summary']"
118
+ ],
119
+ "id": "job_scam_0853"
120
+ },
121
+ {
122
+ "errors": [
123
+ "missing fields: ['summary']"
124
+ ],
125
+ "id": "legitimate_needs_check_0854"
126
+ },
127
+ {
128
+ "errors": [
129
+ "missing fields: ['summary']"
130
+ ],
131
+ "id": "package_phishing_0856"
132
+ },
133
+ {
134
+ "errors": [
135
+ "missing fields: ['summary']"
136
+ ],
137
+ "id": "bank_phishing_0857"
138
+ },
139
+ {
140
+ "errors": [
141
+ "missing fields: ['summary']"
142
+ ],
143
+ "id": "tech_support_0859"
144
+ }
145
+ ],
146
+ "mean_tactic_recall": 0.125,
147
+ "risk_confusion": {
148
+ "dangerous->dangerous": 16,
149
+ "needs_check->needs_check": 2,
150
+ "safe->safe": 2
151
+ },
152
+ "risk_level_accuracy": 1.0,
153
+ "risk_level_correct": 20,
154
+ "safe_as_dangerous_or_suspicious": [],
155
+ "scam_type_accuracy": 0.1,
156
+ "scam_type_correct": 2,
157
+ "unsafe_action_violations": []
158
+ }
eval/reports/jawbreaker-minicpm-lora-v2-hard215-guarded.json ADDED
@@ -0,0 +1,336 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cases": 215,
3
+ "category_risk_accuracy": {
4
+ "bank_phishing": {
5
+ "accuracy": 1.0,
6
+ "correct": 23,
7
+ "total": 23
8
+ },
9
+ "family_impersonation": {
10
+ "accuracy": 1.0,
11
+ "correct": 23,
12
+ "total": 23
13
+ },
14
+ "family_impersonation_hard": {
15
+ "accuracy": 1.0,
16
+ "correct": 4,
17
+ "total": 4
18
+ },
19
+ "job_scam": {
20
+ "accuracy": 1.0,
21
+ "correct": 22,
22
+ "total": 22
23
+ },
24
+ "legitimate_needs_check": {
25
+ "accuracy": 0.09090909090909091,
26
+ "correct": 2,
27
+ "total": 22
28
+ },
29
+ "legitimate_notice_hard": {
30
+ "accuracy": 0.5714285714285714,
31
+ "correct": 4,
32
+ "total": 7
33
+ },
34
+ "marketplace_hard": {
35
+ "accuracy": 0.6,
36
+ "correct": 3,
37
+ "total": 5
38
+ },
39
+ "package_phishing": {
40
+ "accuracy": 0.8695652173913043,
41
+ "correct": 20,
42
+ "total": 23
43
+ },
44
+ "prize_lottery": {
45
+ "accuracy": 1.0,
46
+ "correct": 22,
47
+ "total": 22
48
+ },
49
+ "safe_benign": {
50
+ "accuracy": 1.0,
51
+ "correct": 22,
52
+ "total": 22
53
+ },
54
+ "safe_hard": {
55
+ "accuracy": 0.8,
56
+ "correct": 4,
57
+ "total": 5
58
+ },
59
+ "secrecy_payment_hard": {
60
+ "accuracy": 1.0,
61
+ "correct": 4,
62
+ "total": 4
63
+ },
64
+ "suspicious_link_hard": {
65
+ "accuracy": 0.8,
66
+ "correct": 4,
67
+ "total": 5
68
+ },
69
+ "suspicious_urgency_hard": {
70
+ "accuracy": 0.6,
71
+ "correct": 3,
72
+ "total": 5
73
+ },
74
+ "tech_support": {
75
+ "accuracy": 1.0,
76
+ "correct": 23,
77
+ "total": 23
78
+ }
79
+ },
80
+ "dangerous_as_needs_check": [],
81
+ "dangerous_as_safe": [],
82
+ "elapsed_seconds": 0.003469999999651918,
83
+ "failures_by_category": {
84
+ "legitimate_needs_check": [
85
+ "legitimate_needs_check_0846 expected=needs_check actual=suspicious",
86
+ "legitimate_needs_check_0854 expected=needs_check actual=safe",
87
+ "legitimate_needs_check_0862 expected=needs_check actual=suspicious",
88
+ "legitimate_needs_check_0870 expected=needs_check actual=suspicious",
89
+ "legitimate_needs_check_0878 expected=needs_check actual=safe",
90
+ "legitimate_needs_check_0886 expected=needs_check actual=suspicious",
91
+ "legitimate_needs_check_0894 expected=needs_check actual=suspicious",
92
+ "legitimate_needs_check_0918 expected=needs_check actual=suspicious",
93
+ "legitimate_needs_check_0926 expected=needs_check actual=safe",
94
+ "legitimate_needs_check_0934 expected=needs_check actual=suspicious",
95
+ "legitimate_needs_check_0942 expected=needs_check actual=suspicious",
96
+ "legitimate_needs_check_0950 expected=needs_check actual=safe",
97
+ "legitimate_needs_check_0958 expected=needs_check actual=suspicious",
98
+ "legitimate_needs_check_0966 expected=needs_check actual=suspicious",
99
+ "legitimate_needs_check_0974 expected=needs_check actual=safe",
100
+ "legitimate_needs_check_0982 expected=needs_check actual=suspicious",
101
+ "legitimate_needs_check_0990 expected=needs_check actual=suspicious",
102
+ "legitimate_needs_check_0998 expected=needs_check actual=safe",
103
+ "legitimate_needs_check_1006 expected=needs_check actual=suspicious",
104
+ "legitimate_needs_check_1014 expected=needs_check actual=suspicious"
105
+ ],
106
+ "legitimate_notice_hard": [
107
+ "legitimate_notice_hard_00_00 expected=needs_check actual=suspicious",
108
+ "legitimate_notice_hard_00_03 expected=needs_check actual=dangerous",
109
+ "legitimate_notice_hard_00_04 expected=needs_check actual=dangerous"
110
+ ],
111
+ "marketplace_hard": [
112
+ "marketplace_hard_00_02 expected=suspicious actual=dangerous",
113
+ "marketplace_hard_00_04 expected=suspicious actual=dangerous"
114
+ ],
115
+ "package_phishing": [
116
+ "package_phishing_0856 expected=dangerous actual=suspicious",
117
+ "package_phishing_0904 expected=dangerous actual=suspicious",
118
+ "package_phishing_0976 expected=dangerous actual=suspicious"
119
+ ],
120
+ "safe_hard": [
121
+ "safe_hard_00_02 expected=safe actual=needs_check"
122
+ ],
123
+ "suspicious_link_hard": [
124
+ "suspicious_link_hard_00_02 expected=suspicious actual=dangerous"
125
+ ],
126
+ "suspicious_urgency_hard": [
127
+ "suspicious_urgency_hard_00_02 expected=suspicious actual=dangerous",
128
+ "suspicious_urgency_hard_00_03 expected=suspicious actual=dangerous"
129
+ ]
130
+ },
131
+ "invalid_predictions": [],
132
+ "mean_tactic_recall": 0.31356589147286823,
133
+ "model_errors": [
134
+ {
135
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
136
+ "id": "legitimate_needs_check_0854"
137
+ },
138
+ {
139
+ "error": "JSONDecodeError('Expecting property name enclosed in double quotes: line 1 column 4 (char 3)')",
140
+ "id": "package_phishing_0856"
141
+ },
142
+ {
143
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
144
+ "id": "prize_lottery_0876"
145
+ },
146
+ {
147
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
148
+ "id": "legitimate_needs_check_0878"
149
+ },
150
+ {
151
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
152
+ "id": "bank_phishing_0897"
153
+ },
154
+ {
155
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
156
+ "id": "package_phishing_0904"
157
+ },
158
+ {
159
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
160
+ "id": "prize_lottery_0924"
161
+ },
162
+ {
163
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
164
+ "id": "legitimate_needs_check_0926"
165
+ },
166
+ {
167
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
168
+ "id": "bank_phishing_0937"
169
+ },
170
+ {
171
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
172
+ "id": "legitimate_needs_check_0950"
173
+ },
174
+ {
175
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
176
+ "id": "legitimate_needs_check_0974"
177
+ },
178
+ {
179
+ "error": "JSONDecodeError('Expecting property name enclosed in double quotes: line 1 column 4 (char 3)')",
180
+ "id": "package_phishing_0976"
181
+ },
182
+ {
183
+ "error": "JSONDecodeError('Extra data: line 1 column 527 (char 526)')",
184
+ "id": "package_phishing_0984"
185
+ },
186
+ {
187
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
188
+ "id": "legitimate_needs_check_0998"
189
+ },
190
+ {
191
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
192
+ "id": "bank_phishing_1001"
193
+ },
194
+ {
195
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
196
+ "id": "suspicious_urgency_hard_00_03"
197
+ }
198
+ ],
199
+ "risk_confusion": {
200
+ "dangerous->dangerous": 141,
201
+ "dangerous->suspicious": 3,
202
+ "needs_check->dangerous": 2,
203
+ "needs_check->needs_check": 6,
204
+ "needs_check->safe": 6,
205
+ "needs_check->suspicious": 15,
206
+ "safe->needs_check": 1,
207
+ "safe->safe": 26,
208
+ "suspicious->dangerous": 5,
209
+ "suspicious->suspicious": 10
210
+ },
211
+ "risk_level_accuracy": 0.8511627906976744,
212
+ "risk_level_correct": 183,
213
+ "safe_as_dangerous_or_suspicious": [],
214
+ "safety_guard_promotions": [
215
+ {
216
+ "from": "needs_check",
217
+ "id": "package_phishing_0840"
218
+ },
219
+ {
220
+ "from": "needs_check",
221
+ "id": "bank_phishing_0841"
222
+ },
223
+ {
224
+ "from": "needs_check",
225
+ "id": "bank_phishing_0849"
226
+ },
227
+ {
228
+ "from": "needs_check",
229
+ "id": "tech_support_0859"
230
+ },
231
+ {
232
+ "from": "needs_check",
233
+ "id": "bank_phishing_0881"
234
+ },
235
+ {
236
+ "from": "needs_check",
237
+ "id": "tech_support_0883"
238
+ },
239
+ {
240
+ "from": "needs_check",
241
+ "id": "package_phishing_0888"
242
+ },
243
+ {
244
+ "from": "needs_check",
245
+ "id": "prize_lottery_0900"
246
+ },
247
+ {
248
+ "from": "needs_check",
249
+ "id": "tech_support_0907"
250
+ },
251
+ {
252
+ "from": "needs_check",
253
+ "id": "bank_phishing_0921"
254
+ },
255
+ {
256
+ "from": "needs_check",
257
+ "id": "bank_phishing_0929"
258
+ },
259
+ {
260
+ "from": "needs_check",
261
+ "id": "tech_support_0931"
262
+ },
263
+ {
264
+ "from": "needs_check",
265
+ "id": "package_phishing_0936"
266
+ },
267
+ {
268
+ "from": "needs_check",
269
+ "id": "bank_phishing_0945"
270
+ },
271
+ {
272
+ "from": "needs_check",
273
+ "id": "tech_support_0955"
274
+ },
275
+ {
276
+ "from": "needs_check",
277
+ "id": "package_phishing_0960"
278
+ },
279
+ {
280
+ "from": "needs_check",
281
+ "id": "bank_phishing_0961"
282
+ },
283
+ {
284
+ "from": "needs_check",
285
+ "id": "bank_phishing_0969"
286
+ },
287
+ {
288
+ "from": "needs_check",
289
+ "id": "tech_support_0979"
290
+ },
291
+ {
292
+ "from": "needs_check",
293
+ "id": "tech_support_1003"
294
+ },
295
+ {
296
+ "from": "needs_check",
297
+ "id": "job_scam_1013"
298
+ },
299
+ {
300
+ "from": "needs_check",
301
+ "id": "family_impersonation_1018"
302
+ },
303
+ {
304
+ "from": "suspicious",
305
+ "id": "marketplace_hard_00_02"
306
+ },
307
+ {
308
+ "from": "suspicious",
309
+ "id": "marketplace_hard_00_04"
310
+ },
311
+ {
312
+ "from": "suspicious",
313
+ "id": "suspicious_link_hard_00_02"
314
+ },
315
+ {
316
+ "from": "suspicious",
317
+ "id": "suspicious_urgency_hard_00_02"
318
+ },
319
+ {
320
+ "from": "needs_check",
321
+ "id": "legitimate_notice_hard_00_00"
322
+ },
323
+ {
324
+ "from": "suspicious",
325
+ "id": "legitimate_notice_hard_00_03"
326
+ },
327
+ {
328
+ "from": "needs_check",
329
+ "id": "legitimate_notice_hard_00_04"
330
+ }
331
+ ],
332
+ "scam_type_accuracy": 0.26046511627906976,
333
+ "scam_type_correct": 56,
334
+ "suspicious_as_safe": [],
335
+ "unsafe_action_violations": []
336
+ }
eval/reports/jawbreaker-minicpm-lora-v2-hard215.json ADDED
@@ -0,0 +1,264 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cases": 215,
3
+ "category_risk_accuracy": {
4
+ "bank_phishing": {
5
+ "accuracy": 0.6521739130434783,
6
+ "correct": 15,
7
+ "total": 23
8
+ },
9
+ "family_impersonation": {
10
+ "accuracy": 0.9565217391304348,
11
+ "correct": 22,
12
+ "total": 23
13
+ },
14
+ "family_impersonation_hard": {
15
+ "accuracy": 1.0,
16
+ "correct": 4,
17
+ "total": 4
18
+ },
19
+ "job_scam": {
20
+ "accuracy": 0.9545454545454546,
21
+ "correct": 21,
22
+ "total": 22
23
+ },
24
+ "legitimate_needs_check": {
25
+ "accuracy": 0.09090909090909091,
26
+ "correct": 2,
27
+ "total": 22
28
+ },
29
+ "legitimate_notice_hard": {
30
+ "accuracy": 0.8571428571428571,
31
+ "correct": 6,
32
+ "total": 7
33
+ },
34
+ "marketplace_hard": {
35
+ "accuracy": 1.0,
36
+ "correct": 5,
37
+ "total": 5
38
+ },
39
+ "package_phishing": {
40
+ "accuracy": 0.6956521739130435,
41
+ "correct": 16,
42
+ "total": 23
43
+ },
44
+ "prize_lottery": {
45
+ "accuracy": 0.9545454545454546,
46
+ "correct": 21,
47
+ "total": 22
48
+ },
49
+ "safe_benign": {
50
+ "accuracy": 1.0,
51
+ "correct": 22,
52
+ "total": 22
53
+ },
54
+ "safe_hard": {
55
+ "accuracy": 0.8,
56
+ "correct": 4,
57
+ "total": 5
58
+ },
59
+ "secrecy_payment_hard": {
60
+ "accuracy": 1.0,
61
+ "correct": 4,
62
+ "total": 4
63
+ },
64
+ "suspicious_link_hard": {
65
+ "accuracy": 1.0,
66
+ "correct": 5,
67
+ "total": 5
68
+ },
69
+ "suspicious_urgency_hard": {
70
+ "accuracy": 0.8,
71
+ "correct": 4,
72
+ "total": 5
73
+ },
74
+ "tech_support": {
75
+ "accuracy": 0.6956521739130435,
76
+ "correct": 16,
77
+ "total": 23
78
+ }
79
+ },
80
+ "dangerous_as_needs_check": [
81
+ "package_phishing_0840",
82
+ "bank_phishing_0841",
83
+ "bank_phishing_0849",
84
+ "tech_support_0859",
85
+ "bank_phishing_0881",
86
+ "tech_support_0883",
87
+ "package_phishing_0888",
88
+ "prize_lottery_0900",
89
+ "tech_support_0907",
90
+ "bank_phishing_0921",
91
+ "bank_phishing_0929",
92
+ "tech_support_0931",
93
+ "package_phishing_0936",
94
+ "bank_phishing_0945",
95
+ "tech_support_0955",
96
+ "package_phishing_0960",
97
+ "bank_phishing_0961",
98
+ "bank_phishing_0969",
99
+ "tech_support_0979",
100
+ "tech_support_1003",
101
+ "job_scam_1013",
102
+ "family_impersonation_1018"
103
+ ],
104
+ "dangerous_as_safe": [],
105
+ "elapsed_seconds": 2120.87302942,
106
+ "failures_by_category": {
107
+ "bank_phishing": [
108
+ "bank_phishing_0841 expected=dangerous actual=needs_check",
109
+ "bank_phishing_0849 expected=dangerous actual=needs_check",
110
+ "bank_phishing_0881 expected=dangerous actual=needs_check",
111
+ "bank_phishing_0921 expected=dangerous actual=needs_check",
112
+ "bank_phishing_0929 expected=dangerous actual=needs_check",
113
+ "bank_phishing_0945 expected=dangerous actual=needs_check",
114
+ "bank_phishing_0961 expected=dangerous actual=needs_check",
115
+ "bank_phishing_0969 expected=dangerous actual=needs_check"
116
+ ],
117
+ "family_impersonation": [
118
+ "family_impersonation_1018 expected=dangerous actual=needs_check"
119
+ ],
120
+ "job_scam": [
121
+ "job_scam_1013 expected=dangerous actual=needs_check"
122
+ ],
123
+ "legitimate_needs_check": [
124
+ "legitimate_needs_check_0846 expected=needs_check actual=suspicious",
125
+ "legitimate_needs_check_0854 expected=needs_check actual=safe",
126
+ "legitimate_needs_check_0862 expected=needs_check actual=suspicious",
127
+ "legitimate_needs_check_0870 expected=needs_check actual=suspicious",
128
+ "legitimate_needs_check_0878 expected=needs_check actual=safe",
129
+ "legitimate_needs_check_0886 expected=needs_check actual=suspicious",
130
+ "legitimate_needs_check_0894 expected=needs_check actual=suspicious",
131
+ "legitimate_needs_check_0918 expected=needs_check actual=suspicious",
132
+ "legitimate_needs_check_0926 expected=needs_check actual=safe",
133
+ "legitimate_needs_check_0934 expected=needs_check actual=suspicious",
134
+ "legitimate_needs_check_0942 expected=needs_check actual=suspicious",
135
+ "legitimate_needs_check_0950 expected=needs_check actual=safe",
136
+ "legitimate_needs_check_0958 expected=needs_check actual=suspicious",
137
+ "legitimate_needs_check_0966 expected=needs_check actual=suspicious",
138
+ "legitimate_needs_check_0974 expected=needs_check actual=safe",
139
+ "legitimate_needs_check_0982 expected=needs_check actual=suspicious",
140
+ "legitimate_needs_check_0990 expected=needs_check actual=suspicious",
141
+ "legitimate_needs_check_0998 expected=needs_check actual=safe",
142
+ "legitimate_needs_check_1006 expected=needs_check actual=suspicious",
143
+ "legitimate_needs_check_1014 expected=needs_check actual=suspicious"
144
+ ],
145
+ "legitimate_notice_hard": [
146
+ "legitimate_notice_hard_00_03 expected=needs_check actual=suspicious"
147
+ ],
148
+ "package_phishing": [
149
+ "package_phishing_0840 expected=dangerous actual=needs_check",
150
+ "package_phishing_0856 expected=dangerous actual=suspicious",
151
+ "package_phishing_0888 expected=dangerous actual=needs_check",
152
+ "package_phishing_0904 expected=dangerous actual=suspicious",
153
+ "package_phishing_0936 expected=dangerous actual=needs_check",
154
+ "package_phishing_0960 expected=dangerous actual=needs_check",
155
+ "package_phishing_0976 expected=dangerous actual=suspicious"
156
+ ],
157
+ "prize_lottery": [
158
+ "prize_lottery_0900 expected=dangerous actual=needs_check"
159
+ ],
160
+ "safe_hard": [
161
+ "safe_hard_00_02 expected=safe actual=needs_check"
162
+ ],
163
+ "suspicious_urgency_hard": [
164
+ "suspicious_urgency_hard_00_03 expected=suspicious actual=dangerous"
165
+ ],
166
+ "tech_support": [
167
+ "tech_support_0859 expected=dangerous actual=needs_check",
168
+ "tech_support_0883 expected=dangerous actual=needs_check",
169
+ "tech_support_0907 expected=dangerous actual=needs_check",
170
+ "tech_support_0931 expected=dangerous actual=needs_check",
171
+ "tech_support_0955 expected=dangerous actual=needs_check",
172
+ "tech_support_0979 expected=dangerous actual=needs_check",
173
+ "tech_support_1003 expected=dangerous actual=needs_check"
174
+ ]
175
+ },
176
+ "invalid_predictions": [],
177
+ "mean_tactic_recall": 0.23410852713178296,
178
+ "model_errors": [
179
+ {
180
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
181
+ "id": "legitimate_needs_check_0854"
182
+ },
183
+ {
184
+ "error": "JSONDecodeError('Expecting property name enclosed in double quotes: line 1 column 4 (char 3)')",
185
+ "id": "package_phishing_0856"
186
+ },
187
+ {
188
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
189
+ "id": "prize_lottery_0876"
190
+ },
191
+ {
192
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
193
+ "id": "legitimate_needs_check_0878"
194
+ },
195
+ {
196
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
197
+ "id": "bank_phishing_0897"
198
+ },
199
+ {
200
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
201
+ "id": "package_phishing_0904"
202
+ },
203
+ {
204
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
205
+ "id": "prize_lottery_0924"
206
+ },
207
+ {
208
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
209
+ "id": "legitimate_needs_check_0926"
210
+ },
211
+ {
212
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
213
+ "id": "bank_phishing_0937"
214
+ },
215
+ {
216
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
217
+ "id": "legitimate_needs_check_0950"
218
+ },
219
+ {
220
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
221
+ "id": "legitimate_needs_check_0974"
222
+ },
223
+ {
224
+ "error": "JSONDecodeError('Expecting property name enclosed in double quotes: line 1 column 4 (char 3)')",
225
+ "id": "package_phishing_0976"
226
+ },
227
+ {
228
+ "error": "JSONDecodeError('Extra data: line 1 column 527 (char 526)')",
229
+ "id": "package_phishing_0984"
230
+ },
231
+ {
232
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
233
+ "id": "legitimate_needs_check_0998"
234
+ },
235
+ {
236
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
237
+ "id": "bank_phishing_1001"
238
+ },
239
+ {
240
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
241
+ "id": "suspicious_urgency_hard_00_03"
242
+ }
243
+ ],
244
+ "risk_confusion": {
245
+ "dangerous->dangerous": 119,
246
+ "dangerous->needs_check": 22,
247
+ "dangerous->suspicious": 3,
248
+ "needs_check->needs_check": 8,
249
+ "needs_check->safe": 6,
250
+ "needs_check->suspicious": 15,
251
+ "safe->needs_check": 1,
252
+ "safe->safe": 26,
253
+ "suspicious->dangerous": 1,
254
+ "suspicious->suspicious": 14
255
+ },
256
+ "risk_level_accuracy": 0.7767441860465116,
257
+ "risk_level_correct": 167,
258
+ "safe_as_dangerous_or_suspicious": [],
259
+ "safety_guard_promotions": [],
260
+ "scam_type_accuracy": 0.15813953488372093,
261
+ "scam_type_correct": 34,
262
+ "suspicious_as_safe": [],
263
+ "unsafe_action_violations": []
264
+ }
eval/reports/jawbreaker-minicpm-lora-v2-scam100-guarded.json ADDED
@@ -0,0 +1,216 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cases": 100,
3
+ "category_risk_accuracy": {
4
+ "bank_phishing": {
5
+ "accuracy": 1.0,
6
+ "correct": 8,
7
+ "total": 8
8
+ },
9
+ "family_impersonation": {
10
+ "accuracy": 1.0,
11
+ "correct": 7,
12
+ "total": 7
13
+ },
14
+ "gift_card": {
15
+ "accuracy": 1.0,
16
+ "correct": 7,
17
+ "total": 7
18
+ },
19
+ "job_scam": {
20
+ "accuracy": 1.0,
21
+ "correct": 2,
22
+ "total": 2
23
+ },
24
+ "needs_check": {
25
+ "accuracy": 0.6,
26
+ "correct": 12,
27
+ "total": 20
28
+ },
29
+ "package_phishing": {
30
+ "accuracy": 0.875,
31
+ "correct": 7,
32
+ "total": 8
33
+ },
34
+ "prize_lottery": {
35
+ "accuracy": 1.0,
36
+ "correct": 5,
37
+ "total": 5
38
+ },
39
+ "romance": {
40
+ "accuracy": 1.0,
41
+ "correct": 3,
42
+ "total": 3
43
+ },
44
+ "safe": {
45
+ "accuracy": 0.9333333333333333,
46
+ "correct": 14,
47
+ "total": 15
48
+ },
49
+ "suspicious": {
50
+ "accuracy": 0.65,
51
+ "correct": 13,
52
+ "total": 20
53
+ },
54
+ "tech_support": {
55
+ "accuracy": 1.0,
56
+ "correct": 5,
57
+ "total": 5
58
+ }
59
+ },
60
+ "dangerous_as_needs_check": [],
61
+ "dangerous_as_safe": [],
62
+ "elapsed_seconds": 0.0015733330001239665,
63
+ "failures_by_category": {
64
+ "needs_check": [
65
+ "needs_check_bank_002 expected=needs_check actual=suspicious",
66
+ "needs_check_bank_003 expected=needs_check actual=dangerous",
67
+ "needs_check_bank_005 expected=needs_check actual=suspicious",
68
+ "needs_check_delivery_001 expected=needs_check actual=suspicious",
69
+ "needs_check_medical_001 expected=needs_check actual=safe",
70
+ "needs_check_medical_002 expected=needs_check actual=safe",
71
+ "needs_check_account_001 expected=needs_check actual=dangerous",
72
+ "needs_check_account_002 expected=needs_check actual=dangerous"
73
+ ],
74
+ "package_phishing": [
75
+ "package_phish_006 expected=dangerous actual=suspicious"
76
+ ],
77
+ "safe": [
78
+ "safe_marketing_001 expected=safe actual=needs_check"
79
+ ],
80
+ "suspicious": [
81
+ "suspicious_link_003 expected=suspicious actual=dangerous",
82
+ "suspicious_urgency_003 expected=suspicious actual=dangerous",
83
+ "suspicious_urgency_004 expected=suspicious actual=dangerous",
84
+ "suspicious_sender_001 expected=suspicious actual=dangerous",
85
+ "suspicious_sender_004 expected=suspicious actual=needs_check",
86
+ "suspicious_market_002 expected=suspicious actual=dangerous",
87
+ "suspicious_market_004 expected=suspicious actual=dangerous"
88
+ ]
89
+ },
90
+ "invalid_predictions": [],
91
+ "mean_tactic_recall": 0.3403333333333333,
92
+ "model_errors": [
93
+ {
94
+ "error": "JSONDecodeError('Extra data: line 1 column 505 (char 504)')",
95
+ "id": "package_phish_004"
96
+ },
97
+ {
98
+ "error": "JSONDecodeError('Expecting property name enclosed in double quotes: line 1 column 4 (char 3)')",
99
+ "id": "package_phish_005"
100
+ },
101
+ {
102
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
103
+ "id": "suspicious_urgency_004"
104
+ }
105
+ ],
106
+ "risk_confusion": {
107
+ "dangerous->dangerous": 44,
108
+ "dangerous->suspicious": 1,
109
+ "needs_check->dangerous": 3,
110
+ "needs_check->needs_check": 12,
111
+ "needs_check->safe": 2,
112
+ "needs_check->suspicious": 3,
113
+ "safe->needs_check": 1,
114
+ "safe->safe": 14,
115
+ "suspicious->dangerous": 6,
116
+ "suspicious->needs_check": 1,
117
+ "suspicious->suspicious": 13
118
+ },
119
+ "risk_level_accuracy": 0.83,
120
+ "risk_level_correct": 83,
121
+ "safe_as_dangerous_or_suspicious": [],
122
+ "safety_guard_promotions": [
123
+ {
124
+ "from": "suspicious",
125
+ "id": "package_phish_001"
126
+ },
127
+ {
128
+ "from": "needs_check",
129
+ "id": "package_phish_003"
130
+ },
131
+ {
132
+ "from": "needs_check",
133
+ "id": "package_phish_006"
134
+ },
135
+ {
136
+ "from": "needs_check",
137
+ "id": "bank_phish_001"
138
+ },
139
+ {
140
+ "from": "needs_check",
141
+ "id": "bank_phish_002"
142
+ },
143
+ {
144
+ "from": "needs_check",
145
+ "id": "bank_phish_003"
146
+ },
147
+ {
148
+ "from": "suspicious",
149
+ "id": "bank_phish_006"
150
+ },
151
+ {
152
+ "from": "needs_check",
153
+ "id": "tech_support_002"
154
+ },
155
+ {
156
+ "from": "needs_check",
157
+ "id": "tech_support_003"
158
+ },
159
+ {
160
+ "from": "needs_check",
161
+ "id": "prize_001"
162
+ },
163
+ {
164
+ "from": "suspicious",
165
+ "id": "prize_004"
166
+ },
167
+ {
168
+ "from": "suspicious",
169
+ "id": "prize_005"
170
+ },
171
+ {
172
+ "from": "suspicious",
173
+ "id": "job_scam_002"
174
+ },
175
+ {
176
+ "from": "suspicious",
177
+ "id": "suspicious_link_003"
178
+ },
179
+ {
180
+ "from": "suspicious",
181
+ "id": "suspicious_urgency_003"
182
+ },
183
+ {
184
+ "from": "suspicious",
185
+ "id": "suspicious_sender_001"
186
+ },
187
+ {
188
+ "from": "suspicious",
189
+ "id": "suspicious_market_002"
190
+ },
191
+ {
192
+ "from": "suspicious",
193
+ "id": "suspicious_market_004"
194
+ },
195
+ {
196
+ "from": "needs_check",
197
+ "id": "needs_check_bank_003"
198
+ },
199
+ {
200
+ "from": "needs_check",
201
+ "id": "needs_check_delivery_001"
202
+ },
203
+ {
204
+ "from": "suspicious",
205
+ "id": "needs_check_account_001"
206
+ },
207
+ {
208
+ "from": "needs_check",
209
+ "id": "needs_check_account_002"
210
+ }
211
+ ],
212
+ "scam_type_accuracy": 0.25,
213
+ "scam_type_correct": 25,
214
+ "suspicious_as_safe": [],
215
+ "unsafe_action_violations": []
216
+ }
eval/reports/jawbreaker-minicpm-lora-v2-scam100-raw-local.json ADDED
@@ -0,0 +1,148 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cases": 100,
3
+ "category_risk_accuracy": {
4
+ "bank_phishing": {
5
+ "accuracy": 0.5,
6
+ "correct": 4,
7
+ "total": 8
8
+ },
9
+ "family_impersonation": {
10
+ "accuracy": 1.0,
11
+ "correct": 7,
12
+ "total": 7
13
+ },
14
+ "gift_card": {
15
+ "accuracy": 1.0,
16
+ "correct": 7,
17
+ "total": 7
18
+ },
19
+ "job_scam": {
20
+ "accuracy": 0.5,
21
+ "correct": 1,
22
+ "total": 2
23
+ },
24
+ "needs_check": {
25
+ "accuracy": 0.75,
26
+ "correct": 15,
27
+ "total": 20
28
+ },
29
+ "package_phishing": {
30
+ "accuracy": 0.625,
31
+ "correct": 5,
32
+ "total": 8
33
+ },
34
+ "prize_lottery": {
35
+ "accuracy": 0.4,
36
+ "correct": 2,
37
+ "total": 5
38
+ },
39
+ "romance": {
40
+ "accuracy": 1.0,
41
+ "correct": 3,
42
+ "total": 3
43
+ },
44
+ "safe": {
45
+ "accuracy": 0.9333333333333333,
46
+ "correct": 14,
47
+ "total": 15
48
+ },
49
+ "suspicious": {
50
+ "accuracy": 0.9,
51
+ "correct": 18,
52
+ "total": 20
53
+ },
54
+ "tech_support": {
55
+ "accuracy": 0.6,
56
+ "correct": 3,
57
+ "total": 5
58
+ }
59
+ },
60
+ "dangerous_as_needs_check": [
61
+ "package_phish_003",
62
+ "package_phish_006",
63
+ "bank_phish_001",
64
+ "bank_phish_002",
65
+ "bank_phish_003",
66
+ "tech_support_002",
67
+ "tech_support_003",
68
+ "prize_001"
69
+ ],
70
+ "dangerous_as_safe": [],
71
+ "elapsed_seconds": 0.0001381660003971774,
72
+ "failures_by_category": {
73
+ "bank_phishing": [
74
+ "bank_phish_001 expected=dangerous actual=needs_check",
75
+ "bank_phish_002 expected=dangerous actual=needs_check",
76
+ "bank_phish_003 expected=dangerous actual=needs_check",
77
+ "bank_phish_006 expected=dangerous actual=suspicious"
78
+ ],
79
+ "job_scam": [
80
+ "job_scam_002 expected=dangerous actual=suspicious"
81
+ ],
82
+ "needs_check": [
83
+ "needs_check_bank_002 expected=needs_check actual=suspicious",
84
+ "needs_check_bank_005 expected=needs_check actual=suspicious",
85
+ "needs_check_medical_001 expected=needs_check actual=safe",
86
+ "needs_check_medical_002 expected=needs_check actual=safe",
87
+ "needs_check_account_001 expected=needs_check actual=suspicious"
88
+ ],
89
+ "package_phishing": [
90
+ "package_phish_001 expected=dangerous actual=suspicious",
91
+ "package_phish_003 expected=dangerous actual=needs_check",
92
+ "package_phish_006 expected=dangerous actual=needs_check"
93
+ ],
94
+ "prize_lottery": [
95
+ "prize_001 expected=dangerous actual=needs_check",
96
+ "prize_004 expected=dangerous actual=suspicious",
97
+ "prize_005 expected=dangerous actual=suspicious"
98
+ ],
99
+ "safe": [
100
+ "safe_marketing_001 expected=safe actual=needs_check"
101
+ ],
102
+ "suspicious": [
103
+ "suspicious_urgency_004 expected=suspicious actual=dangerous",
104
+ "suspicious_sender_004 expected=suspicious actual=needs_check"
105
+ ],
106
+ "tech_support": [
107
+ "tech_support_002 expected=dangerous actual=needs_check",
108
+ "tech_support_003 expected=dangerous actual=needs_check"
109
+ ]
110
+ },
111
+ "invalid_predictions": [],
112
+ "mean_tactic_recall": 0.24033333333333332,
113
+ "model_errors": [
114
+ {
115
+ "error": "JSONDecodeError('Extra data: line 1 column 505 (char 504)')",
116
+ "id": "package_phish_004"
117
+ },
118
+ {
119
+ "error": "JSONDecodeError('Expecting property name enclosed in double quotes: line 1 column 4 (char 3)')",
120
+ "id": "package_phish_005"
121
+ },
122
+ {
123
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
124
+ "id": "suspicious_urgency_004"
125
+ }
126
+ ],
127
+ "risk_confusion": {
128
+ "dangerous->dangerous": 32,
129
+ "dangerous->needs_check": 8,
130
+ "dangerous->suspicious": 5,
131
+ "needs_check->needs_check": 15,
132
+ "needs_check->safe": 2,
133
+ "needs_check->suspicious": 3,
134
+ "safe->needs_check": 1,
135
+ "safe->safe": 14,
136
+ "suspicious->dangerous": 1,
137
+ "suspicious->needs_check": 1,
138
+ "suspicious->suspicious": 18
139
+ },
140
+ "risk_level_accuracy": 0.79,
141
+ "risk_level_correct": 79,
142
+ "safe_as_dangerous_or_suspicious": [],
143
+ "safety_guard_promotions": [],
144
+ "scam_type_accuracy": 0.17,
145
+ "scam_type_correct": 17,
146
+ "suspicious_as_safe": [],
147
+ "unsafe_action_violations": []
148
+ }
eval/reports/jawbreaker-minicpm-lora-v2-scam100.json ADDED
@@ -0,0 +1,147 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cases": 100,
3
+ "category_risk_accuracy": {
4
+ "bank_phishing": {
5
+ "accuracy": 0.5,
6
+ "correct": 4,
7
+ "total": 8
8
+ },
9
+ "family_impersonation": {
10
+ "accuracy": 1.0,
11
+ "correct": 7,
12
+ "total": 7
13
+ },
14
+ "gift_card": {
15
+ "accuracy": 1.0,
16
+ "correct": 7,
17
+ "total": 7
18
+ },
19
+ "job_scam": {
20
+ "accuracy": 0.5,
21
+ "correct": 1,
22
+ "total": 2
23
+ },
24
+ "needs_check": {
25
+ "accuracy": 0.75,
26
+ "correct": 15,
27
+ "total": 20
28
+ },
29
+ "package_phishing": {
30
+ "accuracy": 0.625,
31
+ "correct": 5,
32
+ "total": 8
33
+ },
34
+ "prize_lottery": {
35
+ "accuracy": 0.4,
36
+ "correct": 2,
37
+ "total": 5
38
+ },
39
+ "romance": {
40
+ "accuracy": 1.0,
41
+ "correct": 3,
42
+ "total": 3
43
+ },
44
+ "safe": {
45
+ "accuracy": 0.9333333333333333,
46
+ "correct": 14,
47
+ "total": 15
48
+ },
49
+ "suspicious": {
50
+ "accuracy": 0.9,
51
+ "correct": 18,
52
+ "total": 20
53
+ },
54
+ "tech_support": {
55
+ "accuracy": 0.6,
56
+ "correct": 3,
57
+ "total": 5
58
+ }
59
+ },
60
+ "dangerous_as_needs_check": [
61
+ "package_phish_003",
62
+ "package_phish_006",
63
+ "bank_phish_001",
64
+ "bank_phish_002",
65
+ "bank_phish_003",
66
+ "tech_support_002",
67
+ "tech_support_003",
68
+ "prize_001"
69
+ ],
70
+ "dangerous_as_safe": [],
71
+ "elapsed_seconds": 891.548414613,
72
+ "failures_by_category": {
73
+ "bank_phishing": [
74
+ "bank_phish_001 expected=dangerous actual=needs_check",
75
+ "bank_phish_002 expected=dangerous actual=needs_check",
76
+ "bank_phish_003 expected=dangerous actual=needs_check",
77
+ "bank_phish_006 expected=dangerous actual=suspicious"
78
+ ],
79
+ "job_scam": [
80
+ "job_scam_002 expected=dangerous actual=suspicious"
81
+ ],
82
+ "needs_check": [
83
+ "needs_check_bank_002 expected=needs_check actual=suspicious",
84
+ "needs_check_bank_005 expected=needs_check actual=suspicious",
85
+ "needs_check_medical_001 expected=needs_check actual=safe",
86
+ "needs_check_medical_002 expected=needs_check actual=safe",
87
+ "needs_check_account_001 expected=needs_check actual=suspicious"
88
+ ],
89
+ "package_phishing": [
90
+ "package_phish_001 expected=dangerous actual=suspicious",
91
+ "package_phish_003 expected=dangerous actual=needs_check",
92
+ "package_phish_006 expected=dangerous actual=needs_check"
93
+ ],
94
+ "prize_lottery": [
95
+ "prize_001 expected=dangerous actual=needs_check",
96
+ "prize_004 expected=dangerous actual=suspicious",
97
+ "prize_005 expected=dangerous actual=suspicious"
98
+ ],
99
+ "safe": [
100
+ "safe_marketing_001 expected=safe actual=needs_check"
101
+ ],
102
+ "suspicious": [
103
+ "suspicious_urgency_004 expected=suspicious actual=dangerous",
104
+ "suspicious_sender_004 expected=suspicious actual=needs_check"
105
+ ],
106
+ "tech_support": [
107
+ "tech_support_002 expected=dangerous actual=needs_check",
108
+ "tech_support_003 expected=dangerous actual=needs_check"
109
+ ]
110
+ },
111
+ "invalid_predictions": [],
112
+ "mean_tactic_recall": 0.24033333333333332,
113
+ "model_errors": [
114
+ {
115
+ "error": "JSONDecodeError('Extra data: line 1 column 505 (char 504)')",
116
+ "id": "package_phish_004"
117
+ },
118
+ {
119
+ "error": "JSONDecodeError('Expecting property name enclosed in double quotes: line 1 column 4 (char 3)')",
120
+ "id": "package_phish_005"
121
+ },
122
+ {
123
+ "error": "JSONDecodeError('Expecting value: line 1 column 1 (char 0)')",
124
+ "id": "suspicious_urgency_004"
125
+ }
126
+ ],
127
+ "risk_confusion": {
128
+ "dangerous->dangerous": 32,
129
+ "dangerous->needs_check": 8,
130
+ "dangerous->suspicious": 5,
131
+ "needs_check->needs_check": 15,
132
+ "needs_check->safe": 2,
133
+ "needs_check->suspicious": 3,
134
+ "safe->needs_check": 1,
135
+ "safe->safe": 14,
136
+ "suspicious->dangerous": 1,
137
+ "suspicious->needs_check": 1,
138
+ "suspicious->suspicious": 18
139
+ },
140
+ "risk_level_accuracy": 0.79,
141
+ "risk_level_correct": 79,
142
+ "safe_as_dangerous_or_suspicious": [],
143
+ "scam_type_accuracy": 0.17,
144
+ "scam_type_correct": 17,
145
+ "suspicious_as_safe": [],
146
+ "unsafe_action_violations": []
147
+ }