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

OpenRouter崩了3次后,我堆了3层防火墙

0
分享至


去年Q3,Lovai的翻译功能挂了47分钟。不是模型翻得烂,是三个反引号把整件事搞砸了。

用户刷着日料帖子,突然满屏空白。监控报警炸锅,根因定位花了11分钟——模型"贴心"地给JSON包了一层Markdown代码围栏。```json开头,```结尾。JSON.parse()当场窒息,整个翻译链路陪葬。

这事发生在OpenRouter上。我用它跑日英双向翻译,处理用户生成的菜谱标题、摘要和多段正文。生产环境跑了大半年,第一次真正理解什么叫"结构化输出"的脆弱性。

本文按故障发生顺序,还原我堆的三层防御。JSON格式问题是主战场,重试降级和语言检测顺带提,但工程时间大头全花在让JSON不崩上。

第一层:response_format是底线,不是可选项

最初实现根本没开JSON Mode。系统提示写得很随意:"请返回JSON格式"。没加response_format参数,纯靠模型自觉。

这事在轻负载时跑得挺顺。直到某天模型静默更新,或者OpenRouter流量洪峰触发了某种行为漂移——没人知道具体是哪边变的——响应突然开始带代码围栏。

实际返回长这样:

```json
{"__title": "Built Translation with OpenRouter"}
```

前端拿到这串东西,JSON.parse()直接抛异常。用户看到空白块,以为是翻译失败,其实是解析失败。质量差还能忍,功能下线忍不了。

修复第一步:强制加response_format: { type: 'json_object' }。这行代码约束模型输出合法JSON,去掉Markdown包装。OpenRouter文档里写得明白,但不是所有模型都支持,得去模型详情页查兼容性矩阵。

关键认知:生产环境跑LLM输出进JSON.parse(),不开json_objectjson_schema等于裸奔。提示词指令会在模型更新或服务负载变化时无声断裂,你甚至收不到告警。

第二层:response-healing是补丁,不是万能药


开了JSON Mode之后,我以为高枕无忧。两周后又崩了一次,这次是被max_tokens截断的半截JSON。

OpenRouter有个叫response-healing的插件,自动修复格式问题。接入方式很直白:

plugins: [{ id: 'response-healing' }]

它和json_object/json_schema叠加使用,能处理不少边缘情况。但文档里埋了两个限制:只支持非流式响应,且修不了token上限导致的截断。

第二次故障就是踩了第二个坑。用户发了一篇超长菜谱,正文拆成6个block,模型翻完第4个就撞墙了。返回的JSON缺了右大括号和后半截数组,response-healing摇头说修不了。

这个插件是保险丝,不是发电机。它能兜住格式漂移,兜不住资源硬限制。我后来给长内容加了分段策略,但那是另一个话题。

第三层:应用层解析器是最后一张底牌

即便叠了JSON Mode和response-healing,我还是在应用层留了防御性解析器。代码不复杂,但逻辑很硬:

遇到不完整或畸形数据,直接拒绝,不进业务逻辑。不尝试"智能修复",不猜用户意图,不返回半成品。失败就触发降级流程,走备用模型或标记人工复核。

这个设计来自第三次惊吓。某次OpenRouter的API响应头里Content-Type是对的,但body里混进了调试日志的HTML片段。概率极低,但一旦发生,没有这层过滤就会污染数据库。

三层防御的优先级很明确:协议层约束(response_format)→ 服务层修复(response-healing)→ 应用层熔断(自定义解析器)。越往上成本越低,越往下兜底能力越强。

整个系统现在跑在日英双向翻译上,日均处理1.2万条用户内容。JSON解析失败率从早期的3.7%压到0.02%,剩下的全是模型不支持结构化输出的边缘机型,正在逐步下线。

最后留个细节:response-healing的修复日志默认不开,得在OpenRouter dashboard里手动启用审计。我第一次排查故障时,花了20分钟才发现这个开关。现在它是我检查列表的第二项,排在"确认模型支持JSON Mode"之后。

你的生产环境里,LLM输出进解析器之前,有几层过滤?

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

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-03-26 13:24:34
瑞典3-1淘汰乌克兰!将与波兰争世界杯门票 阿森纳6500万锋霸戴帽

瑞典3-1淘汰乌克兰!将与波兰争世界杯门票 阿森纳6500万锋霸戴帽

我爱英超
2026-03-27 06:21:47
对越反击战撤军前夕,200多名士兵突然投降越南,连累整个50军被裁撤

对越反击战撤军前夕,200多名士兵突然投降越南,连累整个50军被裁撤

寄史言志
2026-03-26 20:30:13
华山医院候诊屏现“照顾号”引热议,院方:为75岁以上老人等优待群体提供便利

华山医院候诊屏现“照顾号”引热议,院方:为75岁以上老人等优待群体提供便利

上游新闻
2026-03-26 15:33:08
伊朗战争的结局和意义

伊朗战争的结局和意义

山间听雨
2026-03-26 20:41:02
阿森纳锋霸踢疯了:轰入3球,率队杀入决赛,距离世界杯一步之遥

阿森纳锋霸踢疯了:轰入3球,率队杀入决赛,距离世界杯一步之遥

足球狗说
2026-03-27 06:18:19
深圳多处出现,一大批人都在偶遇!网友:“我都舍不得踩!”

深圳多处出现,一大批人都在偶遇!网友:“我都舍不得踩!”

深圳晚报
2026-03-26 10:20:44
《火遮眼》北美定档,近10年最强动作片,没人能挡住谢苗成为巨星

《火遮眼》北美定档,近10年最强动作片,没人能挡住谢苗成为巨星

阿纂看事
2026-03-26 16:03:34
那些年岛国不喜欢骑马的步兵女老师,你更钟意谁?

那些年岛国不喜欢骑马的步兵女老师,你更钟意谁?

碧波万览
2026-03-27 00:50:03
航天少帅谭瑞松被判死缓 不执行死刑和终身监禁

航天少帅谭瑞松被判死缓 不执行死刑和终身监禁

小鹿姐姐情感说
2026-03-26 02:23:54
连续两个月从中国进口镓锗为零后,日本宣布无人机要做世界第一

连续两个月从中国进口镓锗为零后,日本宣布无人机要做世界第一

小小科普员
2026-03-26 19:07:58
20分32分42分!上海全员杀疯,一夜爆3门惨案,3-12名乱成一锅粥

20分32分42分!上海全员杀疯,一夜爆3门惨案,3-12名乱成一锅粥

后仰大风车
2026-03-26 06:05:05
中国打捞沉于威海的英国海神号潜艇,卡梅伦指责中方窃取其技术

中国打捞沉于威海的英国海神号潜艇,卡梅伦指责中方窃取其技术

唠叨说历史
2026-03-13 18:27:10
刘晓庆外甥否认吃绝户!怒斥刘晓庆造谣,承认有矛盾希望私下解决

刘晓庆外甥否认吃绝户!怒斥刘晓庆造谣,承认有矛盾希望私下解决

萌神木木
2026-03-26 13:31:02
南京女教师停职风波反转!大批家长发声力挺,恳请恢复岗位与声誉

南京女教师停职风波反转!大批家长发声力挺,恳请恢复岗位与声誉

火山詩话
2026-03-26 06:37:23
痛别张雪峰!峰学蔚来接班人确定,事业将继续

痛别张雪峰!峰学蔚来接班人确定,事业将继续

大熊欢乐坊
2026-03-26 19:17:05
张雪峰劝普通家庭孩子慎报的5个专业,不是偏见,是怕你走弯路

张雪峰劝普通家庭孩子慎报的5个专业,不是偏见,是怕你走弯路

喜欢历史的阿繁
2026-03-26 16:06:59
时尚圈第一神童,10岁惊艳巴黎时装周,网友却笑了:才华的尽头,还是拼爹

时尚圈第一神童,10岁惊艳巴黎时装周,网友却笑了:才华的尽头,还是拼爹

英国那些事儿
2026-03-25 23:13:23
苹果 Max 新品正式开售,3999 元起!

苹果 Max 新品正式开售,3999 元起!

科技堡垒
2026-03-26 11:36:39
稳居西部第二!马刺三大年轻核心,已成联盟无解难题!

稳居西部第二!马刺三大年轻核心,已成联盟无解难题!

田先生篮球
2026-03-26 14:23:29
2026-03-27 07:35:00
闪存猎手
闪存猎手
全网蹲好价的野生捕手,算力与羊毛都不可辜负。
229文章数 0关注度
往期回顾 全部

科技要闻

美团发布外卖大战后成绩单:亏损超200亿

头条要闻

特朗普:对伊朗能源设施空袭再推迟10天

头条要闻

特朗普:对伊朗能源设施空袭再推迟10天

体育要闻

申京努力了,然而杜兰特啊

娱乐要闻

刘晓庆妹妹发声!称姐姐受身边人挑拨

财经要闻

油价"驯服"特朗普?一到100美元就TACO

汽车要闻

一汽奥迪A6L e-tron开启预售 CLTC最大续航815km

态度原创

教育
时尚
旅游
房产
军事航空

教育要闻

高考冲刺阶段打基础还来得及吗?

400万人爱过的女孩,被黄谣网暴180天后

旅游要闻

利马的文明对话(旅人心语)

房产要闻

突发,三亚又有大批征迁补偿方案出炉!

军事要闻

担心特朗普突然停战 以总理下令48小时尽力摧毁伊设施

无障碍浏览 进入关怀版