1. 概览
一个 Chatbot 要上线,关键不在模型多强,在模型外面套一圈确定性的关卡。
- 违规请求在进模型之前就被拦掉,省 token 也省风险。
- 召回来的知识先过重排再喂给模型,低分的直接砍掉。
- 工具调用套上中间件,限流、清洗、重试都在这一层做,下游不会被模型不可靠的参数打崩,出错能自愈。
- 输出过审才出去、过审才写回记忆,某一轮的错结论不会污染之后每一轮。
- 全程挂 Callback,出问题能定位到是哪个环节慢、哪个环节多花了 token。
思路是:模型能出错的每一处,都放一道确定性的关卡接着,模型只管认知,工程交给外面的关卡。