/ Модель

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

Контекст
32 768 токенов
Параметры
3,1 млрд
Лицензия
Своя лицензия
Архитектура
qwen2 · dense
Базовая модель
Qwen2.5-3B-Instruct
Опубликована
22 сен 2026

qwen2.5-3b-chess

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

Чат-модель на базе Qwen2.5-3B-Instruct выбирает шахматный ход из списка кандидатов по позиции FEN и возвращает его номер.

2 655скачиваний за 30 дней0лайковвеса обновлены3 окт 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ryu-tek/qwen2.5-3b-chess — специализированная чат-модель для выбора шахматного хода из пронумерованного списка кандидатов по позиции в формате FEN. Разработчик дообучил Qwen2.5-3B-Instruct методом LoRA с дистилляцией знаний Stockfish и тремя раундами DAgger, затем объединил адаптер с базовыми весами. Модель содержит около 3,1 млрд параметров, использует плотную архитектуру Qwen2 и поддерживает контекст до 32 768 токенов. Доступны веса Safetensors и GGUF Q4_K_M.

На вход подаются текстовое описание позиции и список допустимых ходов, а на выходе модель возвращает только номер выбранного хода. В испытании на 300 партиях с Lichess Stockfish уровня 3 она выиграла 71 партию, сыграла 42 вничью и проиграла 187; против уровня 4 почти всегда проигрывала. Рекомендуется предварительно отфильтровывать опасные ходы программной проверкой позиции: без такой защиты модель может допускать грубые ошибки.

Модель предназначена для обучения шахматной игре и экспериментов с выбором ходов, а не для самостоятельного поиска вариантов. Данные обучения преимущественно содержат позиции за белых. README указывает на ограничения правил онлайн-площадок для использования против людей. Применяется Qwen Research License Agreement: коммерческое использование допускается только с разрешения Alibaba Cloud; лицензия ограничивает использование некоммерческими целями.

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

  • выбор хода из списка кандидатов для позиции FEN
  • создание учебного шахматного бота без поиска вариантов
  • эксперименты с дистилляцией шахматных стратегий Stockfish
  • анализ ошибок выбора ходов в шахматной модели

Ограничения

Модель выбирает ходы по одному, без поиска вариантов, и значительно уступает Stockfish уровня 4; обучение преимущественно основано на позициях за белых. Для более надёжного выбора автор рекомендует фильтровать опасные ходы внешним правиловым защитным механизмом.

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

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

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

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

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

Открыть на Hugging Face

qwen2.5-3b-chess

Built with Qwen — 土台の Qwen2.5-3B-Instruct と同じ Qwen RESEARCH LICENSE AGREEMENT に従います(非商用に限る。下の「ライセンス」の節)。

Qwen2.5-3B-Instruct を、Stockfish を教師にした知識蒸留と DAgger(3周)で LoRA ファインチューニングし、マージしたチェスの指し手選択モデルです。局面(FEN)と番号付きの候補手リストを受け取り、最善と思う手の番号だけを返します。

English — Qwen2.5-3B-Instruct fine-tuned (LoRA, merged) to pick a chess move from a numbered list of candidate moves. Trained by distillation from Stockfish plus 3 rounds of DAgger. With a rule-based inference-time guard, it wins ~24% of games against Lichess Stockfish level 3 (300 games) and almost never beats level 4. Includes a Q4_K_M GGUF.

結果(推論時ガード併用)

相手結果
Lichess Stockfish レベル3(手元で再現、300局)71勝42分187敗(勝率24%、スコア31%)
Lichess Stockfish レベル3(Lichess本番、9局)3勝6敗
Lichess Stockfish レベル4(手元で再現、200局)3勝8分189敗

「手元で再現」は、Lichess の AI レベル設定(Skill Level・深さ・思考時間)をローカルの Stockfish で再現したものです。

使い方

学習時と同じプロンプト形式で使ってください。

import re, chess, torch
from transformers import AutoTokenizer, AutoModelForCausalLM

repo = "Ryu-tek/qwen2.5-3b-chess"
tok = AutoTokenizer.from_pretrained(repo)
model = AutoModelForCausalLM.from_pretrained(repo, dtype=torch.float16, device_map="auto")

board = chess.Board()
legal = list(board.legal_moves)          # 推奨: ここでガード(下記)を通して候補を絞る
numbered = "\n".join(f"{i}: {board.san(m)}" for i, m in enumerate(legal))
prompt = f"""あなたはチェスの強豪プレイヤーです。以下の局面で、最善だと思う手を選んでください。

FEN: {board.fen()}
手番: {"白" if board.turn else "黒"}

指せる手の一覧:
{numbered}

一番良いと思う手の番号だけを、他の文章を一切つけずに数字のみで答えてください。"""

text = tok.apply_chat_template([{"role": "user", "content": prompt}], tokenize=False, add_generation_prompt=True)
inputs = tok(text, return_tensors="pt").to(model.device)
out = model.generate(**inputs, max_new_tokens=6, do_sample=False)
answer = tok.decode(out[0][inputs["input_ids"].shape[1]:], skip_special_tokens=True)
print(board.san(legal[int(re.findall(r"\d+", answer)[0])]))

GGUF: qwen2.5-3b-chess-Q4_K_M.gguf(約2GB)を LM Studio や llama.cpp で使えます。

推論時ガード(強く推奨): 候補リストを作る前に、ステイルメイト・千日手・相手に1手詰めを許す手、そして SEE(静的交換評価)で駒損になる手を除外してください。モデル単体より大きく強くなります(Stockfish Elo1320 に100局:ガードなし相当 1勝 → SEE ガードあり 12勝)。実装は GitHub の guard.py を参照。

学習

段階内容
v3Stockfish のラベル付き局面 + Stockfish が詰ませ切った終盤の手順
v5〜v7DAgger 3周(モデル自身の対局局面にフル強度 Stockfish が正解付け)、過去データの replay、v6 から答えの番号だけに損失

LoRA: r=16, α=32, q/k/v/o_proj。学習環境: RTX 3080 / Kaggle T4。DPO も試しましたが改善せず、採用していません(詳細は GitHub)。

限界

  • 探索をせず1手ずつ選ぶため、自分から優位を作る力は Lichess レベル4に届きません
  • 学習データは主に白番の局面です
  • チェスの学習・研究用です。オンライン対局で人間を相手に使うことは、各サイトの規約違反になります

ライセンス

  • このモデルは Qwen/Qwen2.5-3B-Instruct をファインチューニングした派生物で、土台と同じ Qwen RESEARCH LICENSE AGREEMENT に従います。使えるのは非商用の目的だけです(商用で使うときは、Alibaba Cloud の許諾が要ります)
  • ライセンスの全文:https://huggingface.co/Qwen/Qwen2.5-3B-Instruct/blob/main/LICENSE (このリポジトリにも LICENSE として写しを置きます)
  • 変えたところ:土台の重みに、LoRA(r=16、q/k/v/o_proj)で学習した差分をマージしました(学習の方法は「学習」の節)
  • Qwen is licensed under the Qwen RESEARCH LICENSE AGREEMENT, Copyright (c) Alibaba Cloud. All Rights Reserved.
  • Built with Qwen

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

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

GPU в ailist

Универсальный рантайм

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

Подбираем GPU…

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

0 моделей