搜索中文正文和常见中英文技术词,按教程、项目、面试题筛选。
「RAG 延迟」找到 334 条内容
按专题浏览 →匹配口述回答:这道题我觉得本质上不是在问流程,而是在问你怎么在检索质量、存储成本和响应延迟之间做取舍。搭建[[RAG]]知识库,我一般会按预处理、[[分块]]、[[向量化]]、索引构建、检索优化这几个环节来走,但每个环节都有很多坑,我重点说几个。 先说文档预处理。这一步核心是格式解析和清洗。比如PDF,如果是文本型的,用PyPDF2或者python-docx直接提取就够;但如果是扫描件,那就必须走[[OCR]],我会用PaddleOCR或者EasyOCR。这里有个坑,OCR识别率不是100…
匹配正文:…理高效、便于控制上下文长度 缺点:边界可能切断语义(如"深度学习...的优化方法"被拆开),导致检索片段不完整 适用:通用场景、对延迟敏感、文档结构松散时 2. 语义边界分割 实现:按句子(NLTK/spaCy)、段落(\n\n)、或主题模型(如BERTopic)切分 优点:保留语义完整性,检索结果可读性强 缺点:块大小不均,可能过长(超出模型窗口)或过短(信息密度低);主题分割计算开销大 适用:法律合同、学术论文等结构清晰的文档 3. 滑动窗口/重叠分块 实现:设定块大小与…
匹配正文:…nk能否独立解释被命中的事实,以及加入上下文后是否真的改善最终答案。不能只看块长,还要看Recall@K、证据完整率、答案正确性、延迟和索引膨胀。 重叠处理 不要预设固定比例:把零重叠、短窗口和较长窗口作为候选方案,在同一评测集上回放 作用:缓解答案跨越切分边界时的信息丢失 代价:重复索引会放大存储、召回冗余和重排成本 实现:记录每个chunk在原文中的起止位置与父级结构,便于合并、去重和溯源 向量化写入流程 原始文档 → 清洗(去噪/格式标准化)→ 结构化解析(提取标题/表…
学习内容与项目面试,在同一条路上。