本篇 10 题|覆盖初级到高级|上下文组装与证据预算。先用自己的话回答,再核对参考要点,最后练习工程追问。

本篇目录
- RAG-071 为什么不能把全部召回结果塞进提示?
- RAG-072 如何排序进入模型的证据?
- RAG-073 如何设计证据块格式?
- RAG-074 证据过长时如何压缩?
- RAG-075 如何保留跨块关联?
- RAG-076 怎么分配上下文预算?
- RAG-077 冲突文档应该怎样放入上下文?
- RAG-078 怎样减少检索上下文中的注入风险?
- RAG-079 上下文中的图片与表格如何呈现?
- RAG-080 如何验证上下文组装没有越权?
RAG-071 为什么不能把全部召回结果塞进提示?
难度:中级
参考答案:无关和重复内容会增加费用、延迟并稀释重要证据,还可能扩大注入面。应根据相关性、覆盖与权限选择片段,预留输出预算;上下文容量是上限,不是需要填满的目标。
工程追问:怎样判断一个片段对回答有用?
RAG-072 如何排序进入模型的证据?
难度:中级
参考答案:结合相关性、来源可信度、时间和问题结构安排,并测试位置影响。多跳问题可按关系组织,冲突证据应显式并列;不能仅按文档上传时间排列所有片段。
工程追问:关键证据放在中部会不会被忽略?
RAG-073 如何设计证据块格式?
难度:中级
参考答案:每块包含稳定 ID、来源、版本、位置和正文,清楚区分元数据与原文。格式要便于引用和程序验证,避免混入高优先级指令;长字段与敏感内容也需预算和脱敏处理。
工程追问:片段 ID 应怎样映射到可点击引用?
RAG-074 证据过长时如何压缩?
难度:中级
参考答案:优先选择相关原文跨度或结构化抽取,再考虑带来源的摘要。压缩必须保留关键否定、条件和单位,并能回溯原文;不能为了省 token 把未经核验的摘要当成唯一证据。
工程追问:如何评测压缩是否损失了决定性条件?
RAG-075 如何保留跨块关联?
难度:中级
参考答案:利用章节路径、父子关系、邻接片段和结构化实体关系补充上下文,记录哪些关联来自原文。跨块组合需要验证一致性,避免把不同版本或不同对象的信息拼成一个新事实。
工程追问:两个表格都出现同名产品是否可以直接合并?
RAG-076 怎么分配上下文预算?
难度:中级
参考答案:先为指令、用户问题、历史与输出保留预算,再按证据价值选择候选。不同任务可采用不同分配策略,超限时要明确裁剪顺序;不能无声地丢弃系统约束或关键来源。
工程追问:最后一个证据块被截断怎样检测?
RAG-077 冲突文档应该怎样放入上下文?
难度:中级
参考答案:保留来源、版本与生效条件,让模型看到冲突而不是提前抹平。应用按已定义规则选择适用版本,无法确定时说明差异或追问;更高相似度不代表更权威。
工程追问:两个部门发布不同流程时如何判断适用范围?
RAG-078 怎样减少检索上下文中的注入风险?
难度:中级
参考答案:将内容放入低信任数据区,控制工具权限和输出校验,对可疑指令做标注与测试。过滤不是唯一防线,应用必须保证文档不能修改授权、获取密钥或触发未批准的副作用。
工程追问:删除可疑文字会不会误删正常内容?
RAG-079 上下文中的图片与表格如何呈现?
难度:中级
参考答案:根据模型能力提供原图、结构化表格或 OCR 文本,并保留位置与单位。用专项评测决定展示方式,避免只给图片描述而丢失精确数值;多模态输入同样占用资源与预算。
工程追问:模型不支持图片时怎样降级?
RAG-080 如何验证上下文组装没有越权?
难度:中级
参考答案:在最终证据集形成时再次检查身份、权限和有效状态,并覆盖缓存、父块补充与重排结果。权限不能只在第一次召回时检查,防止后续扩展引入未授权内容。
工程追问:父块补全最容易在哪一步造成泄漏?
复盘练习
任选一题,用“场景与约束 → 方案 → 验证方法 → 失败边界”组织一段回答。初级先讲清概念,中级补实现与测试,高级补成本、权限和故障取舍。难度标签是学习建议,同一题可继续深入。
延伸阅读
以下为本模块相关原始论文与官方文档,用于继续学习;本文为原创面试要点整理,具体框架行为以所用版本为准。