/ Модель

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

Лицензия
Apache 2.0
Базовая модель
Qwen2.5-Math-7B
Библиотека
transformers
Опубликована
4 мар 2025

BFS-Prover-GGUF

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

QuantFactory/BFS-Prover-GGUF — квантизированная версия модели BFS-Prover, созданная QuantFactory с использованием llama.cpp на основе оригинальной модели bytedance-research/BFS-Prover.

315скачиваний за 30 дней1лайквеса обновлены4 мар 2025

Бенчмарки

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

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

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

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

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

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

Базовая модель — Qwen2.5-Math-7B. Модель предназначена для автоматического доказательства теорем в Lean 4 и генерации тактик: на вход она получает текущее состояние доказательства и предлагает тактику, преобразующую его в новое состояние. Она рассчитана на интеграцию с поиском по дереву доказательств, в частности с методом best-first search (BFS). Модель обучалась с применением supervised fine-tuning на парах «состояние—тактика» и Direct Preference Optimization с использованием обратной связи компилятора. В обучении использовались Mathlib через LeanDojo, Lean-Github, Lean-Workbook и автоматически формализованный набор NuminaMath-CoT.

Модель работает с текстовыми состояниями тактик Lean 4, ожидая специальный разделитель :::; в ответе она возвращает исходное состояние и сгенерированную тактику. Указан английский язык. Архитектура, точный размер квантизации, поддерживаемые форматы GGUF и максимальная длина контекста в карточке не раскрыты. Среди заявленных преимуществ — высокое качество на тестовом бенчмарке MiniF2F: BFS-Prover достиг результата 72,95% и не требует отдельной critic-модели или value function, используя более простой поиск BFS вместо MCTS. Ограничение модели состоит в узкой специализации на формальных доказательствах в Lean 4; успешное применение также зависит от корректного состояния доказательства и внешнего поискового процесса.

Модель распространяется по лицензии Apache 2.0. Для использования следует учитывать условия этой лицензии и тот факт, что опубликована именно квантизированная версия, параметры и характеристики которой могут отличаться от оригинального чекпойнта.

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

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

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

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

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

Открыть на Hugging Face

QuantFactory Banner

QuantFactory/BFS-Prover-GGUF

This is quantized version of bytedance-research/BFS-Prover created using llama.cpp

Original Model Card

This repository contains the latest tactic generator model checkpoint from BFS-Prover, a state-of-the-art theorem proving system in Lean4. While the full BFS-Prover system integrates multiple components for scalable theorem proving, we are releasing the core tactic generation model here. Given a proof state in Lean4, the model generates a tactic that transforms the current proof state into a new state, progressively working towards completing the proof.

📄 Paper: BFS-Prover: Scalable Best-First Tree Search for LLM-based Automatic Theorem Proving

✨ Model Details

  • Base Model: Qwen2.5-Math-7B
  • Training Approach:
    • Supervised Fine-Tuning (SFT) on state-tactic pairs
    • Direct Preference Optimization (DPO) using compiler feedback
  • Training Data Sources:
    • Mathlib (via LeanDojo)
    • Lean-Github repositories
    • Lean-Workbook
    • Autoformalized NuminaMath-CoT dataset

📈 Performance

BFS-Prover achieves state-of-the-art performance on the MiniF2F test benchmark. Here's a detailed comparison:

🔍 MiniF2F Test Benchmark Results

Prover SystemSearch MethodCritic ModelTactic BudgetScore
BFS-ProverBFSNoAccumulative72.95%
BFS-ProverBFSNo2048×2×60070.83% ± 0.89%
HunyuanProverBFSYes600×8×40068.4%
InternLM2.5-StepProverBFSYes256×32×60065.9%
DeepSeek-Prover-V1.5MCTSNo32×16×40063.5%

🔑 Key Advantages

  • ✅ Achieves better performance without requiring a critic model (value function)
  • ✅ Combined with simpler search method (BFS) rather than MCTS

⚙️ Usage

  • The model expects Lean4 tactic states in the format "{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-research/BFS-Prover")
tokenizer = AutoTokenizer.from_pretrained("bytedance-research/BFS-Prover")
state = "h : x = y + 2 ⊢ x - 1 = y + 1" 
sep = ":::"
prompt = state + sep  # Creates "h : x = y + 2 ⊢ x - 1 = y + 1:::"

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

# Complete example:
# Input state:  "h : x = y + 2 ⊢ x - 1 = y + 1"
# Full prompt:  "h : x = y + 2 ⊢ x - 1 = y + 1:::"
# Model output: "h : x = y + 2 ⊢ x - 1 = y + 1:::simp [h]"
# Final tactic: "simp [h]"

📚 Citation

If you use this model in your research, please cite our paper:

@article{xin2025bfs,
  title={BFS-Prover: Scalable Best-First Tree Search for LLM-based Automatic Theorem Proving},
  author={Xin, Ran and Xi, Chenguang and Yang, Jie and Chen, Feng and Wu, Hang and Xiao, Xia and Sun, Yifan and Zheng, Shen and Shen, Kai},
  journal={arXiv preprint arXiv:2502.03438},
  year={2025}
}

📄 License

https://choosealicense.com/licenses/apache-2.0/

📧 Contact

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

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

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

GPU в ailist

llama.cpp

Нельзя запустить

GGUF-модель ждёт проверки: нужно выбрать файл кванта под доступные GPU.

Ревизия весов
f5a3bc6

0 моделей