/ Модель

Характеристики

Контекст
131 072 токена
Параметры
32 млрд
Размер весов
131 ГБ
Лицензия
Apache 2.0
Архитектура
qwen2 · dense
Базовая модель
Qwen2.5-32B
Опубликована
30 сен 2025

BFS-Prover-V2-32B

Генерация текстаТекст → текст3 профессии

Дообученная на Qwen2.5-32B модель генерирует тактики Lean4 для пошагового формального доказательства математических теорем.

160скачиваний за 30 дней13лайковвеса обновлены9 окт 2025

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

BFS-Prover-V2-32B — модель ByteDance-Seed для генерации тактик доказательства теорем в Lean4. Она дообучена на Qwen/Qwen2.5-32B методом многоэтапной экспертной итерации с поиском по дереву и предназначена для пошагового формального доказательства математических утверждений.

Модель принимает состояние тактики Lean4 в формате «{state}:::» и генерирует следующую тактику, возвращая состояние вместе с результатом. Это 32-миллиардная плотная языковая модель архитектуры Qwen2 с контекстом 131 072 токена. В README приведены результаты на наборах miniF2F и ProofNet; вариант с планировщиком показывает более высокий результат на miniF2F, но планировщик описан как компонент системы вывода, а не как часть самой модели.

Модель ориентирована на формальные математические доказательства в Lean4 и не является универсальным помощником для обычного диалога. Для использования требуется подать состояние в ожидаемом формате; лицензия — Apache-2.0.

Сценарии применения

  • генерация следующей тактики для состояния Lean4
  • автоматическое построение формальных математических доказательств
  • поиск доказательства теорем из miniF2F
  • проверка и продолжение формальных доказательств в Lean4

Ограничения

Модель ожидает состояние тактики Lean4 в формате «{state}:::» и предназначена для генерации тактик, а не для универсального диалога. Указанные в README результаты зависят от конфигурации поиска; повышенный результат miniF2F приведён для варианта с планировщиком.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Introduction

We introduce BFS-Prover-V2, the state-of-the-art open-source step-level theorem proving system for Lean4, designed to address the dual challenges of scaling both training and inference in neural theorem proving. BFS-Prover-V2 introduces novel solutions to overcome these limitations through:

  1. Training-time scaling: A novel multi-stage expert iteration framework with adaptive tactic-level data filtering and periodic retraining to surmount the performance plateaus that typically curtail long-term post training

  2. Inference-time scaling: A planner-enhanced multi-agent tree search system for hierarchical reasoning that scales performance at inference time

BFS-Prover-V2 achieves 95.08% and 41.4% on the miniF2F and ProofNet test sets respectively, setting a new state-of-the-art for step-level provers.

This repo contains the BFS-Prover-V2-32B model, with the following features:

  • Base Model: Qwen2.5-32B
  • Training Approach: Multi-stage expert iteration with best-first tree search
  • Training Data Sources:
    • Mathlib (via LeanDojo)
    • Lean-Github repositories
    • Autoformalized NuminaMath datasets
    • Goedel-Pset

Benchmark Performance

ModelminiF2F-testminiF2F-validProofNet-test
BFS-Prover-V2-7B82.4%--
👉 BFS-Prover-V2-32B86.1%85.5%41.4%
👉 BFS-Prover-V2-32B w/ Planner95.08%95.5%-

Usage

  • The model expects input in the format "{state}:::" where {state} is a Lean4 tactic state.
  • ::: serves as a special indicator to signal the model to generate a tactic for the given state.
  • The model will echo back the input state followed by the generated tactic.
# Example code for loading and using the tactic generator model
from transformers import AutoModelForCausalLM, AutoTokenizer
model = AutoModelForCausalLM.from_pretrained("ByteDance-Seed/BFS-Prover-V2-32B")
tokenizer = AutoTokenizer.from_pretrained("ByteDance-Seed/BFS-Prover-V2-32B")

# imo_1964_p2 from miniF2F
state = """a b c : ℝ

    h₀ : 0 < a ∧ 0 < b ∧ 0 < c

    h₁ : c < a + b

    h₂ : b < a + c

    h₃ : a < b + c

    ⊢ a ^ 2 * (b + c - a) + b ^ 2 * (c + a - b) + c ^ 2 * (a + b - c) ≤ 3 * a * b * c"""

# Tactic generation
sep = ":::"
prompt = state + sep
inputs = tokenizer(prompt, return_tensors="pt")
outputs = model.generate(**inputs)
tactic = tokenizer.decode(outputs[0], skip_special_tokens=True).split(sep)[1]
print(tactic)

# Generated tactic: "nlinarith [sq_nonneg (a - b), sq_nonneg (c - a), sq_nonneg (b - c)]"

Citation

@article{xin2025scaling,
  title={Scaling up Multi-Turn Off-Policy RL and Multi-Agent Tree Search for LLM Step-Provers},
  author={Xin, Ran and Zheng, Zeyu and Nie, Yanchen and Yuan, Kun and Xiao, Xia},
  journal={arXiv preprint arXiv:2509.06493},
  year={2025}
}

License

This project is licensed under the Apache License 2.0.

Contact

For questions and feedback about the tactic generator model, please contact:

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

vLLM

Можно запустить

Подбираем GPU…

Класс архитектуры
Qwen2ForCausalLM
Ревизия весов
02f4d82

0 моделей