Agent Skills
返回列表
💻

AI 应用测试

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_037edd8f/ai-app-testing。

技能介绍

解决 AI 应用测试的非确定性难题

大模型应用的测试一直是个痛点。传统的单元测试难以覆盖 LLM 的幻觉、格式漂移和逻辑漏洞。当应用引入工具调用(Tool Calling)或检索增强生成(RAG)后,系统复杂度进一步上升,人工回归测试不仅成本高,且难以量化边界表现。

分层测试模型与核心能力

该技能提供了一套可直接运行的 Python 脚本,将测试拆解为多个维度:

  • 核心与提示词测试:llm_core_tester.py 验证模型的基础推理与知识能力;prompt_tester.py 则检查格式约束、边界输入及角色设定。
  • 安全审计:prompt_security_auditor.py 内置了 14 种 Prompt 攻击向量(如直接注入、越狱、泄漏),通过预定义的“攻破/拒绝”信号自动判定系统提示词的安全性。
  • Agent 与 RAG 评估:针对工具调用,verify_tool_call.py 校验工具选择与参数合规性;rag_tester.py 提供 Hit Rate / MRR 等检索指标,并利用 LLM-as-Judge 评估生成内容的忠实度。
  • 性能与回归:stress_tester.py 支持并发压测以获取延迟分布;regression_compare.py 则记录基线,用于版本迭代时的指标对比。

适用边界与工程建议

  • 脚本依赖 requests 库,建议将其作为独立目录集成到项目根目录。
  • 内置的 LLM-as-Judge 在未配置评估端点时,会回退到基于关键词的规则匹配,精度有限。
  • 测试用例多为基础通用场景,需根据业务实际的 API 接口和知识库文档进行参数调整。

使用场景

  • 需要对基于LLM的智能客服系统进行核心功能验证,包括基础问答、多轮对话和意图识别
  • 在发布Agent应用前,需自动化测试其工具调用准确性,验证参数生成是否符合Schema规范
  • 针对企业知识库RAG系统,需通过Hit Rate和MRR指标评估检索质量,并检测生成内容忠实度
  • 在CI流水线中,需对每次模型更新进行回归测试,对比准确率、延迟和幻觉率等关键指标

适合人员

  • 正在开发LLM对话应用的AI工程师,需要系统化测试模型的基础能力和稳定性
  • 负责Agent应用落地的后端开发者,需要验证工具调用和MCP协议的可靠性
  • 构建RAG系统的NLP工程师,需要量化检索质量并检测生成内容的忠实度
  • 维护AI应用CI/CD流程的DevOps工程师,需要集成自动化测试和回归对比功能