perachon commited on
Commit
651c1b6
·
1 Parent(s): 420e5f7

Fix red-flag detection (bleeding/fainting)

Browse files
Files changed (1) hide show
  1. src/triage_llm/eval/safety.py +5 -0
src/triage_llm/eval/safety.py CHANGED
@@ -8,16 +8,21 @@ RED_FLAG_PATTERNS = [
8
  r"\boppression\s+thoracique\b",
9
  r"\b(essoufflement\s+au\s+repos|difficult[ée]\s+respiratoire\s+s[ée]v[èe]re)\b",
10
  r"\b(perte\s+de\s+connaissance|syncope)\b",
 
11
  r"\bparalysie\b",
12
  r"\bfaiblesse\s+d'un\s+c[ôo]t[ée]\b",
13
  r"\bh[ée]morragie\b",
 
 
14
  r"\bsang\s+dans\s+les\s+vomissements\b",
15
  # EN
16
  r"\b(chest\s+pain|pressure\s+in\s+chest)\b",
17
  r"\b(severe\s+shortness\s+of\s+breath|can'?t\s+breathe)\b",
18
  r"\b(fainting|passed\s+out|loss\s+of\s+consciousness)\b",
 
19
  r"\b(one\s+sided\s+weakness|face\s+d[ro]op|slurred\s+speech)\b",
20
  r"\b(uncontrolled\s+bleeding|vomiting\s+blood)\b",
 
21
  ]
22
 
23
 
 
8
  r"\boppression\s+thoracique\b",
9
  r"\b(essoufflement\s+au\s+repos|difficult[ée]\s+respiratoire\s+s[ée]v[èe]re)\b",
10
  r"\b(perte\s+de\s+connaissance|syncope)\b",
11
+ r"\b(envie\s+de\s+m['’]?[ée]vanouir|vais\s+m['’]?[ée]vanouir|sur\s+le\s+point\s+de\s+m['’]?[ée]vanouir)\b",
12
  r"\bparalysie\b",
13
  r"\bfaiblesse\s+d'un\s+c[ôo]t[ée]\b",
14
  r"\bh[ée]morragie\b",
15
+ r"\bsaign(ement|e)?\s+(tr[èe]s\s+)?(abondant|important|incontr[ôo]l[ée]|massif)\b",
16
+ r"\bsaigne?\s+(beaucoup|[ée]norm[ée]ment|abondamment)\b",
17
  r"\bsang\s+dans\s+les\s+vomissements\b",
18
  # EN
19
  r"\b(chest\s+pain|pressure\s+in\s+chest)\b",
20
  r"\b(severe\s+shortness\s+of\s+breath|can'?t\s+breathe)\b",
21
  r"\b(fainting|passed\s+out|loss\s+of\s+consciousness)\b",
22
+ r"\b(feel\s+faint|about\s+to\s+faint|going\s+to\s+faint)\b",
23
  r"\b(one\s+sided\s+weakness|face\s+d[ro]op|slurred\s+speech)\b",
24
  r"\b(uncontrolled\s+bleeding|vomiting\s+blood)\b",
25
+ r"\b(bleeding\s+a\s+lot|bleeding\s+heavily)\b",
26
  ]
27
 
28