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

把AI塞进后端3个月,我们拆出47%的冗余代码

0
分享至


去年Q3,我们团队的后端代码量涨了47%。不是业务爆发,是AI图像识别这个功能在膨胀。它像往西装里塞羽绒服——表面看不出来,但走路姿势全变了。

直接集成模型不是罪。但当图像识别只是系统里的一个功能,而非全部时,后端开始干一些"不是它该干的事"。这是我自己的案例,对你可能不重要,但对我——是。

第一道裂缝:从"调个API"开始

最初的决策毫无戏剧性。用户上传图片,想要结构化数据——发票、文档、名片、书封。对象换了衣服,机制不变。直接在后端调模型,最快。

但"最快"是有利息的。提示词管理、分支逻辑、重试机制、输出格式化、供应商特定参数、回调行为……这些开始往业务代码里渗。一次小型的模型迭代,开始表现得像一次应用发版。

更麻烦的是,后端工程师开始讨论"这个提示词版本要不要回滚","那家供应商的token限制是多少"。这些不是应用层该操心的事,但它们就躺在`utils/ai_helpers.py`里,和业务规则缠在一起。

当AI只是系统的一个功能,却让整个系统为它改变呼吸节奏,这笔账就不划算了。


我想要的边界很简单:应用管认证、校验、业务状态;另一层管模型相关的编排。实践中,这层经常是n8n(工作流自动化工具)。不是"把AI塞进应用",是另一种构造——一道窄窄的集成边界。

拆出来的结构:三个盒子,各干各的

具体怎么切?应用端只保留两个普通端点:

一个收图片+用户上下文,返回请求ID和"处理中"。另一个收回调,验证签名,更新状态。就这么简单。

中间层(n8n)干所有脏活:预处理图片、拉取领域上下文、调模型、解析归一化结果、跑置信度检查、路由到人工复核或降级方案、最后给应用发签名回调。

应用不需要知道:哪个模型在处理、提示词长什么样、重试几次、输出怎么被清洗的。它只认一个契约:我给你图片,你最终给我结构化数据,或者告诉我需要人工介入。

这个结构有个副产品:应用代码量回去了。更隐蔽的好处是,模型相关的实验——换供应商、调提示词、加后处理——不再触发应用层的回归测试。两边可以各自迭代。


不是反对SDK,是反对"SDK思维"的蔓延

这不是对SDK的圣战。SDK本身没问题,问题在于"模型周边的所有混乱该住在哪里"。

我见过一种反模式:后端为了"复用",把AI调用封装成一个通用服务。听起来合理,结果这个服务成了全公司提示词的垃圾场。二十个业务线,各自的需求往里塞,最后没人敢动那坨代码。

另一种极端是,每个团队自己集成。于是同样的重试逻辑、同样的输出清洗,在不同代码库里重复生长,带着各自微妙的差异。

n8n在这里的角色不是"低代码救星",是一个明确的托管边界。它承认自己就是编排层,不假装是业务系统的一部分。提示词版本管理、供应商切换、降级策略,这些在可视化界面里反而比代码更清晰——因为它们的复杂度本来就是流程复杂度,不是算法复杂度。

当系统不会因为加了AI就长出额外的肢体,方向通常是对的。

有个细节让我确认这个拆分是对的:我们的SRE(站点可靠性工程师)开始能独立处理模型相关的告警了。以前后端报错,他们得拉工程师一起看是业务问题还是模型问题。现在n8n层的监控和应用的监控完全分离,故障域清晰,on-call(值班)的人少熬很多夜。

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

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.

相关推荐
热点推荐
特朗普:营救行动出动155架飞机 被迫炸毁两架运输机

特朗普:营救行动出动155架飞机 被迫炸毁两架运输机

环球网资讯
2026-04-07 06:13:05
难以置信!上海一女生宿舍曝光,纸巾都被贴上名字,挂在专属位置

难以置信!上海一女生宿舍曝光,纸巾都被贴上名字,挂在专属位置

火山詩话
2026-04-07 07:20:47
董宇辉无视法律,卖假保健品怒赚超1000万后,竟对消费者只退款不赔偿

董宇辉无视法律,卖假保健品怒赚超1000万后,竟对消费者只退款不赔偿

可达鸭面面观
2026-04-06 15:47:53
美团LongCat-Next:把图像、声音、文字都变成Token,然后呢?

美团LongCat-Next:把图像、声音、文字都变成Token,然后呢?

机器之心Pro
2026-04-02 14:03:47
盾构机运到孟买,印度给中国交尾款,首付即全款套路行不通了

盾构机运到孟买,印度给中国交尾款,首付即全款套路行不通了

王新喜
2026-04-06 11:37:03
去现场救火、去商超理货!杭州这场国际机器人大赛,5月亮相

去现场救火、去商超理货!杭州这场国际机器人大赛,5月亮相

机器之心Pro
2026-04-01 14:15:22
原来她就是王楚钦母亲,怪不得会成为世界冠军,18岁家书令人动容

原来她就是王楚钦母亲,怪不得会成为世界冠军,18岁家书令人动容

阿纂看事
2026-04-06 19:58:38
打中了!伊朗今天太猛了!

打中了!伊朗今天太猛了!

财经要参
2026-04-05 23:06:21
受贿数额特别巨大,四川省原副省长叶寒冰被提起公诉

受贿数额特别巨大,四川省原副省长叶寒冰被提起公诉

界面新闻
2026-04-07 10:02:03
上海美女主持张芳:离开电台2年,转型创业很成功,从不管家里钱

上海美女主持张芳:离开电台2年,转型创业很成功,从不管家里钱

白面书誏
2026-04-06 14:10:09
广东知名歌手离世一年后才被发现,一生未结婚令人唏嘘

广东知名歌手离世一年后才被发现,一生未结婚令人唏嘘

梦醉为红颜一笑
2026-04-06 21:10:32
马克龙签完反华声明,法专机抵达韩国,不到48小时,他又算计中方

马克龙签完反华声明,法专机抵达韩国,不到48小时,他又算计中方

书纪文谭
2026-04-06 18:23:04
openJiuwen:打造自演进、多智能体原生、算力亲和的AgentOS

openJiuwen:打造自演进、多智能体原生、算力亲和的AgentOS

机器之心Pro
2026-04-03 14:48:27
突发!马刺官宣文班亚马左肋骨挫伤退赛 两度受伤回更衣室

突发!马刺官宣文班亚马左肋骨挫伤退赛 两度受伤回更衣室

醉卧浮生
2026-04-07 09:52:03
特朗普再次点名北约、澳大利亚、日本、韩国:都不帮忙

特朗普再次点名北约、澳大利亚、日本、韩国:都不帮忙

环球网资讯
2026-04-07 08:32:07
特朗普再发威胁:7日20时是“最后期限”,如果美国愿意,4个小时可摧毁伊朗所有的桥梁和发电厂;美股收涨;原油上涨,金银下跌丨每经早参

特朗普再发威胁:7日20时是“最后期限”,如果美国愿意,4个小时可摧毁伊朗所有的桥梁和发电厂;美股收涨;原油上涨,金银下跌丨每经早参

每日经济新闻
2026-04-07 06:53:05
万科回应2000名员工集体维权事件

万科回应2000名员工集体维权事件

地产微资讯
2026-04-06 09:58:45
安庆6岁失联女童确认遇害,35岁犯罪嫌疑人柳某某归案;女童父亲不愿多言,镇政府工作人员:一直在安抚家属情绪

安庆6岁失联女童确认遇害,35岁犯罪嫌疑人柳某某归案;女童父亲不愿多言,镇政府工作人员:一直在安抚家属情绪

极目新闻
2026-04-07 09:04:35
彻底摧毁!伊朗威胁要炸掉300亿美元OpenAI星际之门AI数据中心 卫星地图公布

彻底摧毁!伊朗威胁要炸掉300亿美元OpenAI星际之门AI数据中心 卫星地图公布

快科技
2026-04-06 17:21:06
网传盐城油罐车爆炸系谣言,官方辟谣:货车起火无人员伤亡

网传盐城油罐车爆炸系谣言,官方辟谣:货车起火无人员伤亡

扬子晚报
2026-04-06 21:58:49
2026-04-07 10:56:49
硬核玩家2哈
硬核玩家2哈
沉淀中,勿扰
865文章数 5关注度
往期回顾 全部

科技要闻

年化营收300亿美元!Anthropic砸算力大单

头条要闻

浙江渔民捕获2条"巨无霸"金枪鱼 船老大:30多年头回见

头条要闻

浙江渔民捕获2条"巨无霸"金枪鱼 船老大:30多年头回见

体育要闻

官宣签约“AI球员”,这支球队被骂惨了...

娱乐要闻

张艺上浪姐惹争议 黄景瑜前妻发文内涵

财经要闻

2026年,全国租房市场还有波降价潮

汽车要闻

广汽电池独立战,背后的产业链博弈

态度原创

时尚
本地
游戏
公开课
军事航空

伊姐清明热推:电视剧《冰湖重生》;电视剧《月鳞绮纪》......

本地新闻

跟着歌声游安徽,听古村回响

《给他爱5》代码泄露 曝光R星《Agent》主角模型

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

伊朗:在C-130运输机残骸中发现一具美军士兵遗体

无障碍浏览 进入关怀版