跳到主要内容

限流(Rate Limit)

先用一句话说清楚​

限流(Rate Limit)是限制单位时间内请求次数、模型调用次数、工具调用次数或成本消耗的机制。

实战知识卡​

维度要点
项目里看什么看模型调用、工具调用和用户请求是否有频率、成本和风险限制。
新手最该记住限流(Rate Limit)不是只防攻击,也控制成本和外部系统压力。
作品集证据写出每用户、每租户、每工具和每模型供应商的限制思路。
面试回答公式先说限流对象,再说超限后的提示、排队、降级和日志。
常见扣分点只在模型供应商报错后才处理。

新手通俗解释​

AI Agent(人工智能体)系统如果没有限流(Rate Limit),一个异常用户、错误循环或批量任务就可能把模型额度打爆、让接口变慢,甚至触发供应商封禁。

限流(Rate Limit)不是为了不让用户用,而是为了保护系统、成本和外部服务。

为什么岗位会问它​

企业项目关心稳定性和成本。面试官问限流(Rate Limit),是在看你是否知道模型调用有费用、工具调用有风险、外部接口有容量。

限流对象目的
用户请求防止滥用
模型调用控制成本和供应商额度
RAG(检索增强生成)防止高频检索拖慢系统
Tool Calling(工具调用)防止重复或恶意调用业务工具
多智能体循环防止无限任务和成本失控

它在项目里怎么用​

作品集里可以说明这些策略:

场景限流策略
普通问答每个用户每分钟限制请求数
高成本模型每日额度或按任务类型使用
工具调用写入工具更严格,只读工具适度限制
多智能体任务限制最大步骤数和最大 Token(文本计量单位)
失败重试限制重试次数和退避时间

和成本控制的关系​

限流(Rate Limit)是成本控制的一部分。模型调用、Embedding(嵌入向量)、Reranker(重排序器)和工具调用都会产生成本或资源消耗。没有限流(Rate Limit),成本日志只能事后告诉你已经烧钱。

常见误解​

误解为什么不对正确理解
限流(Rate Limit)只是接口保护AI(人工智能)系统还要保护模型成本要同时控请求和成本
作品集不用限流面试会追问上线后怎么控制至少要有设计说明
限流越严格越好可能影响正常用户要按角色和场景分级
报错后提示用户就行要记录原因和恢复策略限流也要可观测

面试官可能怎么追问​

1. 大模型应用为什么要限流?​

考察点: 是否理解成本和稳定性。

参考回答: 因为模型调用有成本和额度,工具调用可能影响业务系统,多智能体循环可能放大请求。限流(Rate Limit)能防止滥用、异常循环和成本失控,同时保护外部服务。

容易扣分: 只说“防止用户刷接口”。

2. 限流后用户体验怎么办?​

考察点: 是否能做取舍。

参考回答: 我会区分普通用户、管理员、后台任务和高优先级任务,给不同额度。触发限流时提供明确提示、排队或稍后重试,并记录 Trace ID(追踪编号)方便排查。

容易扣分: 直接拒绝所有超限请求。

作品集里怎么展示它​

  • 在架构说明里写模型调用和工具调用限流。
  • 展示成本预算和每日额度。
  • 展示多智能体最大步骤数。
  • 展示触发限流后的用户提示和日志记录。

和哪些术语一起理解​

对应章节与项目​