现在几乎每个团队都搭过自己的大模型应用,Chatbot、知识问答、Agent、自动报表,跑通 demo 的那一天人人都觉得成了,可真放到生产环境里,一周后就暴露出一堆问题:回答时对时错、越问越跑偏、用户问句稍变就翻车、偶尔还编造数据。很多项目死就死在"能跑"和"可靠"之间的那道坎上。要把这件事做扎实,靠的不是换更强的模型,而是几个被反复验证过的工程动作,它们才是真正有核心价值的地方。
第一件真事,是把"评估"从可有可无变成项目的生命线。绝大多数团队对模型的验收方式是"我试了几条,感觉还行",这等于用抽样代替了质检,模型每次升级、提示词每次改动,到底变好还是变坏,全靠运气。正确做法是从第一天就建一套评估集:把过去真实用户问过的问题、线上翻过车的 case、以及各业务口径下的典型提问,凑成几百上千条,每条配上标准答案或至少配上判定维度(是否答非所问、是否漏了关键信息、是否编造、是否合规)。然后把这套集子固化下来,每次改提示词、换模型、调参数,都全量跑一遍,用可量化的指标(准确率、漏检率、幻觉率、链路耗时)对比前后差异。只有指标在系统性地上升,改动才算数;指标没动甚至下降,感觉再好也不能上线。这一条看着朴素,却是让应用从"玄学"变"工程"的分水岭------没有评估集的项目,改到哪算哪,永远在碰运气。
第二件真事,是搞清楚你的应用到底缺在哪一环,而不是一股脑换更强的模型。很多团队一遇到效果差就想上更大的模型,成本翻了几倍,问题却原样还在。因为大模型应用的错误来源通常是三段式的:一段是"检索/取数"环节,该拿到的资料没拿到,或者拿到了不相关的;一段是"生成"环节,模型本身理解错了或答偏了;还有一段是"调用/执行"环节,工具调用失败、参数传错、数据口径对不上。这三段的修法完全不同。如果错误主要是检索导致的,你要修的可能是切分粒度、向量检索的召回策略、关键词与向量混合检索、rerank 重排;如果是生成导致的,你要动的是提示词结构、上下文组织、few-shot 示例;如果是执行导致的,你要做的是工具调用的校验、结果格式的强约束、错误重试机制。把每个失败样本归因到具体环节再对症下药,远比盲目升级模型高效得多,成本也低得多。
第三件真事,是上下文质量比模型大小更能决定上限。检索增强(RAG)的道理大家都懂,但真正拉开差距的是喂给模型的"料"怎么准备。切分粒度太粗,一块资料里混着好几件事,检索回来噪声大;太细,关键信息被切断,上下文不完整。实践中更有效的做法不是单纯按固定长度切,而是按"语义单元"切------一个完整的条款、一节完整的产品说明、一个完整的业务规则,尽量整块切,同时做重叠窗口减少切断。再配合结构化元数据(来源、时间、版本、适用范围)和检索后的重排,让最相关的几段稳稳排到最前面。很多人忽略的一点是:把被检索的文档和用于生成的系统提示分开治理,别把大段说明塞进每个请求都带的系统提示里,那会稀释注意力、抬高成本。真正好的上下文工程,是让模型每一轮都能看到"刚好够用、不至于分心"的信息。
第四件真事,是给输出上"保险丝",而不是完全相信模型。模型生成的东西再顺滑,也可能在关键数字上出错,尤其涉及金额、日期、代码、结论时。可靠的做法是分层兜底:对结构化字段做格式校验和规则校验(日期必须是合法日期、金额必须在合理区间、枚举值必须在白名单内);对涉及事实性结论的输出,要求模型给出依据来源,并在前端或后置环节做一次"自证"------让模型重读自己引用的原文,核对结论和原文是否一致,不一致就打回重生成;对高风险操作(转账、删数据、对外发消息)设置二次确认和权限闸门,绝不让模型单凭一次生成就执行不可逆动作。这套"保险丝"机制看起来是加麻烦,实则是把应用的失败边界从"不可控"收窄到"可控",用户敢不敢长期用,往往就取决于你有没有这层兜底。
第五件真事,是永远为"没有标准答案"的现实留一手。真实业务里,很多问题本身就没有唯一正确解,用户问"我这个方案合不合理",模型给任何斩钉截铁的结论都可能错。所以好的应用设计里,要教会模型表达不确定性:分不清就说分不清、给判断时同时列出依据和前提、多解时给出选择条件和权衡、该建议咨询专业意见时明确提示。这既是对用户负责,也是给你自己减少事后甩锅的风险。同时要做好日志和可追踪:每次回答都能看到它用了哪些上下文、调了哪些工具、走了哪条链路,出了问题能回放、能归因、能改进。可观测性做不好,应用做得再花哨也只是黑箱,出了问题无从下手。
这几件真事之间其实是环环相扣的:评估集给出"标尺",让你知道哪里差;按环节归因让你知道"该修哪里";上下文工程和输出兜底分别从"输入质量"和"输出安全"两个方向把风险压下去;而不确定性表达和日志追踪则保证应用在真实复杂环境里长期站得住。它们不依赖某个特定模型,换模型、加能力时依然成立,是跨版本、跨场景都能复用的工程底座。把这几件事逐一落地,比任何一次性的技术选型都更能决定一个 AI 应用是昙花一现,还是真的能在生产环境里长期创造价值。真正有价值的技术,从来不是某句惊艳的提示词或某个花哨的功能,而是这套让每一次输出都可评估、可归因、可兜底的工程方法论。