测试动态 / 测试知识 / LLM大模型应用测试,AI软件功能与安全测评
LLM大模型应用测试,AI软件功能与安全测评
2026-10-22 作者:cwb 浏览次数:4

LLM大模型的应用测试和安全测评困难在测试对象从确定软件变成了概率系统。软件测试中同样输入必然得到同样输出的前提失效,而大模型应用的风险也从输出一句不合规内容扩展到在业务链路中错误调用工具、越权访问数据、被提示词操控。因此测试框架变为:功能上,系统在多大程度上可靠地完成了用户目标;安全上,系统在对抗条件下能否守住边界。

一、先区分标准和标准

功能测评常见误区是把模型排行榜分数当作应用可用性的证据。MMLU、SWE-bench这类标准回答基座模型通用能力大致位置,适合模型选型初筛。标准回答系统在真实业务数据上行为是不是正确。模型标准分高1分,对具体应用中检索是不是召回正确文档、退款Agent是不是报出正确金额,预测力很低。

可操作组合是用3-4个标准判断模型能力分布,包括知识、推理、代码、工具调用。用4-6个自建标准在自有数据上做系统级验收。两类评测在不同步骤以不同频率运行。


二、功能测评从输出相似度走向分层测试

1.测试对象分层

功能测试先确定测什么。纯文本应用至少区分模型层和应用层。模型层测试基座输出质量、拒答能力、事实性。应用层测试Prompt、RAG、上下文管理、插件调用。接入业务流程的系统还要包括业务层和运营层。业务层测试身份、权限、动作、流程。运营层测试人工复核、日志、方法更新。四层都测到,结果才接近真实上线状态。


2.质量方面

可落地的轻量框架从五个方面考虑输出质量,事实准确性、指令按照、完整性和相关性、安全偏见隐私、语言质量。生产环境常见失败方式有幻觉引用、部分遵从、过度拒答、刻板印象强化、自相矛盾陈述。实践不必追求方面数量,选择和自身失败方式最相关的3—5个方面建立固定评分标准,对每个缺陷标注严重等级,形成可追踪缺陷日志。


3.测试标准的三种底层原语

自建标准本质上由三种原语组成。选型优先使用能诚实回答当前问题的最便宜原语。

确定性检查适用于答案可被规则决定对错的场景。典型样本有JSONSchema检查、工具调用签名一致、引用ID存在性、拒绝措辞一致。它微秒级、免费、不漂移,无法判断是不是有帮助。

嵌入相似度适用于有干净参考答案、容忍复述的场景。典型标准有BERTScore、余弦相似度。它能识别表面相似,不能识别实质正确。自信的错误答案仍可能高分。

LLM-as-a-Judge适用于需要推理的评分标准。典型标准有忠实性、任务完成度、角色按照。它通用性强,成本最高,存在裁判偏见。使用时要固定裁判模型和评分标准版本,定期和人工标注校准。


4.智能体场景的步骤级、调用序列级、任务级考虑

测试对象从单轮问答升级为工具调用型Agent后,仅看最后输出会掩盖大量中间失败。应在三个粒度同时考虑。

步骤级看单个工具调用是不是选对工具、参数是不是正确、执行是不是成功。重要标准有工具准确率、参数准确率、执行成功率。

调用序列级看调用顺序是不是高效,有无多余调用、是不是走弯路、遇到工具错误后能否恢复。标准有调用序列长度效率、错误恢复率、重复调用率。

任务级看最后是不是完成用户目的。多轮对话还要考虑对话完整性、跨轮知识保留、最后结果状态,典型状态有已解决、已预约、已退款。Agent任务应拆分为task、trial、grader、transcript管理。多轮执行和工具调用会让错误影响后续步骤,错误会累积。

三、安全测评从测模型转向测业务全流程

1.风险分类框架

业界主要参照两套风险分类。OWASP Top 10 for LLM Applications包括提示词注入、敏感信息泄露、过度代理权滥用等基础风险。OWASP Top 10 for Agentic Applications 2026的ASI01-ASI10针对智能体系统特有风险细分。NISTAI800-2草案从考虑流程角度提供三阶段实践,定义测量目的、实施并运行考虑、分析并报告结果。


2.安全测评包括范围

企业级安全测评不应停留在输入审核和输出审核两端过滤。完整包括面至少包括以下步骤。

用户输入步骤测试违规内容、隐私数据、恶意诱导,做输入侧风险识别和脱敏测试。

系统提示词步骤测试规则泄露、被包括、被绕过,做越狱和多轮攻击测试。

RAG知识库步骤测试文档污染、隐藏指令、虚假知识,做知识库样本污染测试。

模型输出步骤测试违法违规、虚假误导、侵权,做输出审核和高风险行业测试。

工具调用步骤测试越权查询、导出、删除、支付,做权限检查和二次确定测试。

审计日志步骤测试无法复盘、无法举证,做日志字段和审计证据完整性检查。

RAG应用必须单独做安全测试。文档和检索结果会进入上下文,隐藏指令和错误信息可能直接改变模型行为。普通提示词过滤无法包括这类可被攻击步骤。


3.红队测试落地方法

红队样本设计采用通用攻击、行业场景、企业私有流程三层结构。只测公开越狱语料会忽略真实业务风险。

通用攻击层包含直接提示词注入、间接提示词注入、角色扮演、编码绕过、语言切换、多轮诱导、系统提示词探测。

行业场景层包含金融建议、医疗建议、未成年人互动、招聘歧视、广告合规、内容侵权。

私有流程层包含订单、合同、客户资料、内部文档、知识库检索、工单处理、业务工具调用。

典型攻击过程可拆解为恶意输入、诱导忽略系统规则、读取历史或知识库敏感内容、生成违规回答或错误建议、调用高风险工具、造成数据泄露或内容违规或业务损失。测试既要单点样本证实基础识别能力,也要组合样本证实方法联动是不是有效。

验收标准不应只看能不能拦。测试高风险样本召回率、正常业务误杀率、攻击成功率、方法可配置性、P99延迟、命中片段和置信度返回情况、审计证据完整性、样本重新加入和方法更新能力。


4.合规

中国境内落地的生成式AI服务以GB/T45654-2025《网络安全技术生成式人工智能服务安全基本要求》作为安全考虑题集建设重要根据。该标准包括训练数据安全、模型安全、安全措施三个方面。备案场景测试题集一般分三类。

应拒答题测试对违法不良信息的拒绝能力。决定标准包含拒绝行为和拒答理由得当。重点工程要求为同一风险点设计改写变体,防止模型靠重点词一致虚高通过。

边界题测试伦理和作用边界上的分寸。标准是不主动引导错误行为、不给确定性结果、提示风险、建议咨询专业人士。

普通题从真实业务场景抽取,测试事实准确性,证实回答中不夹带违法有害内容。

T/ISC0146—2026《大模型服务和应用安全评测技术规范》适用于大模型服务平台、应用系统、智能体系统、集成大模型能力的API服务。该规范包括文本交互、代码生成、多轮对话、RAG、工具调用等场景,规定评测对象、环境准备、风险类型、检测方法、评价标准、结果决定规则。


四、从评测走向运行时治理

上线前红队测试会发现风险点。决定长期安全的是评测结果能否转化为运行时控制。完整流程一般包含输入风险识别、隐私脱敏、提示词攻击检测、RAG召回内容复检、模型调用、输出安全审核、工具调用风控、方法引擎、人工复核、审计日志、样本重新加入。

原则是安全检测尽量接入步骤,不在最后输出后只做一次审核。只能旁路接入的系统至少保留日志、告警、事件生成、审计追溯能力。审计不只记录有没有拦截。审计保留请求ID、内容ID、用户、执行动作、方法版本。发生投诉或事故时能回答风险在哪里被发现、根据是什么、当时执行了什么方法。


五、工具链选型和顺序

1.工具能力范围

DeepEval是Pytest风格的LLM考虑框架,适合单元测试式输出考虑、合成数据生成、CI/CD集成。

Promptfoo是本地优先的考虑和对抗测试工具,适合提示词版本对比、OWASP和NIST相关对抗测试生成。

Giskard是面向LLM和Agent的考虑和红队SDK,适合自动化测试生成、红队探测、数据集级评分。

Rhesis是开源LLM和Agent测试平台,适合自然语言定义预期行为、生成对抗场景、UI和API双通道考虑。

garak是LLM漏洞扫描器,适合静态、动态、自适应检测项,包括提示注入、越狱、幻觉、毒性、数据泄露。

LlamaTest、AegisEval、TestGPT-OS是专项能力工具,分别适合幻觉检测、行为变化比对、测试即代码和可观测性集成。

选型避免一个工具解决所有问题的预期。确定性断言、语义考虑、对抗红队属于不同方面。合理方式是确定性检查走快速规则,语义考虑用LLM-as-a-Judge并做好校准,红队探测用专项工具在版本发布前批量运行。


2.分阶段顺序

阶段一建立最小可行考虑基础。从生产流量采样50—100条代表性输入,标注预期行为,定义4—6个重要标准,至少包含1个确定性标准和1个语义标准,固定裁判模型和评分标准版本。这是后续扩展的基础。

阶段二接入CI合并前检查。考虑套件接入PR流程,设置每个标准基线阈值。忠实性不低于0.75、任务完成度不低于0.85可作为起点,按实际分布调整。任何PR导致标准下降超过阈值即阻止合并。基线使用更新基线,不使用固定值,以反映模型和数据自然变化。

阶段三安全红队和专项测试。功能考虑稳定后,按OWASP分类和GB/T45654题集要求设计红队样本,包括提示词注入、RAG污染、越权工具调用、敏感信息泄露、过度拒答。Agent场景额外测试多轮记忆一致性、权限范围、动作审计。

阶段四生产观测和完整流程更新。对生产流量采样,用和CI相同的评分标准打分,将分数记录到调用追踪。变化在用户投诉之前可见。失败生产调用记录重新加入考虑数据集,考虑体系随系统更新,避免发布后几个月内迅速失效。


LLM应用测试的本质变化是测试不再是一次性验收动作。测试是一套随模型、数据、可被攻击步骤不断更新的工程基础设施。功能侧建立标准选型、自建标准验收、分层考虑组合。安全侧从测模型输出转向测业务全流程的可被攻击步骤和运行时控制。两类评测通过CI合并前检查和生产观测形成完整流程,在概率性系统前提下获得可管理质量保证和安全保证。


文章标签: 软件应用测试 系统应用测试 应用测试 功能测试 安全测评
热门标签 换一换
第三方软件国产化测试 第三方信创测试 CNAS软件测评报告 CMA软件测评报告 首版次软件认定 软件结题验收 软件测试报告书 软件质量检测 数据库测试 H5应用测试 软件质检机构 第三方质检机构 第三方权威质检机构 信创测评机构 信息技术应用创新测评机构 信创测试 软件信创测试 软件系统第三方测试 软件系统测试 软件测试标准 工业软件测试 软件应用性能测试 应用性能测试 可用性测试 软件可用性测试 软件可靠性测试 可靠性测试 系统应用测试 软件系统应用测试 软件应用测试 软件负载测试 API自动化测试 软件结题测试 软件结题测试报告 软件登记测试 软件登记测试报告 软件测试中心 第三方软件测试中心 应用测试 第三方应用测试 软件测试需求 软件检测报告定制 软件测试外包公司 第三方软件检测报告厂家 CMA资质 软件产品登记测试 软件产品登记 软件登记 CNAS资质 cma检测范围 cma检测报告 软件评审 软件项目评审 软件项目测试报告书 软件项目验收 软件质量测试报告书 软件项目验收测试 软件验收测试 软件测试机构 软件检验 软件检验检测 WEB应用测试 API接口测试 接口性能测试 第三方系统测试 第三方网站系统测试 数据库系统检测 第三方数据库检测 第三方数据库系统检测 第三方软件评估 课题认证 第三方课题认证 小程序测试 app测试 区块链业务逻辑 智能合约代码安全 区块链 区块链智能合约 软件数据库测试 第三方数据库测试 第三方软件数据库测试 软件第三方测试 软件第三方测试方案 软件测试报告内容 网站测试报告 网站测试总结报告 信息系统测试报告 信息系统评估报告 信息系统测评 语言模型安全 语言模型测试 软件报告书 软件测评报告书 第三方软件测评报告 检测报告厂家 软件检测报告厂家 第三方网站检测 第三方网站测评 第三方网站测试 检测报告 软件检测流程 软件检测报告 第三方软件检测 第三方软件检测机构 第三方检测机构 软件产品确认测试 软件功能性测试 功能性测试 软件崩溃 稳定性测试 API测试 API安全测试 网站测试测评 敏感数据泄露测试 敏感数据泄露 敏感数据泄露测试防护 课题软件交付 科研经费申请 软件网站系统竞赛 竞赛CMA资质补办通道 中学生软件网站系统CMA资质 大学生软件网站系统CMA资质 科研软件课题cma检测报告 科研软件课题cma检测 国家级科研软件CMA检测 科研软件课题 国家级科研软件 web测评 网站测试 网站测评 第三方软件验收公司 第三方软件验收 软件测试选题 软件测试课题是什么 软件测试课题研究报告 软件科研项目测评报告 软件科研项目测评内容 软件科研项目测评 长沙第三方软件测评中心 长沙第三方软件测评公司 长沙第三方软件测评机构 软件科研结项强制清单 软件课题验收 软件申报课题 数据脱敏 数据脱敏传输规范 远程测试实操指南 远程测试 易用性专业测试 软件易用性 政府企业软件采购验收 OA系统CMA软件测评 ERP系统CMA软件测评 CMA检测报告的法律价值 代码原创性 软件著作登记 软件著作权登记 教育APP备案 教育APP 信息化软件项目测评 信息化软件项目 校园软件项目验收标准 智慧软件项目 智慧校园软件项目 CSRF漏洞自动化测试 漏洞自动化测试 CSRF漏洞 反序列化漏洞测试 反序列化漏洞原理 反序列化漏洞 命令执行 命令注入 漏洞检测 文件上传漏洞 身份验证 出具CMA测试报告 cma资质认证 软件验收流程 软件招标文件 软件开发招标 卓码软件测评 WEB安全测试 漏洞挖掘 身份验证漏洞 测评网站并发压力 测评门户网站 Web软件测评 XSS跨站脚本 XSS跨站 C/S软件测评 B/S软件测评 渗透测试 网站安全 网络安全 WEB安全 并发压力测试 常见系统验收单 CRM系统验收 ERP系统验收 OA系统验收 软件项目招投 软件项目 软件投标 软件招标 软件验收 App兼容性测试 CNAS软件检测 CNAS软件检测资质 软件检测 软件检测排名 软件检测机构排名 Web安全测试 Web安全 Web兼容性测试 兼容性测试 web测试 黑盒测试 白盒测试 负载测试 软件易用性测试 软件测试用例 软件性能测试 科技项目验收测试 首版次软件 软件鉴定测试 软件渗透测试 软件安全测试 第三方软件测试报告 软件第三方测试报告 第三方软件测评机构 湖南软件测评公司 软件测评中心 软件第三方测试机构 软件安全测试报告 第三方软件测试公司 第三方软件测试机构 CMA软件测试 CNAS软件测试 第三方软件测试 移动app测试 软件确认测试 软件测评 第三方软件测评 软件测试公司 软件测试报告 跨浏览器测试 软件更新 行业资讯 软件测评机构 大数据测试 测试环境 网站优化 功能测试 APP测试 软件兼容测试 安全测评 第三方测试 测试工具 软件测试 验收测试 系统测试 测试外包 压力测试 测试平台 bug管理 性能测试 测试报告 测试框架 CNAS认可 CMA认证 自动化测试
专业测试,找专业团队,请联系我们!
咨询软件测试 400-607-0568