/ Модель

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

Контекст
40 960 токенов
Параметры
3,7 млрд
Размер весов
8 ГБ
Архитектура
qwen3 · dense
Базовая модель
Qwen3-4B
Библиотека
transformers
Опубликована
9 фев 2026

Think2SQL-4B

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

Think2SQL-4B — дообученная Qwen3-4B для генерации SQL по вопросу пользователя, контексту и схеме базы данных.

61скачиваний за 30 дней1лайквеса обновлены5 мар 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Think2SQL-4B — дообученная модель Qwen3-4B от автора репозитория anonymous-2321 для преобразования вопросов на естественном языке в SQL-запросы. Она рассчитана на сценарии, где модели передают вопрос пользователя, дополнительные сведения и схему базы данных.

Модель содержит около 3,7 млрд параметров, использует архитектуру Qwen3ForCausalLM и формат Safetensors; контекст — до 40 960 токенов. Для обучения применялись датасет BIRD и методы обучения с проверяемыми наградами за результат выполнения SQL. В карточке заявлена конкурентоспособность рассуждений при ограниченных вычислительных ресурсах.

Для работы рекомендуется использовать системный и пользовательский промпты автора. Модель обучалась с отключённым режимом рассуждений; качество за пределами задачи Text-to-SQL и датасета BIRD отдельно не подтверждено. Лицензия в предоставленных данных не указана.

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

  • генерация SQL-запроса по вопросу на естественном языке
  • поиск данных в базе по описанию пользователя
  • формирование запросов с учётом схемы базы данных
  • преобразование бизнес-вопросов в SQL для аналитики

Ограничения

Модель ориентирована на Text-to-SQL и обучалась на BIRD; качество на других задачах и схемах отдельно не подтверждено. Для использования рекомендованы системный и пользовательский промпты автора.

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

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

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

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

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

Открыть на Hugging Face

Model Information

This model is the reasoning model for the Text-to-SQL task introduced in Think2SQL: Blueprinting Reward Density and Advantage Scaling for Effective Text-to-SQL Reasoning

This model is a fine-tuned version of Qwen/Qwen3-4B with thinking disabled on the BIRD dataset. It has been trained using TRL.

Quick start

The best model performance is given with its System and User prompts. The model is intended to be used with three inputs: question, evidence, and the database schema.

Required transformers > 4.51.0 to have Qwen3. Make sure to update your transformers installation via pip install --upgrade transformers.

import transformers
import torch
model_id = "anonymous-2321/Think2SQL-4B"
pipeline = transformers.pipeline(
    "text-generation",
    model=model_id,
    model_kwargs={"torch_dtype": torch.bfloat16},
    device_map="auto",
)

system_message ="""
You are a data science expert that provides well-reasoned and detailed responses. Your task is to understand the schema and generate a valid SQL query to answer the question.
You first think about the reasoning process as an internal monologue and then provide the user with the answer.
Respond in the following format:
<reasoning>
    ...
</reasoning>
<answer>
    ...
</answer>
""".strip()

user_message = """
Answer the following question with the SQL code. Use the piece of evidence and base your answer on the database schema.
Given the question, the evidence and the database schema, return in the <answer> tags only the SQL script that addresses the question.

Database Engine:
SQLite

Question:
Return the product name, sorted alphabetically and by price in descending order.


Evidence:


Database Schema:
CREATE TABLE products (
    id INTEGER PRIMARY KEY,
    name TEXT NOT NULL,
    price REAL NOT NULL
);

CREATE TABLE customers (
    id INTEGER PRIMARY KEY,
    name TEXT NOT NULL,
    email TEXT NOT NULL
);
"""


messages = [
    {"role": "system", "content": system_message},
    {"role": "user", "content": user_message},
]

outputs = pipeline(
    messages,
    max_new_tokens=4096,
    temperature=0.6,
    top_p=0.95,
    top_k=20
)
print(outputs[0]["generated_text"][-1])

📖 Overview

Think2SQL is a systematic study on injecting reasoning capabilities into Text-to-SQL through Reinforcement Learning with Verifiable Rewards (RLVR). We uncover the critical interplay between reward density, advantage scaling, and model capacity, proposing novel execution-guided dense rewards and optimal scaling strategies. Our 4B-parameter model achieves reasoning capabilities competitive with state-of-the-art models, while providing a comprehensive analysis for optimizing Text-to-SQL reasoning under computational constraints.

Key Contributions:

  • Execution-guided dense reward function that outperforms binary signals
  • Analysis of advantage scaling mechanics for models of different sizes
  • Evaluation of cold start effects and supervised fine-tuning impact
  • Pareto frontier mapping for training efficiency optimization

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
Qwen3ForCausalLM
Ревизия весов
179a83c

0 моделей