T learn.traeai

第 3 节 · 本站原创中文课程 · 建议 25 分钟

关键词、向量与时间过滤

学完能做:处理精确标识与自然语言查询。

精确字段需要精确查询

型号、订单号和日期适合字段或关键词;自然描述适合语义。用户、状态和时间过滤必须覆盖每条检索分支,不能只过滤向量分支。

融合名次而非混合尺度

关键词与余弦分数尺度不同,直接相加不稳定。倒数排名融合作基线,先分支去重,再控制结果量。

def fuse(rankings, k=60):
    scores = {}
    for ranking in rankings:
        for rank, mid in enumerate(dict.fromkeys(ranking), 1):
            scores[mid] = scores.get(mid, 0) + 1/(k+rank)
    return sorted(scores, key=scores.get, reverse=True)
# 各分支先应用相同owner/time/status过滤

top-k不保证有答案

测试空库、过期与错误用户。无有效来源返回未找到,不根据其他人的记录补答。检索命中与答案质量分开观察。

这是本站独立编写的讲解与示例,并非官方课程逐字翻译。理解之后,请完成下面的练习、自测和笔记。

参考来源:Building AI Assistants with On-Device Memory

动手,把理解变成成果

本节练习

正在读取本机草稿…

设计“我上周把X21设备放在哪”的检索,说明型号、日期、用户、向量与空结果处理。

21 / 6000 字。本页不执行代码;可下载后在本地运行,或用 Agent 获取定性建议。

给我一个提示

先计算上周日期范围,别让相关旧记录抢占答案。

查看参考思路(本站预写,非实时 Agent)

owner/active/上周过滤后匹配型号与位置语义,融合回查;无候选明确未记录。

人工自评:逐项核对自己的作品

这些勾选由你确认,不是自动测试结果。遇到待测项,请在作品里明确注明。

理解自测

检索分支权限不一致会?

自己的学习笔记

0 / 3000 字 · 仅保存在此浏览器

围绕当前章节学习

Agent 答疑与作品评价

正在检查连接…

本站讲解、提示、参考思路和自测可独立使用。连接模型服务后,才能实时提问或评价;这里不会把预写内容伪装为 Agent 回答。

走完学习闭环

完成本节

保留练习、勾选人工自评并通过自测后,可记录完成。修改作品或答案会重新打开本节。

课程进度:0 / 6 · 本机记录,不是外部官方证书

下一节:把图片与语音接入记忆 →
← 上一节:向量与相似度检索