Type: concept
Confidence: 0.80
Created: 2026-04-25
Updated: 2026-04-25
Tags: securitymonitoringtelemetryAI工程

挫败感检测

概述

挫败感检测是 Claude Code 中使用正则表达式检测用户情绪的机制,用于衡量用户体验并改进产品。

关键内容

  1. 实现机制
  2. utils/userPromptKeywords.ts 中包含特定的正则表达式
  3. 检测用户的挫败表达词汇,如 wtf、wth、ffs、shit、dumbass 等

  4. 正则表达式模式

  5. 匹配常见的挫败表达,如 "what the (fuck|hell)"、"fucking? (broken|useless|terrible|awful|horrible)" 等
  6. 使用 \b 边界和不区分大小写的标志 /i

  7. 系统响应

  8. 检测到挫败感时在遥测中记录 frustration_event(不包含完整用户输入)
  9. 可能触发不同的响应策略(更多道歉、更详细的解释)
  10. 用于后端统计分析,了解哪些场景最容易让用户沮丧

  11. 技术选型原因

  12. 速度优势:Regex 在微秒级别完成,LLM 推理需要数百毫秒
  13. 成本控制:避免每次用户输入都跑 LLM 情感分析
  14. 精确性:对于粗口检测这类明确场景,regex 精确率很高
  15. 可解释性:regex 的触发条件完全透明,可以精确审计

来源

相关