首页/AI/RAG 与向量库速查/句子窗口切分

句子窗口切分

句子窗口策略用单句做检索单元、前后若干句作为上下文(window):句子级匹配更精确,窗口保证生成时有完整语境。

RAG 与向量库速查AI更新于 2026-10-12

SentenceWindowNodeParser

SentenceWindowNodeParser
from llama_index.core.node_parser import SentenceWindowNodeParser

parser = SentenceWindowNodeParser.from_defaults(window_size=3)
nodes = parser.get_nodes_from_documents(documents)
print(nodes[0].metadata["window"][:100])
检索后用 MetadataReplacementPostProcessor 把命中句替换回窗口文本再送生成,避免模型只看到孤立单句。

易错点

  • 窗口过大时上下文混入邻句噪声,反而稀释信号
  • 忘记配置窗口替换处理器时,模型只拿到单句、信息不足

数据来源与参考

  • LlamaIndex 官方文档(SentenceWindowNodeParser)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌