|
|
1 miesiąc temu | |
|---|---|---|
| .. | ||
| 资源 | 1 miesiąc temu | |
| readme.md | 1 miesiąc temu | |
本赛题面向多源异构数据环境下的查询需求,构建高仿真查询指令生成数据集,要求参赛者在无指定目标数据源的前提下,根据专业性强、业务逻辑复杂的自然语言问题,完成意图解析、数据源路由、推理构建与查询指令生成的全链路任务。 涉及多源库表协同、联邦查询规划、跨年度查询、流式数据时空查询、异构查询语言生成及轻量化部署约束等多重挑战。 考察开源大模型在复杂真实业务环境中精确生成查询指令的综合能力,推动 Text-to-Query 任务范式在数据中台的落地应用。
九、赛题08:多源异构数据统一查询生成
这个题也是我非常推荐的。
不要把它简单理解成 Text-to-SQL。
真正任务是:
Natural Language ↓ Intent Understanding ↓ Data Source Routing ↓ Schema Linking ↓ Query Planning ↓ Query Generation ↓ Validation
所以更准确地说:
Text-to-Query Agent
题目最关键的一句话是:
无指定目标数据源。
因此首先:
Query→Database i
例如:
问题 ↓ Router ├→ DB1 ├→ DB2 ├→ Stream └→ Spatial DB
这个步骤如果错:
后面 SQL 再正确也没用。
问题:
查询 2024 年 A 地区销售额最高的产品。
需要找到:
sales_table region year product_id amount
因此:
NL→Tables→Columns
复杂问题不要一步 SQL。
应该:
Question ↓ Logical Plan ↓ Sub-query 1 Sub-query 2 Join Aggregate Filter ↓ Query
也就是:
Planner → Coder
根据官方最终给出的语言集合分别生成。
可能涉及的范式包括:
SQL Graph Query Time-series Query Streaming Query Spatial Query
不要训练:
一个模型直接全部生成。
更好的结构:
Intent ↓ Router ↓ Dialect Adapter ↓ Query
非常重要:
Generated Query ↓ Parser ↓ Execute ↓ Error ↓ LLM Repair ↓ Execute Again
形成:
Generate → Execute → Critique → Repair
这通常是 Text-to-SQL 很强的提分方式。
现实世界 Text-to-SQL 现在已经从:
NL → SQL
发展为:
Schema Retrieval + Planning + Tool Use + Generation + Execution Correction
Spider 2.0 很能说明问题:数据库可以包含上千字段、不同 SQL dialect、项目级代码和复杂工作流。早期测试中,基于强推理模型的 agent 框架也只解决约 17% 的 Spider 2.0 完整任务,说明真实企业级 Text-to-SQL 远没有被解决。
2025 EMNLP 的 LinkAlign 更是和你这个赛题高度吻合,其明确把大型多数据库 Text-to-SQL 拆成:
Database Retrieval
Schema Item Grounding
SQL Generation
并针对数千字段环境做多轮语义检索。
ICLR 2025 的 ROUTE 则使用:
schema linking
SQL generation
error correction
多任务训练
增强开源 LLM 的 Text-to-SQL 能力。 proceedings.iclr.cc
AAAI 2025 的 SQLFixAgent 又进一步使用多 Agent:
Reviewer ↓ Candidate Generator ↓ Refiner
进行 SQL 语义修复。
所以这个赛题技术资料非常丰富。
赛题特别写了:
轻量化部署。
这个反而是一个非常好的创新点。
可以:
Teacher
30B / 70B reasoning model
生成:
reasoning
SQL
corrections
schema links
↓
蒸馏到:
Student
7B / 14B
再:
LoRA
QLoRA
INT4
最后得到:
小模型 + Agent Pipeline
而不是依赖巨大模型。
┌→ DB Retriever
Question → Intent│
└→ Query Type
↓
Schema Retriever
↓
Planner
↓
Coder
↓
Execute
↓
Critic
↓
Repair
然后进行:
SFT
再做:
Preference/RL
优化 execution accuracy。
评价
优势非常明显:
baseline 很好找
开源模型丰富
指标一般比较清楚
不需要视觉大模型
ablation 好做
Agent 很适合答辩
工程创新和算法创新都能做
推荐度 9.2/10
大模型团队我会优先选这个。
建议起点:LinkAlign + Spider 2.0 + 开源 LLM + 执行反馈,系统链路为 Router → Schema Retriever → Planner → Query Generator → Executor → Repair。