easynet.run · 全部问题场景

重新搜索之前,先找回自己读过的相关材料

研究者遇到一个新问题,隐约记得读过讨论相同限制的论文,却想不起标题。网上又搜了一轮,得到很多新文章,仍找不到当时那条有用批注。已经花过的阅读时间,没有变成下一次可以接着用的判断。

先用文献管理器的批注和全文搜索,它们比另建一套目录成熟。EasyNet 的用途不是重新做阅读软件,而是不同助手想查询同一个已有文献库时,不必每个会话重新上传资料和解释哪些确实读过。

可以在文献库旁接一个查询函数,输入当前问题,返回候选论文、批注定位、已确认观点和仍有疑问的部分。检索和排序由原服务或新增检索程序负责,Context 保存入口;当前目录列表不能代替 PDF 解析和语义检索。

个人批注与作者原话必须分开,下载过的文件也不能自动标成读过。函数按调用者权限给出允许分享的引用,全文仍从有权访问的文献库取得,不能把个人订阅变成任意助手的公开下载服务。

先整理一小组确实读过的材料,用自己记得的问题反查,检查是否能回到正确段落。找不到就返回没有匹配,不能编造“你曾经收藏过”的文章;同一论文多个版本也需在检索服务里明确区分。

旧材料能回答的部分先复用,覆盖不了的部分再向外搜索,并保存这次新增判断。下次研究不是从空白结果页开始,而是从自己已经理解到哪里继续;如果没有可靠批注和定位,仅把 PDF 堆在一起不会产生这个变化。

  1. 01

    想起一个限制

    用问题而非标题查找

  2. 02

    查询已有文献库

    找批注、版本与页码

  3. 03

    回到原段落

    已知部分复用,缺口再搜索

把自己的批注与论文原文分开返回。

一条可回查的阅读结果

虚构文献条目的数据形状,不声称这是存在的论文,也不实现语义检索。

示例内容 · json
{
  "library_id": "demo-paper-12",
  "read_status": "annotated",
  "version": "v2",
  "location": {"page": 7, "section": "Limitations"},
  "my_note": "Test covers short sequences only",
  "author_quote": null,
  "needs_check": "behavior on long sequences"
}

预期结果:把个人短序列批注与作者原话分开;长序列仍待核查。

接入时的检查项
  • 模糊问题能否找回已知相关材料并给出定位。
  • 未读材料是否与已有阅读结论分开。
  • 检索无结果时是否不虚构曾经收藏过的论文。
源码与接入资料