跳到正文
返回论文列表
cs.LG提交于 已译

Lean Finder V2:可消歧用户查询的 Mathlib 语义搜索

Lean Finder V2: Semantic Search for Mathlib That Disambiguates User Queries

Jialin Lu · Xiaoyu Liu · Hengrui Luo · Rodrigo Stehling · Linxi Liu · Weiran Sun · et al.

中文摘要

Lean Finder V2 是面向 Mathlib 的语义搜索框架,通过模型级对抗训练(adversarial training)与输入级查询改写(query rewriting)消歧用户查询。人类数学家和编码智能体通常只输入简短属性、记号、别名或假设,不会提供完整上下文;现有搜索系统却往往假定查询包含丰富上下文。由于真实短查询及其对应的 Mathlib 标准陈述稀缺,该问题被视为数据问题。对抗训练可扩大带标签的简短歧义查询生成规模,并在模型微调和输入改写两个层面学习消歧。在人工整理的 MathlibQR benchmark 上,该方法达到新的最佳水平,相对此前最佳 Mathlib 语义搜索引擎至少提升 11%;进一步优化查询改写还能改善检索效果。在来自人类与编码智能体交互的无标签查询中,其整体排名最强。集成 Claude Code 后,该方法还提升了下游定理证明任务的证明成功率。项目地址:https://leanfinder.github.io/

关键要点

  1. 01现有 Mathlib 搜索不现实地假设查询包含丰富上下文。
  2. 02以数据扩充为核心,通过对抗训练生成带标签的简短歧义查询。
  3. 03结合模型级对抗微调与输入级查询改写进行查询消歧。
  4. 04MathlibQR 检索相对此前最佳系统至少提升 11%。
  5. 05集成 Claude Code 后提升了下游定理证明的成功率。

解读

尚无解读。

原始英文摘要

arXiv:2610.30843v1 Announce Type: new Abstract: We introduce Lean Finder V2, a semantic search framework for Mathlib that disambiguates user queries through complementary model-level adversarial training and input-level query rewriting. Human mathematicians and coding agents rarely search Mathlib by providing detailed context. In practice, they query short properties, notation, aliases, or hypotheses, leaving much of the intended mathematics implicit. In contrast, existing Mathlib search engines unrealistically assume context-rich queries. The scarcity of real-world short queries paired with ground-truth Mathlib statements makes this ambiguity even more intractable. We argue that this is essentially a data problem. Through adversarial training, we scale up the generation of labeled short and ambiguous queries, and learn to disambiguate user queries at both model-level fine-tuning and input-level query rewriting. On the human-curated MathlibQR benchmark, our Lean Finder V2 sets a new state of the art, with at least 11% relative improvement over the previous best Mathlib semantic search engines. On top of our state-of-the-art retriever, optimized query rewriting further improves MathlibQR retrieval. On unlabeled queries from human and coding-agent interactions, Lean Finder V2 is ranked as the strongest system. Integrated with Claude Code, Lean Finder V2 improves proof success on downstream theorem-proving task. Lean Finder V2 is available at: https://leanfinder.github.io/

同方向论文 · cs.LG

查看全部 →

反向发现 · 这篇论文相关的工具与提示词

去交叉发现 →

关联提示词 · 6

编程tech.qimao.com·外部收录·

按规范检查 Go 代码改动,分析问题与服务影响并生成 Code Review 报告

``` # Code Review 规范 你是 golang 编程的专家,现在对代码进行 Code Review,请按照以下步骤进行: (若遇到 git 命令分页的情况,请加上`| cat`) ## 步骤一:代码规范检查 - [ ] 是否遵循最佳实践 @.cursor/rules/rule-code-spec.mdc - [ ] 是否存在重复代码 - [ ] 是否有充分的注释和文档 - [ ] 是否易于理解和维护 ## 步骤二:功能问题分析 - [ ] 分析本次代码改动的影响…

编程zhuanlan.zhihu.com·外部收录·

用于指导 Claude Code 按阶段规划、测试驱动实现、重构并提交代码。

### 1. 规划与分阶段 将复杂的工作分解为 3-5 个阶段。在 `IMPLEMENTATION_PLAN.md` 中记录: ```text ## 阶段 N: [Name] **目标**: [具体可交付成果] **成功标准**: [可测试的结果] **测试**: [具体的测试用例] **状态**: [未开始|进行中|已完成] ``` * 随着进展更新状态 * 所有阶段完成后删除文件 ### 2. 实现流程 1. **理解** - 研究代码库中的现有模式 2. **测试**…

编程github.com/PlexPt/awesome-chatgpt-prompts-zh·外部收录·

充当全栈软件开发人员

我想让你充当软件开发人员。我将提供一些关于 Web 应用程序要求的具体信息,您的工作是提出用于使用 Golang 和 Angular 开发安全应用程序的架构和代码。我的第一个要求是'我想要一个允许用户根据他们的角色注册和保存他们的车辆信息的系统,并且会有管理员,用户和公司角色。我希望系统使用 JWT 来确保安全。

编程github.com/PlexPt/awesome-chatgpt-prompts-zh·外部收录·

充当前端智能思路助手

我想让你充当前端开发专家。我将提供一些关于Js、Node等前端代码问题的具体信息,而你的工作就是想出为我解决问题的策略。这可能包括建议代码、代码逻辑思路策略。我的第一个请求是“我需要能够动态监听某个元素节点距离当前电脑设备屏幕的左上角的X和Y轴,通过拖拽移动位置浏览器窗口和改变大小浏览器窗口。”

编程github.com/PlexPt/awesome-chatgpt-prompts-zh·外部收录·

充当 Linux 终端

我想让你充当 Linux 终端。我将输入命令,您将回复终端应显示的内容。我希望您只在一个唯一的代码块内回复终端输出,而不是其他任何内容。不要写解释。除非我指示您这样做,否则不要键入命令。当我需要用英语告诉你一些事情时,我会把文字放在中括号内[就像这样]。我的第一个命令是 pwd