MyRelay

← 回到笔记本

用课程笔记搭建一个小型检索问答演示

先把演示限制在一门课程

先选一门课的三到五篇笔记,只做一件事:输入问题,找到相关段落,再生成带出处的回答。暂时不做聊天记录、自动同步或复杂界面。范围越小,越容易判断错误来自笔记、检索还是回答。

把笔记整理成能追溯的小段

删掉重复页眉和无关内容,保留课程名、章节标题与页码。按自然段切分,长段再拆成约三百字的小段,相邻段保留一句重叠内容,避免定义与解释分离。给每段分配唯一编号,保存正文及出处。

先用关键词找到候选段落

第一版不必调用模型检索。把问题拆成关键词,统计各段的匹配情况,让标题命中比正文命中权重更高。先取排名前三的段落,并展示原文。若结果不相关,先补充术语或调整切分,不要急着换模型。

只让模型整理已经找到的材料

检索通过后,再把问题、候选段落和编号一起交给模型。要求它只依据材料回答,每个关键结论附上段落编号;资料不足就明确说明,不能自行补全。没有匹配段落时,直接提示换个问法,省下一次调用。

给第一次调用设置明确预算

需要接入时,可以创建一个 MyRelay 账户,用一把密钥管理调用与预算,并在请求明细里查看令牌用量和费用。密钥应留在服务端,不要放进公开页面。先固定一个模型,限制回答长度,每次只发送候选段落,而非整套笔记。

用固定问题检查答案与花费

准备十道测试题,包括定义题、跨段比较题,以及笔记没有答案的问题。逐题检查检索是否命中、引用是否支持结论、资料不足时是否拒绝猜测,同时记录费用。重复问题可复用检索结果;笔记更新后再刷新缓存。

找到具体缺口后再增加功能

只有关键词经常漏掉同义表达时,才考虑语义检索。只用自己的笔记或获准材料,发送前移除个人信息。这个小演示的价值,不是每题都答,而是让答案、出处和花费都能核对。

顺便看看