TRUST-SQL-4B

arXiv GitHub License

Overview

TrustSQL-4B is a fine-tuned Text-to-SQL model based on Qwen3-4B, introduced in TRUST-SQL: Tool-Integrated Multi-Turn Reinforcement Learning for Text-to-SQL over Unknown Schemas. The model is trained with multi-turn reinforcement learning and tool integration for Text-to-SQL over unknown database schemas.

Model details

  • Base model: Qwen/Qwen3-4B
  • Architecture: Qwen3ForCausalLM
  • Parameters: 4.0B
  • Hidden size: 2560
  • Layers: 36
  • Attention heads: 32 Q heads / 8 KV heads
  • Context length: 40,960 tokens
  • Precision: bfloat16

Models

Model Base Link
TrustSQL-4B Qwen3-4B AIJian/TrustSQL-4B
TrustSQL-8B Qwen3-8B AIJian/TrustSQL-8B

Training

TrustSQL follows a two-stage training pipeline: SFT warm-up followed by Phase-Aware GRPO optimization. The interaction protocol is Explore → Propose → Generate → Confirm.

Reported results

All results are reported under the Unknown Schema setting.

Benchmark Greedy Majority voting
BIRD-Dev 64.9 67.2
Spider-Test 82.8 85.0
Spider-DK 71.6 73.8
Spider-Syn 74.7 77.3
Spider-Realistic 79.9 82.5

Recommended inference setup

This model is designed for an orchestrator that exposes:

  1. A schema exploration tool for tables, columns, keys, and value inspection.
  2. A schema proposal channel that records verified tables and columns.
  3. A SQL execution tool for candidate queries.
  4. A final answer channel for the confirmed SQL.

Do not provide fabricated schema descriptions as if they were tool observations. The model is intended to ground schema decisions in the environment feedback.

Loading

from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "AIJian/TrustSQL-4B"

tokenizer = AutoTokenizer.from_pretrained(model_id, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(
    model_id,
    torch_dtype="auto",
    device_map="auto",
    trust_remote_code=True,
)

For prompts, tool schemas, evaluation scripts, and training details, see https://github.com/JaneEyre0530/TrustSQL.

Limitations

This checkpoint was trained and evaluated with SQLite-based benchmarks. Its behavior depends on a live, correctly configured tool environment and a finite interaction budget. Validate generated SQL before using it in any sensitive or write-enabled database.

Citation

@article{jian2026trustsql,
  title   = {TRUST-SQL: Tool-Integrated Multi-Turn Reinforcement Learning for Text-to-SQL over Unknown Schemas},
  author  = {Jian, Ai and Zhang, Xiaoyun and Du, Wanrou and Ruan, Jingqing and Pei, Jiangbo and Zhang, Weipeng and Zeng, Ke and Cai, Xunliang},
  journal = {arXiv preprint arXiv:2603.16448},
  year    = {2026}
}

License

This project is licensed under the Apache 2.0 License. See the LICENSE file for details.

Downloads last month
1
Safetensors
Model size
4B params
Tensor type
BF16
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for AIJian/TrustSQL-4B

Finetuned
Qwen/Qwen3-4B
Finetuned
(1108)
this model
Quantizations
1 model

Collection including AIJian/TrustSQL-4B

Paper for AIJian/TrustSQL-4B