一句话定义
Local Indexing(本地索引)是指在智能体(agent)干活之前,把常用信息提前整理成一份存放在本地或客户端的小型索引,让它先查这份索引,查不到再调用外部工具。
原理:把打电话换成翻速查表
想象一个刚入职的助理。有人问“上季度华东区卖了多少”,他得打三个电话:问数据组要报表、问财务对口径、问业务确认区域怎么划。一天下来电话打爆,效率极低。
老练的助理会在抽屉里放一张自己整理的速查表:常见问题、数据在哪张表、口径是什么、谁负责哪块。八成问题翻一翻就能答,剩下两成再打电话。
智能体面对的是同一道题。工具调用(tool call)就是“打电话”——发请求、等返回、把结果塞回上下文(context)。每次往返都在消耗 token,也在增加延迟和出错概率。本地索引做的,是把可预判的部分——文档目录、字段含义、常用实体、历史问答、接口速查——提前切分、编码,存成本地可检索的结构(关键词表或向量库都行)。运行顺序因此变成:先查本地,命中直接用,未命中才发起调用。
和相邻概念的区别
- RAG(Retrieval-Augmented Generation,AI 词典:检索增强生成">检索增强生成):多在服务端、面向文档语料;本地索引强调位置在客户端,且面向“决策”而不只是“答问”。
- 缓存(cache):缓存存的往往是算过的完整答案;索引存的是“去哪找、怎么找”的线索,更结构化,能覆盖没见过的问法。
- 工具调用:不冲突,是先后关系。
| 维度 | 本地索引 | 缓存 | 常规 RAG | 纯工具调用 |
|---|---|---|---|---|
| 存什么 | 线索、目录、字段 | 完整答案 | 文档切片 | 不存 |
| 位置 | 本地/客户端 | 服务端或本地 | 多在服务端 | — |
| 命中后 | 直接答或缩小调用范围 | 直接返回 | 拼进上下文 | — |
| 主要收益 | 少调工具、省 token | 省算力 | 提升答问准确 | 信息最新 |
实际意义
对从业者,本地索引本质是把“贵”的远程调用换成“便宜”的本地查表,特别适合工具多、字段固定、查询重复度高的场景——内部系统查询、订单状态、工单流转。设计时要留两个心眼:索引得支持增量更新,还得有失效策略,否则本地那份会变成一张过期地图。具体实现和容量上限以各家官方文档为准。
对普通职场人,不妨把它记成一句工作习惯:先翻自己的文件夹和笔记,再决定要不要去群里打扰别人。同一套逻辑,省下的都是别人的时间和自己的 token。
