news 2026/8/29 5:56:44

LLM智能与单任务成本:从预算失控到成本优化的实践指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LLM智能与单任务成本:从预算失控到成本优化的实践指南

2024年底,我参与过一个给业务部门做 LLM Agent 方案的项目。团队当时定了一条很简单却代价很高的规则:所有任务一律用市面上能力最强的模型来跑。结果功能演示很顺利,一到真实业务量就卡住了——每天几千个任务,按 Token 一算,预算根本撑不住。到了 2025 年中,同事改了一版方案:先给任务分级,再按级别选择不同档位的模型。同一个业务流程,输出质量只降了几个点,成本却降了一个量级。

这件事让我重新理解了“LLM intelligence vs. cost per task”——也就是模型智能和单任务成本之间的对比。从 2024 年 12 月到 2026 年 8 月,模型能力在快速上涨,API 单价在快速下降,但“每个任务到底要花多少钱”以及“这份钱能买到多少智能”这两个问题,很多团队其实没有算清过。这篇文章想把这条时间线里的变化、算账方法和落地经验拆开讲一遍。

核心判断先说:这两年里,真正让大模型大规模落地的,不是某一款模型能力碾压,而是“按任务估算智能成本”这件事变得可操作了。谁先把成本账算明白,谁就能用更低的代价跑完同样的业务。谁只会盯着最强模型,谁就会被预算卡死在演示阶段。

1. 为什么“按任务算成本”成了 LLM 落地的分水岭

1.1 模型能力过了“够用线”,瓶颈从上限变成性价比

2024 年底前后,主流 LLM 在复杂推理、长上下文、工具调用这些方向已经不再只是“玩具”了。很多任务已经不是“能不能做”,而是“值不值得做”。

过去两年,一个典型的讨论是:“这个模型能不能写代码?” 到了 2026 年,问题变成了:“写这段代码,用最强模型、中等模型还是本地小模型?” 前者关心能力上限,后者关心交付单位成本。

如果你的业务里 80% 的任务,用中等档位的模型也能完成到 90 分,那继续为所有任务购买 100 分的智能,就是一张昂贵的“安全冗余”。这不是否认强模型的价值,而是说,强模型应该被用在真正需要它的地方,而不是所有地方。

1.2 单任务成本不是 Token 单价,而是全链路总和

很多人理解的单任务成本,等于“输入 Token 单价 × 输入长度 + 输出 Token 单价 × 输出长度”。但真实业务里,这个公式远远不够。

我一般会把单任务成本拆成五个部分:

  • 推理成本:模型处理输入、生成输出时消耗的 Token 费用,或本地部署时的算力折旧。
  • 工具调用成本:Agent 调用搜索、数据库、代码执行器等工具时,工具返回内容重新进入模型上下文产生的二次消耗。
  • 重试成本:一次输出不合格,人工要求重新跑一遍,甚至跑两三遍。
  • 人工复核成本:运营或开发人员检查模型输出、修改错误、重新提交的时间。
  • 基础设施和集成成本:向量库检索、缓存服务、日志系统、权限控制、网络带宽,这些平时不被算进“任务成本”,但都摊在每次任务里。

如果你只看 API 账单上的单价,容易产生一种错觉:这个任务挺便宜。实际上,一次 Agent 任务可能触发 5 到 8 次模型调用,其中任何一次输出不理想,都可能让后续调用全部作废重来。成本不是加法,而是乘法。

1.3 任务对智能的需求,不是一个量级

“用大模型做什么”这个问题太粗了。同样叫 LLM 应用,下面这些任务的智能需求差了好几个量级:

任务类型典型示例智能需求成本敏感度
简单抽取与改写关键词提取、标题改写、格式清洗极高
结构化加工信息抽取、摘要、分类、标签生成中低
检索增强生成基于知识库问答、引用来源生成中高
复杂指令执行数据库查询、JSON 生成、API 参数组装中高
工具调用与规划Agent 多步规划、代码执行、浏览器操作中低
复杂推理与创作代码调试、逻辑证明、长文档创作很高

把不同智能需求的任务塞进同一个模型档位,是成本失控的第一个原因。反过来说,如果先给任务分级,再决定给每一类任务分配什么档位的模型,成本控制就有了基础。

2. 模型能力上升与单任务成本下降,正在同步发生

2.1 2024 年底:能力突破,但成本账难算

2024 年底到 2025 年初,行业里最热闹的事情是模型能力竞赛:更长上下文、更强推理、更多模态。这些突破让很多团队开始认真对待 LLM 应用,但落地的账很难算。

一方面是 Token 单价还处在一个比较高的位置,尤其是输出 Token;另一方面是大家还不知道怎么评估“这个模型到底够不够用”。很多项目默认选择最强模型,不是因为业务需要,而是因为“不知道哪个模型更合适,选最强的至少不会出错”。

这种思路在试错阶段没问题。但一旦业务量上来,比如每天几万次调用,成本就会变成最刺眼的指标。我见过不止一个团队,技术栈已经搭好,Agent 也能跑,最后因为预算被砍而搁置。问题不在技术,而在“没有在设计阶段把单任务成本当成一等公民”。

2.2 2025 年中以后:小模型、开源模型和量化把成本基线拉低

进入 2025 年,开源模型在中等参数规模上陆续追上甚至逼近闭源模型的两三年前水平,加上量化、蒸馏、推理加速这些技术的普及,本地部署变成了一件还算常见的事情。

这件事改变的不只是价格,而是整个决策结构。以前你只有“要不要用最强 API”这个选择题;后来你有了三个选项:用最强的闭源 API、用中等规模的开源模型本地部署、用更小更快的模型搭配知识库或规则来做兜底。每一个选项的成本结构和智能能力都不一样。

于是,“智能 vs. 成本”不再是一个理论问题,而是每个做 LLM 应用的人都要回答的工程问题:对于一个任务,我应该买多贵的智能?

很多人以为模型越小越划算,但其实不是。如果一个小模型在某个任务上的失败率很高,导致重试、人工修正甚至客户投诉,单任务的真实成本反而会上升。所以成本评估不能只看单价,要看“交付一个合格结果”的总成本。

2.3 缓存、路由和知识复用,让“智能采购”变成了像买菜一样的事

2025 年下半年到 2026 年,有一个变化特别值得关注:智能不再是每次从头开始生成的。Andrej Karpathy 多次提到的 LLM wiki 范式,大致方向就是,把人和模型协作所需的提示词、工具说明、历史经验、知识资产做成可索引、可编辑、可复用的维基式结构,而不是每次从空白对话开始。这样做的直接结果是:大量重复性的模型调用可以被缓存、模板和知识库命中代替。

比如一个客服工单分类任务。如果每次请求都对完整上下文做一次强模型推理,成本会很高。但如果你把过去三个月最常见的工单类型和标准回复整理成结构化的知识条目,模型第一次遇到时可以请求强模型,后续可以通过检索命中、复用历史结果,或者直接用轻量模型生成。

这就是我理解的“智能路由”:模型还是一个执行单元,但谁来执行、要用多强的模型执行、能不能直接命中缓存,这些决策逐渐流程化了。单任务成本因此从“每次生成”变成“尽可能复用”。

3. 把智能需求和成本放进同一个计算框架

3.1 先给任务定级,定义“够用”的边界

如果你现在要优化一个 LLM 项目的成本,第一件事不是调整模型,而是给任务定级。

我常用的是三档分级:

  • L1 任务:信息抽取、格式转换、模板改写、关键词匹配。这类任务结果确定,适合用小模型或规则系统,成本极低。
  • L2 任务:摘要、分类、结构化抽取、基于检索的问答。这类任务需要一定的语义理解,但不需要多步推理,中等模型通常能覆盖。
  • L3 任务:代码生成、多步规划、工具调用、复杂逻辑推理。这类任务需要强模型,犯错代价高,应该单独分配预算。

定级之后,把日常任务按这三个等级归类,再分别采样,跑一版输出质量对比。你可能会发现,很多你原来以为非强模型不可的任务,中等模型的表现已经够用了。

3.2 一个粗略的“单任务成本”估算公式

下面是一个简化的估算函数,适合在本地统计里建一个粗略基线,不涉及具体厂商价格,只提供一个通用计算结构:

def estimate_task_cost( input_tokens: int, output_tokens: int, unit_cost_per_million: float, expected_retry: float = 1.0, tool_rounds: int = 0, tool_context_tokens: int = 0, ) -> float: """ 粗略估算一个任务的平均成本。 unit_cost_per_million 可以是任意模型的综合单价。 """ base_cost = (input_tokens + output_tokens) * unit_cost_per_million / 1_000_000 tool_cost = tool_rounds * tool_context_tokens * unit_cost_per_million / 1_000_000 retry_cost = base_cost * (expected_retry - 1) return base_cost + tool_cost + retry_cost

这个模型的目的是把“重试”“工具调用”这两个变量显式放进公式,让团队在设计任务时先想一想:这个任务平均要跑几次才成功?中间要调用几次工具?这两项往往比基础 Token 成本更容易失控。

注意:这个公式只用来做横向对比,别把它当精确账单。真实环境里,不同模型的输入输出单价不同,工具调用的返回内容长度也不同,关键是让团队养成“计算一个合格输出需要多少总成本”的习惯。

3.3 精度问题:FP16、BF16、FP32 不是越高越好

在本地部署或微调模型的时候,“精度选多大”是个绕不开的话题。搜一下“LLM 大模型精度问题”,FP16、FP32、BF16 的讨论非常多,但很多初学者会把精度简单理解成“越高越好”,这其实是个坑。

  • FP32(32 位浮点):数值范围宽,精度高,但显存占用大、计算速度慢。通常只在训练前期或小模型调试时作为基准使用。
  • FP16(16 位半精度):显存占用比 FP32 少一半,计算更快,但数值表示范围窄,训练时容易溢出,推理时也要看模型对误差的敏感度。
  • BF16(Brain Floating Point):指数位和 FP32 一样多,所以数值范围更稳定,尾数位少一些。实际用下来,LLM 推理里 BF16 通常是一个很稳的折中选择,能在不过多牺牲数值稳定性的情况下减小体积。

选择哪种精度,不能只看“哪个更准”,还要看你的硬件支持什么。GPU、NPU、不同厂商的加速卡,对 FP16 和 BF16 的支持效率差别很大。有些卡跑 FP16 快,有些卡跑 BF16 更稳。一个合理流程是:先在目标机型上用小数据集跑同一批任务,比较输出质量和吞吐量,再决定正式环境用哪种精度。

格式显存占用数值范围推理速度适用场景
FP32调试基准、小模型
FP16较窄支持良好的推理卡
BF16较快LLM 推理、训练混合精度

量化(比如 INT8、INT4)是另一个维度的压缩方式,可以进一步降低单任务成本,但也可能带来质量损失。我的建议是:先确定模型、任务集和硬件,再逐步尝试不同精度和量化策略,不要一开始就为了省资源把精度压到最低。

3.4 那些被忽略的成本放大器:上下文、批量、重试、缓存

除了模型档位和精度,单任务成本还受四个参数影响:

  • 上下文长度:同样是摘要任务,塞进 2000 Token 还是 20000 Token,成本差别很大。很多任务根本不需要完整历史对话,提前裁剪能省一大笔。
  • 批量大小:离线任务可以合批处理,减少重复前处理;在线任务则要考虑延迟,不能一味拉高并发。
  • 重试次数:与其让模型反复重试,不如增加一个输出质量检查规则,不合格才重试,而且重试前要分析失败原因,否则同样的错误会一直重来。
  • 缓存命中率:重复请求、相似问题、通用工具返回结果,都值得做缓存。缓存命中率越高,实际进入模型推理的次数就越少。

这些参数不是独立的。上下文变长会推高单次成本,重试会放大失败成本,缓存会降低重复成本,批量会摊薄单任务成本。真正优秀的成本控制,是四者一起调优,而不是只换一个模型。

4. 真正吃预算的不是模型,而是编排链路

4.1 Agent 把一次调用变成多次调用,成本是乘数

很多项目上线后才发现,成本超支最大的地方不是主模型选择,而是 Agent 编排链路。

一个最简单的 Agent 任务,流程可能是:用户提问 → 模型判断是否需要搜索 → 调用搜索工具 → 把搜索结果拼回上下文 → 模型生成答案。其中模型至少被调用两次,搜索工具返回的内容还会作为输入 Token 再次计费。如果中途有一次输出格式不对,还得再来一轮。

这还没算上多步骤任务:用户需求拆分、工具选择、参数生成、结果验证、错误修正。每多一步,就多一次模型往返。从成本角度,Agent 的能力来自多次智能调用,代价也是多次智能调用。所以设计任务时,要把“最少调用次数”当作一个优化目标。

如果一个任务能用三步完成,就不要设计成五步。如果一个工具调用能返回所有信息,就不要拆成三次调用。很多时候,减少 Agent 成本不是换便宜模型,而是简化任务链路。

4.2 RAG 检索:知识越散,单任务成本越高

RAG(检索增强生成)是这两年最常见的 LLM 应用形态。它解决了模型知识陈旧和幻觉问题,但成本经常被低估。

RAG 流程里至少有三类成本:

  • 向量化和索引维护成本:文档要切成块、生成向量、写入向量库,过程需要计算资源。
  • 检索调用成本:比如 query 向量化、向量库检索、重排序,每一步都可能涉及模型接口。
  • 上下文拼接成本:检索出的 TopK 文档会被塞进 prompt,K 越大,输入 Token 越长,成本越高。

热点里经常有人问“LLM 文本向量 API 未配置的解决方法”,我遇到不少情况是配置或密钥问题,但实际上很多项目还有一个隐患:向量化接口配置好之后,团队从没计算过“每次检索到底带来多少额外 Token 开销”。

优化 RAG 成本,通常从四步入手:减小检索块大小,提高检索质量;限制 TopK 数量,只保留最相关片段;增加重排序,减少无关信息进入上下文;建立缓存,对高频 query 直接复用历史答案。

4.3 编排框架和 MCP:省的是隐性集成成本

早期做 LLM 应用,每个工具都要自己写一套接入逻辑:怎么调搜索、怎么读数据库、怎么转 JSON、怎么处理错误。后来出现了各种编排框架,比如在 Java 生态里,Spring AI 生态里把 MCP、RAG、Agent 和技能注入组合成生产系统的做法就很典型。

这些框架的价值不光是“多几个功能”,而是把工具调用、上下文管理、模型切换、日志追踪、缓存策略统一起来。没有编排层时,你为了一个工具调用写了一堆重复代码;有了编排层,新增一个工具可能只需要配置一个连接。

MCP(Model Context Protocol)这类协议把模型和外部工具的连接标准化之后,Agent 不再需要为每个工具写一套私有适配逻辑。对成本的影响是间接的,但很关键:它降低了集成维护成本,也减少了因工具适配错误引发的重试成本。一个生产级别的 LLM 系统,如果每次工具调用都在不同协议和格式之间转来转去,实际消耗远不止 Token 费用,还有大量工程时间。

4.4 本地模型还是 API:先算容量和隔离,再谈性能

关于本地部署,有一个经常被问的话题是:“某个 GUI 工具和 LLM 必须在同一台电脑上吗?” 比如 ComfyUI 这类工作流工具,很多人纠结部署边界。

我的理解是:不一定非要同一台电脑,但资源边界必须先想清楚。本地模型推理、图像生成、网页服务,如果全部挤在一台机器上,显存和内存很快就成瓶颈;分开部署到不同机器又涉及网络传输和模型加载效率。

要不要本地部署,可以从四个角度判断:

  • 数据敏感度:数据能不能出内网,是最先确认的问题。
  • 并发和延迟:API 通常适合高并发在线服务,本地部署要看卡能同时处理多少请求。
  • 使用频率:低频任务用 API 更划算,高频且数据敏感的任务才有本地化的必要。
  • 团队维护能力:本地模型不是部署完就结束,还要处理版本更新、资源监控、模型服务重启。

从成本视角看,本地部署不是“一次性买卡”那么简单。一张卡要折旧、要电费、要维护,还要有人负责升级。如果机器利用率很低,单任务成本反而可能比 API 更高。

5. 五个最容易把成本账算错的坑

5.1 只优化主模型,忽略重试和循环

有一类系统,看起来用的是“中等模型 + 廉价 Token”,按理说成本应该很低,但每个月账单出来还是吓人。原因往往是重试机制设计得不好。

模型输出不合格时,系统会自动重试。如果这里没有设置最大重试次数,或者失败原因没有分类,就可能在同一个错误上反复重试十几次。真正省钱的做法是:定义输出质量校验规则,不合格才重试;给重试设置次数上限;重试前先修改 prompt、补充上下文或者切换策略,而不是原地重复。

提醒:在系统里配置重试次数时,不要只写一个上限数字。要同时记录“哪些原因导致重试”,否则你只会看到成本增长,却不知道增长来自哪里。

5.2 换了小模型后,任务难度超出能力边界,返工更贵

成本优化的常见手段是从强模型换到小模型。但小模型不是万能省钱药。

如果你的任务需要多步推理或者对格式要求极高,小模型失败率可能明显上升。一次输出不合格,人工返工修改的成本可能远超省下的几个 Token 费用。更麻烦的是,有些错误是小模型“自信地做错”,很难被自动校验捕获,最终流回人工那里。

所以换模型前,一定要选一批有代表性的任务做质量对比。如果小模型在某个任务上的失败率超过你能接受的阈值,这个任务就应该继续用高智能档位,而不是一刀切。

5.3 精度选择和量化“一刀切”,不看硬件适配

本地部署时,一个常见误区是“统一用 FP16 就行”。但如果你的硬件对 BF16 支持更好,或者模型经过量化后效果下降不明显,那“统一 FP16”就不是最优方案。

我建议至少在两类配置上做测试:一类是默认精度,比如 FP16 或 BF16,先跑通流程;另一类是低比特量化,比如 INT8 或 INT4,在有一定容错的任务集上做对比。测试指标不只是输出质量,还要包括单任务耗时、吞吐量和显存占用。这样你得到的不是“哪个精度更高级”的结论,而是“在你自己的机器上哪个方案更划算”的结论。

5.4 本地模型与 API 混用,成本核算失真

很多系统走的是混合架构:冷门任务走 API,高频任务走本地,或者反过来。混合架构本身没问题,但成本账很容易混。

如果你把 API 费用和本地机器的折旧混在一起,没法看出“哪类任务单位成本高,哪类任务单位成本低”。要混用,至少要分开记录:API 任务按 Token 统计,本地任务按 GPU 时长和请求量统计,两边用同一个任务 ID 做关联。这样才能看到同一个业务在两种部署方式下的真实成本差距。

5.5 没有日志、基线和成本看板,优化无从谈起

最后这个坑最隐蔽,也最致命:一个系统上线三个月,没有任务日志,没有平均成本基线,没有失败率统计。即使有人想做成本优化,也只能靠感觉。

成本控制的第一步不是调模型,而是把“每个任务用了哪个模型、消耗了多少 Token、调用了几次工具、重试了几次、最终是否成功”全部记录下来。然后按任务类型、模型档位、失败率三个维度汇总,形成一张成本基线表。后续做任何优化,都要拿基线的数字对比,而不是凭印象说“好像便宜了”。

6. 一套可复用的成本-智能评估方法

6.1 用 20 个代表任务建立成本基线

如果你刚接手一个 LLM 项目,不知道从哪里开始优化,这里有一个直接的方法:从线上日志里抽 20 个有代表性的任务,覆盖不同难度等级,然后做一次标准化评测。

操作步骤:

  1. 从日志里按任务类型抽样,每类至少 5 条,总共 20 到 30 条。
  2. 为每条任务标注“人类期望输出”和“最低可接受输出”。
  3. 让两档模型分别跑一遍,比如 L2 模型跑低难度任务,L3 模型跑复杂任务。
  4. 对比输出质量、格式正确率、失败率、平均 Token 消耗、平均耗时。
  5. 记录“如果全部用强模型跑”的总成本,与“按智能分级跑”的总成本差异。

跑完之后,你会得到一张表:

任务样本模型档位单次推理成本失败率单任务总成本质量是否符合预期
样本 01L2较低2%较低
样本 02L30.5%
样本 03L2较低15%

这张表就是优化前最重要的资产。后面每次调整模型、精度、缓存或重试策略,都重新跑一遍这组样本,对比数字变化。

6.2 三个递进阶段:算清、拆分、动态路由

成本-智能优化不是一步到位,我建议分成三个阶段:

第一阶段:算清。先不做任何模型替换,只把当前每个任务的真实成本统计出来。这一步主要靠日志和归类。

第二阶段:拆分。按任务难度、模型档位、成本占比,把任务拆成多个类别,识别出“成本最高且质量冗余”和“成本低但失败率高”的任务,分别处理。

第三阶段:动态路由。在流程里设置判断条件,让任务根据难度、上下文长度、缓存命中情况自动选择模型档位,或者直接复用历史答案。

这三个阶段是渐进的。大多数团队卡在“没算清”阶段就急于换模型,结果优化效果说不清楚,也会被业务方质疑。

6.3 什么时候这套方法不适合用

这套“成本-智能评估”方法,并不适用于所有场景。有三个边界要提醒:

  • 如果你的业务每天只有几十次调用,优化单任务成本的绝对值意义不大,先跑通业务更重要。
  • 如果任务对输出质量极其敏感,比如医疗建议、法律文书、核心代码审查,那么“为省钱降档模型”的风险很高,应该把质量放在第一位,通过缓存和编排优化成本,而不是降低模型智能。
  • 如果项目还在快速迭代阶段,任务类型每周都在变,过早做精细的成本分级可能会拖慢开发速度。这时候更适合“默认用强模型跑通,每两周做一次成本基线复盘”。

换句话说,成本优化不是越早越好,而是越明确越有价值。当任务类型稳定、业务量可见、质量基线明确时,成本-智能的平衡才是最重要的工程决策。

从 2024 年底到 2026 年年中,LLM 的能力当然还在继续成长,但真正能被团队长期使用的系统,往往不是因为“用了最强的模型”,而是因为“每个任务都用了合适的智能”。这个时间窗口里,最强的技术不是某一个模型,而是让模型智能服务于业务成本的那个决策系统。如果你正在做 LLM 应用,先别急着追逐下一个新模型。把上一个月的任务日志拉出来,给每个任务算一笔账,看看哪类任务用贵了、哪类任务总在重试、哪类任务其实可以直接命中缓存。优化空间,往往就藏在这些数字里。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/29 5:56:40

nccstf_string

老样子,下载,查壳,64位,IDA打开 f5查看伪代码 伪码分析: 一、整体流程 这个 main 函数只是一层输入输出外壳,本身不包含任何加密校验逻辑。所有核心的 flag 验证算法都封装在 flag() 函数里。 完整执行流程…

作者头像 李华
网站建设 2026/8/29 5:55:50

快手社招技术3面面经:系统设计与故障排查全复盘

上周HR通知我快手社招技术面全部通过时,我其实最想复盘的是第三轮。1面和2面各有侧重,但基本都在预料内——手写算法、基础八股、常规项目介绍。只有3面,整场给我的感觉是完全不同维度的:面试官几乎没有问我任何"标准答案&qu…

作者头像 李华
网站建设 2026/8/29 5:54:14

从零构建电商大数据分析平台:Spark与Flink实战架构与核心模块详解

简介:本资源是一个面向大数据开发工程师与电商数据分析师的Spark大型实战项目,聚焦电商用户行为分析场景,提供从离线画像构建、实时流量监控到推荐算法落地的一站式解决方案。资源共82个文件,含77个Java核心业务代码(覆…

作者头像 李华
网站建设 2026/8/29 5:52:34

携程2019秋招研发岗笔试复盘:题型拆解与踩坑记录

复盘携程2019届秋招研发岗笔试:题型拆解、考点复盘与踩坑记录如果你正在准备OTA行业的研发岗位,或者手里正好有一份携程往年的笔试题,那么这篇内容应该能帮你省下不少走弯路的时间。我当年参加的是携程2019届秋招研发方向的线上笔试&#xff…

作者头像 李华
网站建设 2026/8/29 5:52:26

C++笔试入门必刷题:从语法到实战的核心考点解析

C笔试入门,最怕的不是不会写,而是会写但没拿到分。很多刚入门的同学刷题时经常遇到这种情况:题目一看就懂,代码也能跑通,但一到笔试现场就处处碰壁。这份C入门级笔试题合集(一),就是…

作者头像 李华
网站建设 2026/8/29 5:52:08

AirFlow空气质量预测:上下文保持与多速率状态建模的工程实践

空气质量预测这几年看起来热闹,但其实很多模型在真实环境里并没有想象中好用。你可能会遇到一种奇怪的现象:换一个城市、换一台监测站,模型精度立刻掉一截;或者明明历史数据很长,预测结果却只认得最近半小时的变化&…

作者头像 李华