AI多Agent协作系统实战(四十):AI说“没有错误“,系统判了“测试失败“——一个正则的误判
测试AI提交结论页面没有错误测试通过。系统却把它标记为测试失败——复核被打回、任务重测。折腾半天凶手是系统里一行找’有错误’三个字的关键词判断“没有错误里藏着有错误”。一、结论明明是通过系统判了失败测试AI小牛测试完页面提交结果页面打开正常没有错误测试通过。系统自动判定测试失败。复核流程触发任务被退回重测。测试AI一脸无辜我明明说通过了。系统一脸无辜你明明说有错误。两边都觉得自己对——因为它们说的不是同一个有错误。二、系统的眼睛一行关键词扫描查系统的测试结果判断逻辑发现它判断测试失败的方式简单粗暴if有错误inresult_text:statusfailed只要测试结论文本里出现有错误三个字就判定失败。AI说页面没有错误——这行字里包含有错误三个字符没有错误 → 没 有错误——于是页面没有错误测试通过。 → contains 有错误 → 判定 failed系统不是看到了没有错误它是看到了有错误——子串匹配根本没有否定的概念。三、更离谱的误判正则收紧之前误判的还不止没有错误如果有错误请指出来 → 误判失败假设语气 有错误吗请复核确认 → 误判失败疑问句 没有发现错误 → 误判失败错误单独命中不——是有错误子串AI本来是想表达我检查了没问题——系统读到的是有错误——它不是在读语义它是在找字符。关键词匹配最大的问题就在这它分不清没有X、“有X吗”、“如果有X和有X”——四个完全不同的意思在它眼里是同一个X。四、修复从找字符到读语义第一版修复把否定词排掉# 排除否定/疑问/假设语境failed(有错误intext)and(没有错误notintext)and(有错误吗notintext)能挡住大多数情况但心里没底——“没有出现错误”、“未发现有错误”……否定词的变体无穷无尽正则迟早漏。真正的修复是不让AI用自然语言表达状态改用结构化字段。测试AI提交结果时必须带上明确的机器可读状态测试状态: PASS # 或 FAIL 测试结论: 页面打开正常没有错误。系统只认测试状态字段判断通过/失败结论文本仅供人工查看。判断的依据从扫描文字变成了读取字段——语义的歧义根本没机会发生。五、教训关键词匹配要防子串陷阱。“没有X包含X”——有错误 in 没有错误为True——这类反向误判写正则的人自己都容易忽略。否定/疑问/假设语境正则很难全拦住。“没有”、“未”、“吗”、“如果”——变体无穷——正则是在跟人类的语言习惯赛跑注定输。状态判断用结构化数据别用自然语言扫描。PASS/FAIL字段一个字符就表达清楚——让AI写测试状态: PASS比让它在三百字结论里暗示通过可靠一万倍。误判要有可见性。那次误判要是没有被人工发现测试AI会一直说了通过却被判失败——直到它学会用系统听得懂的方式说话或者学会撒谎。AI说没有错误系统听到的却是有错误——关键词匹配分不清否定。我们教AI用人类的语言说话却忘了系统只听得懂字符——后来我们让AI改口说状态: PASS误会从此消失。

相关新闻

vscode调试技巧

vscode调试技巧

1、python查看第三方库的代码 在工程根目录下 mkdir dirs cd dirs pip show mmdet 2、git下载子模块 git submodule update --init --recursive

2026/8/16 22:25:59 阅读更多 →
用 AI 读 Linux 内核源码:先处理编译配置、宏和跨文件符号

用 AI 读 Linux 内核源码:先处理编译配置、宏和跨文件符号

用 AI 读 Linux 内核源码:先处理编译配置、宏和跨文件符号 1. Demo 效果与内核真实分析现场的落差 让模型解释 kmalloc 很容易得到一棵看似完整的调用树,难的是证明它对应当前内核版本、.config 和体系结构。缺少这些输入,回答只能当检索线索…

2026/8/15 14:43:18 阅读更多 →
UE5 Niagara粒子系统实战:角色溶解吸收特效完整开发指南

UE5 Niagara粒子系统实战:角色溶解吸收特效完整开发指南

这次我们来看一个在虚幻引擎5中实现角色溶解吸收特效的项目。这个特效的核心是利用Niagara粒子系统,创造出角色从实体逐渐溶解、被吸收或消散的视觉奇观,常被用于角色死亡、传送、变身或能量吸收等游戏场景。对于任何使用UE5进行游戏开发、影视预演或实时…

2026/8/15 14:43:18 阅读更多 →

最新新闻

Windows本地用户与组管理:从权限模型到自动化运维实战

Windows本地用户与组管理:从权限模型到自动化运维实战

1. 项目概述:为什么需要管理Windows本地用户和组?在任何一个稍微有点规模的Windows环境里,无论是家庭里几台电脑共享文件,还是小公司里十几台办公机,甚至是个人电脑上不同家庭成员的使用,都绕不开“用户”和…

2026/8/16 23:44:02 阅读更多 →
DHCP协议深度解析:从DORA四步握手到企业级部署实战

DHCP协议深度解析:从DORA四步握手到企业级部署实战

1. 从手动配置到自动获取:DHCP的诞生与价值 如果你经历过早期的网络管理,或者自己动手搭建过小型局域网,一定对“手动配置IP地址”这件事记忆犹新。想象一下,一个办公室有50台电脑,你需要为每一台电脑依次设置IP地址、…

2026/8/16 23:44:02 阅读更多 →
关于大模型(1)大模型

关于大模型(1)大模型

1.1 什么是大模型推理? 先做一个直观的思想实验:你在ChatGPT输入「帮我写个周报」,模型耗时数秒逐字输出完整文本,这个在线生成结果的过程,就是大模型推理(Inference)。 很多新手的误区是&#…

2026/8/16 23:44:01 阅读更多 →
Git推送失败:error: failed to push some refs 的全面解析与解决方案

Git推送失败:error: failed to push some refs 的全面解析与解决方案

1. 从一次失败的推送说起:为什么你的代码推不上去?相信每个用过Git的开发者,都对这个红色的错误提示不陌生:error: failed to push some refs。它就像一个不请自来的拦路虎,在你信心满满地敲下git push,准备…

2026/8/16 23:44:01 阅读更多 →
从五大业务域到可执行路线图,SAP Autonomous Domain Blueprints 如何把自治企业落到现实

从五大业务域到可执行路线图,SAP Autonomous Domain Blueprints 如何把自治企业落到现实

很多企业第一次接触 Autonomous Enterprise 时,很容易把注意力放在大模型、Agent、Joule 这些最显眼的技术名词上。但真正到了 SAP 项目现场,问题马上就会变得具体起来。财务共享中心到底从哪个流程开始自治,采购部门现有的 SAP Ariba 和 SAP S/4HANA 流程怎样接入 Agent,供…

2026/8/16 23:44:01 阅读更多 →
客户都在用 AI 找品牌,你的企业还在死守传统流量?

客户都在用 AI 找品牌,你的企业还在死守传统流量?

最近和不少做市场、品牌的朋友聊天,大家都有同一个明显感受:客户获取信息的方式,已经彻底变了。放在一年前,大家有采购、挑选品牌需求时,习惯打开搜索引擎,输入关键词,一页一页浏览网页对比信息…

2026/8/16 23:43:01 阅读更多 →

日新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/16 0:00:54 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:55 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/16 0:03:55 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/16 0:00:54 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:55 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/16 0:03:55 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/16 6:00:23 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/16 6:00:24 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/16 6:00:27 阅读更多 →