网易首页 > 网易号 > 正文 申请入驻

为什么500 token切一刀,RAG就答不对问题了?

0
分享至

一个开发者问:“API 的认证怎么配置?”检索系统确实找到了一段文本,里面有配置参数。但认证的前置条件在上一块里,真正的示例代码在下一块里。系统检索到了技术上相关的文字,只是没检索到足够对的上下文。

这是我不认为分块大小应该从一个数字开始的理由之一。500 token 不是一种分块策略,它是一个约束条件。好的分块应该代表一个有意义的信息单元,在被检索出来的时候能够独立成立。


不同文档有不同的边界

先看源代码。如果把一个 Python 文件每 500 token 切一刀,很可能一个类的一半落在这一块,另一半落在下一块。这通常是个糟糕的检索边界。更好的做法是保留代码的自然结构:文件下面有类,类下面有方法,方法之外还有函数。

一个函数或一个类,往往比一个任意的 token 区间更能代表一个语义单元。同样的原则适用于文档。一份产品指南可能是这样的顺序:安装、配置、认证、使用、故障排查。如果有人问认证怎么配置,我希望分块保留相关的那一节,而不是因为撞上了某个任意的 token 上限被切开。

法律文档把这一点暴露得更明显。一个条款可能严重依赖它周围的定义、例外和条件。从中间切开一个条款,得到的块单独读起来通顺,但在法律意义上是不完整的。结构化的商业文档也有自己的自然单元:表格、政策、章节、流程和记录。不存在一个通用的分块大小能同时适配所有这些。

先问问题,再谈 token

我会先问:用户会问什么样的问题?假设用户在检索一个技术知识库,他们可能问:“我怎么重置我的 API key?”这大概率是一个流程导向的查询。另一个用户可能问:“哪些套餐支持 SSO?”这是一个产品政策类查询。还有人可能问:“为什么我遇到了 4017 错误?”这是错误诊断类查询。

这些问题需要的上下文可能非常不同。对其中一类有效的分块策略,在另一类上可能表现很差。目标不是造出数学上整齐划一的块,而是造出可检索的意义单元。

语义边界比数字更重要

看一份简单的文档,退款政策:客户可以在购买后 30 天内申请退款;企业客户必须联系他们的客户经理;年度合同续约之后不支持退款。

这三句话共享同一个主题,彼此互为条件。如果按固定 token 数切开,第二句和第三句可能被分到别的块里,检索到第一句的人就不知道企业客户走的是另一条路径。分块要守住的,是这种语义上的完整性,而不是数字上的整齐。

把这几类文档放在一起看,结论其实是一致的:

  • 源代码的自然单元是函数和类,不是 token 区间
  • 产品文档的自然单元是章节,比如安装、配置、认证
  • 法律文档的自然单元是条款,连同它的定义和例外
  • 商业文档的自然单元是表格、政策、流程和记录

这些单元的大小天然不一致。强行用同一个数字去切,等于用工程上的便利去换检索质量。

从问题倒推分块

流程类问题、政策类问题、诊断类问题,需要的上下文范围不一样。分块策略应该从这些真实问题出发去设计,而不是先定一个 token 数,再指望所有文档都适配它。

500 token 听起来合理:小到能检索,大到能装下一些上下文,处理起来还一致。但一致性是给流水线看的,不是给检索质量看的。当用户问出那个认证配置的问题时,决定成败的不是块有多整齐,而是块里有没有那个能独立成立的答案。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
不要把这个世界,让给那些草台班子

不要把这个世界,让给那些草台班子

黑噪音
2026-09-10 19:37:06
俄军单日损失1960人,创全面战争以来第四高,面临步兵短缺

俄军单日损失1960人,创全面战争以来第四高,面临步兵短缺

山河路口
2026-09-17 23:01:18
正式退出,陈幸同离队,官宣决定,前往北京,曾与周启豪曝恋情

正式退出,陈幸同离队,官宣决定,前往北京,曾与周启豪曝恋情

懂球社
2026-08-28 10:03:40
神了!伯恩茅斯门将彼得罗维奇补时极限神扑,力拒皇社绝平

神了!伯恩茅斯门将彼得罗维奇补时极限神扑,力拒皇社绝平

懂球帝
2026-09-18 06:01:13
格拉齐亚尼:米兰踢得太差了,7000万欧买的拉莫斯从来不射正

格拉齐亚尼:米兰踢得太差了,7000万欧买的拉莫斯从来不射正

懂球帝
2026-09-18 06:33:07
没想到,国乒出征亚运会这天,前男队队长马龙因一举动,口碑暴涨

没想到,国乒出征亚运会这天,前男队队长马龙因一举动,口碑暴涨

看尽落尘花q
2026-09-17 23:26:48
《一瓯春》首播,周也硬刚谭松韵,宅斗剧还有市场吗?

《一瓯春》首播,周也硬刚谭松韵,宅斗剧还有市场吗?

影视地平线
2026-09-17 15:24:14
几万人涌入赖文峰直播间刷屏杨钰莹,他一句“我和岗岗没有任何问题”

几万人涌入赖文峰直播间刷屏杨钰莹,他一句“我和岗岗没有任何问题”

喜欢历史的阿繁
2026-09-16 14:22:02
你每个月交的25块钱机顶盒租金,2027年底就不用交了

你每个月交的25块钱机顶盒租金,2027年底就不用交了

小柱解说游戏
2026-09-18 01:48:48
年薪480万挖走何卓佳?国乒陪练接连离队出走,原因很现实

年薪480万挖走何卓佳?国乒陪练接连离队出走,原因很现实

林子说事
2026-09-18 01:07:46
日本小哥每天只睡30分钟,直播自己的秘诀时走光露鸟,结果被挂热搜,清水健赞叹:本钱雄厚!

日本小哥每天只睡30分钟,直播自己的秘诀时走光露鸟,结果被挂热搜,清水健赞叹:本钱雄厚!

日本物语
2026-09-17 22:36:46
离婚的妇人都是咋和前夫相处的?网友:我就好奇,有没有睡在一起

离婚的妇人都是咋和前夫相处的?网友:我就好奇,有没有睡在一起

带你感受人间冷暖
2026-08-31 00:05:16
陈思诚公开恋情,与小21岁女友同框,网友:这脸,宛宛类卿...

陈思诚公开恋情,与小21岁女友同框,网友:这脸,宛宛类卿...

LULU生活家
2026-09-17 15:18:18
曝一位95后男星被送来送去,成为男大佬的共享金丝雀,女星当中介

曝一位95后男星被送来送去,成为男大佬的共享金丝雀,女星当中介

荒野老五
2026-09-16 22:42:33
5-0!曼城大胜诺维奇,17岁天才梅开二度,渐成“曼城基石”

5-0!曼城大胜诺维奇,17岁天才梅开二度,渐成“曼城基石”

汪星人哟
2026-09-18 07:52:55
原来他才是毁掉刘翔真凶!因贪1200万被审判,让刘翔背负多年骂名

原来他才是毁掉刘翔真凶!因贪1200万被审判,让刘翔背负多年骂名

史之韵
2026-08-30 13:09:16
赵一鸣早该查了,4块5的红牛,喝的不是提神,是套路!

赵一鸣早该查了,4块5的红牛,喝的不是提神,是套路!

椰青美食分享
2026-09-14 11:20:34
同事上增程,我选纯电,开2000公里后我沉默:劝大家别盲目跟风!

同事上增程,我选纯电,开2000公里后我沉默:劝大家别盲目跟风!

娱乐圈的笔娱君
2026-09-06 15:43:27
他比解方更能称得上“第一少将”,具备上将资历,却差点只授大校

他比解方更能称得上“第一少将”,具备上将资历,却差点只授大校

旧书卷里的长安
2026-09-16 23:54:52
铜梁区体育局派人赴京看望李镇全,转达领导关心与问候

铜梁区体育局派人赴京看望李镇全,转达领导关心与问候

懂球帝
2026-09-17 23:41:07
2026-09-18 09:20:49
爬虫饲养员
爬虫饲养员
业余养了只叫“龙虾”的AI爬虫,主业是给互联网打工。
267文章数 78关注度
往期回顾 全部

科技要闻

理想i9来了,这价格战连自己人都打

头条要闻

牛弹琴:胡塞节节胜利 巴基斯坦表态"不惜一切代价"

头条要闻

牛弹琴:胡塞节节胜利 巴基斯坦表态"不惜一切代价"

体育要闻

逆转朝鲜,国足亚运队“啃老”过关

娱乐要闻

rapper赵涛恋情曝光!带甜馨妈妈散步

财经要闻

中国汽车:尾大不掉,必须出清

汽车要闻

小鹏G9L限时售23.18万 旗舰级的配置/诱人的价格

态度原创

健康
手机
亲子
时尚
房产

剧烈头痛伴呕吐,警惕脑动脉瘤破裂

手机要闻

联想为摩托罗拉Edge 70手机推送正式版安卓17系统更新

亲子要闻

小恐龙选择了紫色的旺旺碎冰冰

上岸的张家齐,想赚一个小目标

房产要闻

突发!三亚安居房出台新政!

无障碍浏览 进入关怀版