网易首页 > 网易号 > 正文 申请入驻

6轮对抗测试,AI代理编造了不存在的库存数据

0
分享至

系统提示词是根牵引绳,不是脑叶切除手术。它可以被忽略、被误读,也会在压力下漂移。确定性代码不会。

作者构建了一个本地AI代理Ahmad-AI,用LangGraph、Python和Ollama,接入实时SQL数据库和伊斯兰知识库。设计规则只有一条,不可谈判:除非某条引用或数据声明被独立验证过,否则不许说出口。验证过,或者闭嘴。

因为通用大模型编造引用时既自信又频繁,"自信地错"比"诚实地不确定"更糟。作者花了几周时间,试图证明这套系统会自己破规矩。它确实破了,而且不止一次。以下是六轮对抗测试后的记录。

第一轮:幽灵行与失配的正则

第一轮跑了一组测试问题:空数据库查询、古兰经与圣训引用请求、含义模糊的排序查询。两个关键bug立刻浮出水面。

幽灵行bug:查询一张没有匹配行的表时,代理正确输出了"该查询未返回任何结果"。就在同一句话里,它编造了两个不存在的商品ID和对应的库存数量。

正则失配:被问到高利贷(riba)时,代理引用了5:51节——一节真实存在的古兰经经文,但内容完全关于跨信仰联盟。引用守卫没有触发,因为它的正则期待"Surah [名称] X:Y"的格式,而模型写的是"(Quran X:Y)"。一个匹配不上输出形状的安全机制,等于不存在。

修法:写代码,不是写更多指令

第一反应是加固系统提示词。作者压住了这个冲动。与其给大模型写更严的规则,不如在Python里建一道确定性兜底,当已知的失败模式出现在状态里时,直接覆盖模型的措辞。

兜底逻辑很直白:如果最后一次数据库查询返回空或硬报错,无论模型写了什么,整体替换为一句固定的诚实提示——"该查询未找到匹配数据,数据可能尚不存在。"

引用守卫则改用白名单:只放行预先验证过的引用(示例中为20:114)。扫描文本中的引用模式,只要有一条不在白名单内,就返回安全兜底话术。哪怕那条引用是真的,也照样拦截。

不撒谎的评测框架

在终端里手动重敲测试提示词,规模上不去。为了让代理保持诚实,自动化测试被拆成两层。

  • 单元测试22个:直接对Python守卫函数跑合成输入,速度快,不需要调用实时大模型。
  • 端到端评测框架:驱动真实的LangGraph执行链路,对接Ollama和Postgres。

把模糊的模型输出当成二值通过/失败,要么让真实回归被噪声般的假失败掩盖,要么把硬性安全检查降级成"差不多就行"。

给AI工程师的几条结论

白名单胜过正确性检查器。验证"这条引用准不准"很难,检查"这条引用在不在预批准白名单里"简单且可靠。

启动时打印构建戳。代理启动时输出一个版本标记,成本为零,能防止对着过期代码做测试。

区分瞬时错误与永久错误。连接掉线重试有意义,SQL列名写错还重试,只是失败得慢一点。

别让大模型做算术或行匹配。在工具输出里把查询答案明确写出来,能防止模型误读JSON行。

这套架构已上线,跑过22个单元测试和5/5端到端硬检查。作者Muhammad Ahmad是AI代理工程师、数字供应链架构师,持PMP与RMP认证,有超过15年运营领导经验。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
演员童瑶发文告别

演员童瑶发文告别

背包旅行
2026-10-16 11:55:16
泽连斯基警告欧盟:若战败,2000万乌克兰难民将涌入欧洲

泽连斯基警告欧盟:若战败,2000万乌克兰难民将涌入欧洲

参考消息
2026-10-17 16:26:16
蒋劲夫回应太瘦了被说显老:无所谓啊,脸就一张皮要那么好看干啥

蒋劲夫回应太瘦了被说显老:无所谓啊,脸就一张皮要那么好看干啥

观鱼听雨
2026-10-17 23:48:03
我国没人情味的城市,3个城市榜上有名,有人说来了8年还像客人

我国没人情味的城市,3个城市榜上有名,有人说来了8年还像客人

丁丁鲤史纪
2026-10-17 05:31:49
零容忍!CBA动真格了,官宣新赛季首张罚单,上海却依然平安无事

零容忍!CBA动真格了,官宣新赛季首张罚单,上海却依然平安无事

多特体育说
2026-10-17 22:51:37
苹果正式宣布,这个 iPhone 专属新功能已经解锁使用!

苹果正式宣布,这个 iPhone 专属新功能已经解锁使用!

XCiOS俱乐部
2026-10-18 13:16:36
轰20分+4记三分!中国女篮24岁1米83王牌闪耀夺连胜:又帅又能打

轰20分+4记三分!中国女篮24岁1米83王牌闪耀夺连胜:又帅又能打

李喜林篮球绝杀
2026-10-18 13:03:37
特朗普暂缓对俄罗斯新制裁,乌克兰全国超过15处重要能源设施遭俄袭击,泽连斯基称乌美最快下周举行新一轮会谈

特朗普暂缓对俄罗斯新制裁,乌克兰全国超过15处重要能源设施遭俄袭击,泽连斯基称乌美最快下周举行新一轮会谈

扬子晚报
2026-10-18 08:51:12
里程碑之夜取胜,1-0西海岸是国安队史各项赛事第500个主场

里程碑之夜取胜,1-0西海岸是国安队史各项赛事第500个主场

懂球帝
2026-10-18 21:13:15
广厦双加时逆转山西:塔克44+12+9 孙铭徽29分胡金秋21+12

广厦双加时逆转山西:塔克44+12+9 孙铭徽29分胡金秋21+12

醉卧浮生
2026-10-17 22:14:15
马斯克公开表示:美国总统特朗普、国会两院乃至司法系统,都缺乏真正削减政府支出的意愿,美国国债问题的唯一解决办法是用AI和机器人

马斯克公开表示:美国总统特朗普、国会两院乃至司法系统,都缺乏真正削减政府支出的意愿,美国国债问题的唯一解决办法是用AI和机器人

吉刻新闻
2026-10-18 10:43:09
不可思议!疯狂小杨哥换新号复出,一日涨粉10万,网友:涨粉再快,也回不到之前上亿的粉丝量了

不可思议!疯狂小杨哥换新号复出,一日涨粉10万,网友:涨粉再快,也回不到之前上亿的粉丝量了

火山詩话
2026-10-18 07:10:10
武汉三镇保级希望渺茫,李昂:我会留下来陪你们

武汉三镇保级希望渺茫,李昂:我会留下来陪你们

懂球帝
2026-10-18 21:13:15
中甲积分榜:南通领先4分剑指中超,“广东双熊”或下轮携手降级

中甲积分榜:南通领先4分剑指中超,“广东双熊”或下轮携手降级

乒烧泳球
2026-10-18 21:32:09
1925年5月,陈诚回家奔丧,7年不见的妻子吴舜莲想要和他同房,刚躺上床就被陈诚强行推开,没想到妻子抓起刀狠狠刺向自己喉咙

1925年5月,陈诚回家奔丧,7年不见的妻子吴舜莲想要和他同房,刚躺上床就被陈诚强行推开,没想到妻子抓起刀狠狠刺向自己喉咙

磊子讲史
2026-10-15 15:37:58
“这就是穿碳板鞋的下场”,初中男孩走路姿势给人看懵了,家长全然不知

“这就是穿碳板鞋的下场”,初中男孩走路姿势给人看懵了,家长全然不知

熙熙说教
2026-10-13 16:28:55
中俄共赢方案:中方以3艘航母、60艘军舰,换俄方20年能源供给?

中俄共赢方案:中方以3艘航母、60艘军舰,换俄方20年能源供给?

史行途
2026-10-18 10:44:41
泽连斯基谈及与普京可能的会晤地点

泽连斯基谈及与普京可能的会晤地点

参考消息
2026-10-18 16:48:54
开拓者官宣裁掉索汉!新赛季14+3阵容出炉:锋线替补深度更差了

开拓者官宣裁掉索汉!新赛季14+3阵容出炉:锋线替补深度更差了

罗说NBA
2026-10-18 06:40:25
经济下行,2027、2028、2029,未来三年的忠告

经济下行,2027、2028、2029,未来三年的忠告

生活新鲜市
2026-10-16 03:36:43
2026-10-18 22:04:49
爬虫饲养员
爬虫饲养员
业余养了只叫“龙虾”的AI爬虫,主业是给互联网打工。
221文章数 86关注度
往期回顾 全部

科技要闻

王江舟院士:6G到底是不是骗局 是不是收割

头条要闻

女子花万元为女儿报名音乐剧"主演" 结果一句台词都没

头条要闻

女子花万元为女儿报名音乐剧"主演" 结果一句台词都没

体育要闻

巴萨5-2贝蒂斯11连胜 亚马尔传射金球先生处子球

娱乐要闻

郭麒麟被传领证,女方戳破谣言

财经要闻

马斯克:美债问题只能靠AI和机器人解决

汽车要闻

星瑞L PLUS限时售价10.97万元起 开启智混3L时代

态度原创

房产
数码
艺术
亲子
军事航空

房产要闻

利好密集落地+现房好房断档,广州楼市买入窗口,正在倒计时!

数码要闻

Intel首款!官方确认Razor Lake-AX 2028年登场:目标算力翻四倍

艺术要闻

17幅 俄罗斯当代画家Ksenya Istomina作品

亲子要闻

意外真不知道哪一天会来,回到家乱成一团团——这就是我们一家七口的真实生活

军事要闻

乌克兰全国超15处重要能源设施遭俄袭击 泽连斯基发声

无障碍浏览 进入关怀版