如何获取BIRD-Interact数据集:Lite 270任务、Full 600任务与Mini-Interact下载完整指南
【免费下载链接】BIRD-Interact[ICLR 2026 Oral] BIRD-INTERACT: Re-imagines Text-to-SQL evaluation via lens of dynamic interactions.项目地址https://gitcode.com/gh_mirrors/bi/BIRD-Interact点击查看免费下载BIRD-Interact 是 ICLR 2026 Oral 论文提出的交互式 Text-to-SQL 评测基准本文将带你完整获取它的三份数据集Lite 270 任务、Full 600 任务与 Mini-Interact 300 任务并搞定 PostgreSQL / SQLite 数据库和 Ground Truth 的合并方法。一、先认识BIRD-Interact动态交互的Text-to-SQL基准BIRD-Interact 重新定义了 Text-to-SQL 的评测方式不再只看单轮问答而是让用户模拟器User Simulator与模型进行多轮对话逐步消解用户查询中的歧义Ambiguity最终验证模型写出的 SQL 是否能真实执行并通过测试用例。整个基准由三大部件组成这也是下载数据集时需要一并准备的内容组成部件说明️ 数据库Lite/Full 为 PostgreSQL18/22 个库Mini-Interact 为 SQLite 任务数据含歧义注入查询、追问、外部知识等字段✅ Ground Truth标准答案 SQL 与可执行测试用例需单独申请该基准提供两种评测模式下载时可根据研究目标选择c-Interact对话式交互被动模式流程固定——澄清歧义 → 提交 SQL → 追问对应 bird_interact_conv/ 模块a-Interact智能体式交互主动模式Agent 自主决定何时查知识库、何时问用户、何时执行 SQL对应 bird_interact_agent/ 模块研究还发现随着用户耐心值交互轮数预算增加部分模型的成功率持续上升展现出 Interaction-Time Scaling交互时扩展现象二、三大版本怎么选Lite 270 / Full 600 / Mini-Interact版本任务数数据库特点适用场景bird-interact-lite270PostgreSQL18 库 / 175 表高质量真实业务任务快速实验、上手首选bird-interact-full600PostgreSQL22 库 / 244 表覆盖 BI、CRUD 全操作当前最强模型成功率仅约 16%严肃研究、刷榜mini-interact300SQLite仅 SELECT歧义消解与追问解耦可本地轻量运行无 Docker 环境、个人快速验证 新手建议先用Lite 270跑通流程再用Mini-Interact做本地调试最后上Full 600。三、第一步克隆仓库获取评测代码所有数据集的评测脚本、用户模拟器与合并工具都在仓库中先克隆这是唯一需要 clone 的步骤git clone https://gitcode.com/gh_mirrors/bi/BIRD-Interact仓库中你后续会用到的关键文件README.md总览、环境搭建与数据集字段说明combine_public_with_gt.py公开数据与 Ground Truth 的合并脚本evaluation/PostgreSQL 四种数据库类型的评测源码mini_interact/README.mdMini-Interact 数据集说明四、下载Lite 270与Full 600数据集PostgreSQL版1. 获取公开数据Lite 与 Full 数据集托管在 HuggingFace 上在 HuggingFace 搜索框中分别查找数据集卡片Litebirdsql/bird-interact-lite270 任务Fullbirdsql/bird-interact-full600 任务下载后将数据集放入对应模块的data/目录例如 bird_interact_conv/ 或 bird_interact_agent/ 下。⚠️ 注意为防止数据泄露公开数据不含sol_sql标准答案和test_cases测试用例字段需要单独申请见下节。2. 申请Ground Truth与Test Cases官方邮件会自动发送完整字段文件只需按格式发送邮件到bird.bench25gmail.com标题必须带指定标签数据集邮件标题标签bird-interact-lite[bird-interact-lite GTTest Cases]bird-interact-full[bird-interact-full GTTest Cases]3. 合并公开数据与Ground Truth收到 GT 文件后用仓库根目录的 combine_public_with_gt.py 按instance_id自动合并。以 Full 为例# (1) 生成合并后的完整数据文件 python combine_public_with_gt.py \ /path/to/bird-interact-full/bird_interact_data.jsonl \ /path/to/bird_interact_full_gt_kg_testcases_08022.jsonl \ /path/to/bird_interact_data.jsonl # (2) 用合并结果替换原公开数据 cp /path/to/bird_interact_data.jsonl /path/to/bird-interact-full/bird_interact_data.jsonlLite 与 Mini 版本操作相同只需替换对应的公开数据与 GT 路径。每条任务数据的核心字段详见 README.md 的 Dataset Details 一节amb_user_query注入歧义的用户查询sol_sqlGround Truth SQLtest_cases验证预测 SQL 的可执行测试用例preprocess_sql/clean_up_sql执行前后对数据库的预处理与还原follow_up/external_knowledge追问标注与外部知识4. 加载PostgreSQL数据库Lite 与 Full 的数据库有两种获取方式方式 ADocker 预构建镜像推荐无需手动下载数据库转储文件cd env docker compose pull docker compose up -d这会启动三个容器bird_interact_postgresqlLite 数据库、bird_interact_postgresql_fullFull 数据库和bird_interact_eval评测环境。只跑 Lite 可注释掉postgresql_full服务以加快初始化。方式 B手动导入自行下载 Lite / Full 的数据库转储文件Google Drive 链接见 README.md Environment Setup 一节解压后分别重命名为env/postgre_table_dumps与env/postgre_table_dumps_full再使用docker-compose.build.yml构建镜像。启动后务必检查数据库是否加载成功在评测容器内执行docker compose exec bird_interact_eval bash cd /app/env python check_db_metadata.py --host bird_interact_postgresql # Lite python check_db_metadata.py --host bird_interact_postgresql_full # Full预期结果Lite 为18 库 / 175 表 / 2286 列Full 为22 库 / 244 表 / 2011 列。若日志出现Errors occurred during import:说明数据库未正确加载评测分数会异常偏低官方公告特别强调了这一点。五、下载Mini-InteractSQLite本地轻量版Mini-Interact 是便携版300 个 SQLite 任务歧义消解与追问解耦无需 Docker 即可本地评测。详细说明见 mini_interact/README.md。获取步骤在 HuggingFace 中查找数据集卡片birdsql/mini-interact下载其中的 SQLite 数据库文件与mini_interact.jsonl数据文件将 SQLite 数据库放入 mini_interact/knowledge_based/mini_interact_conv/data/ 目录数据文件放为data/mini_interact.jsonl配置模型 API Key 后通过 mini_interact/knowledge_based/mini_interact_conv/pipeline/run_Mini_Interact.sh 即可运行对话式评测当前已发布的版本为知识型歧义Knowledge-Based版本仅支持 SELECT 查询个性化歧义Personalized与 CRUD 操作在路线图中可关注 mini_interact/README.md 的 Roadmap 表格。六、进阶使用BIRD-Interact-ADK并行评测如果你的研究需要替换 Agent 框架或并行跑实验可以改用官方 ADK 实现 BIRD-Interact-ADK/。它把系统拆成三个独立微服务system_agent6000 端口、user_simulator6001 端口、db_environment6002 端口支持任意 LiteLLM 兼容的模型并通过每任务独立数据库副本实现无锁并发其数据集加载逻辑与上文完全一致Lite 18 库 / Full 22 库详细步骤见 BIRD-Interact-ADK/README.md。七、常见问题速查问题解决方法评测分数异常低检查 Docker 日志确认数据库全部加载成功不要跳过元数据校验数据缺sol_sql/test_cases正常现象公开数据刻意剔除需邮件申请后用 combine_public_with_gt.py 合并跑 Full 时连错数据库将 evaluation/ 中postgresql_utils.py的 host 从bird_interact_postgresql改为bird_interact_postgresql_full用户模拟器解析 SQL 报错在bird_interact_eval环境执行pip install sqlglot26.16.4或重建容器到这里Lite 270、Full 600 与 Mini-Interact 三份数据集、PostgreSQL / SQLite 数据库以及 Ground Truth 的完整获取链路就跑通了。接下来按 bird_interact_conv/README.md、bird_interact_agent/README.md 的 Quick Start 跑通第一组实验即可祝你在 BIRD-Interact 排行榜上取得好成绩 赞分享【免费下载链接】BIRD-Interact[ICLR 2026 Oral] BIRD-INTERACT: Re-imagines Text-to-SQL evaluation via lens of dynamic interactions.项目地址https://gitcode.com/gh_mirrors/bi/BIRD-Interact点击查看免费下载相关推荐Notepad-- 目录查找替换十分钟三行命令刷掉整个目录的旧版本号Notepad 目录查找替换十分钟三行命令刷掉整个目录的旧版本号 同一个配置值散在四十个文件里挨个打开逐个改改到第二十遍就开始怀疑人生。Notepad 是APScheduler任务结果处理完全指南如何获取和分析任务执行结果APScheduler任务结果处理完全指南如何获取和分析任务执行结果 APScheduler是一个功能强大的Python任务调度库能够帮助开发者轻松管理定时任务调度后端learn2learn任务转换教程如何从任何PyTorch数据集创建小样本任务learn2learn任务转换教程如何从任何PyTorch数据集创建小样本任务 小样本学习是元学习中的核心挑战而learn2learn库提供了强大的任务转换上一篇aiohttp 客户端中间件实战指南重试、日志、Token 刷新与 SSRF 防护下一篇Gatsby 中借助 gatsby-remark-prismjs 与 Emotion 实现 Markdown 代码高亮using-emotion-prismjs 实战解析创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

无锁栈:Treiber 栈的 CAS、ABA 问题与 tagged pointer

无锁栈:Treiber 栈的 CAS、ABA 问题与 tagged pointer

无锁栈(lock-free stack,通常指 Treiber stack)是理解无锁编程的第一课:它只用一条 compare_exchange 循环就把 push 和 pop 写完了,全程没有一把锁。但「没有锁」不代表「没有坑」。最著名的 ABA 问题就藏在这里&…

2026/10/16 14:18:23 阅读更多 →
类型列表与编译期算法:手写 typelist 的 map/filter

类型列表与编译期算法:手写 typelist 的 map/filter

写模板代码时常有这样的需求:手里有一组类型 int, double, char, long,想「给每个类型生成一个成员变量」「把每个类型变成它的指针」「只留下整型」…… 这些运算发生在编译期,操作对象是「类型」而不是「值」。C 里表示「一组类型」的惯用法…

2026/10/16 14:18:23 阅读更多 →
同一个项目,算法岗和工程岗的简历该怎么分别写

同一个项目,算法岗和工程岗的简历该怎么分别写

做推荐、做风控、做 NLP 的人,投岗位时经常两边都投:算法岗和工程岗。很多人用同一份简历,结果两边都不占优。 同一个项目,两种写法的侧重完全不同。 假设这是同一件事 你在一个推荐系统里,做了召回链路的改造&#xf…

2026/10/16 14:18:23 阅读更多 →

最新新闻

从 ViT 到 M-RoPE:TeleOCR 的 1.2B 架构里藏着哪些细节

从 ViT 到 M-RoPE:TeleOCR 的 1.2B 架构里藏着哪些细节

从 ViT 到 M-RoPE:TeleOCR 的 1.2B 架构里藏着哪些细节 【免费下载链接】TeleOCR 项目地址: https://ai.gitcode.com/XingChen-AGI/TeleOCR 当 OmiDocBench 榜单上出现一个只有 1.2B 参数的模型,以 96.87 的综合得分压过 235B 的 Qwen3-VL&#…

2026/10/16 14:55:10 阅读更多 →
XERJ语义搜索完全指南:semantic_text字段与neural嵌入模式怎么配才对?

XERJ语义搜索完全指南:semantic_text字段与neural嵌入模式怎么配才对?

XERJ语义搜索完全指南:semantic_text字段与neural嵌入模式怎么配才对? 【免费下载链接】xerj XERJ is the new way for AI to search data. Its autoindex capability activates agents to know your data without the token waste of grep and sed. One…

2026/10/16 14:55:10 阅读更多 →
MLP还是Attention?Qwen3.8-27B-singprobe两种探针结构(SingProbeMlpModel vs SingProbeAttnModel)深度对比

MLP还是Attention?Qwen3.8-27B-singprobe两种探针结构(SingProbeMlpModel vs SingProbeAttnModel)深度对比

【免费下载链接】Qwen3.8-27B-singprobe 项目地址: https://ai.gitcode.com/hf_mirrors/inclusionAI/Qwen3.8-27B-singprobe 点击查看 免费下载 Qwen3.8-27B-singprobe 是 inclusionAI 推出的轻量级大模型安全探针(Probe),基于 Q…

2026/10/16 14:55:10 阅读更多 →
Python TCP断线重连实战:原理、策略与避坑指南

Python TCP断线重连实战:原理、策略与避坑指南

做网络编程时间久了,你会发现一个很尴尬的事实——TCP连接断没断,你的代码多半是最后一个知道的。服务端崩了、网线被拔了、路由半夜重启了,客户端这边往往还在傻乎乎地等着收数据,直到超时或报错才如梦初醒。更麻烦的是&#xff…

2026/10/16 14:55:10 阅读更多 →
STM32+MPU6050四元数姿态解算:从I2C读取到互补滤波实战

STM32+MPU6050四元数姿态解算:从I2C读取到互补滤波实战

简介:针对STM32F103与MPU6050的六轴姿态检测需求,这套源码工程完整实现了基于四元数的姿态解算流程。项目由MPU6050采集加速度与角速度数据,通过IO模拟I2C与主控通信,STM32端完成四元数积分、归一化及重力向量校正,并借…

2026/10/16 14:54:08 阅读更多 →
网神SecADS 3600应用交付系统快速配置手册:从VLAN到负载均衡实战

网神SecADS 3600应用交付系统快速配置手册:从VLAN到负载均衡实战

简介:这份资源是奇安信网神SecADS 3600应用交付系统的快速配置手册,面向网络运维工程师、售前技术支持及渠道商技术人员,帮助读者快速掌握设备部署与日常配置方法。压缩包内仅含1个docx文档,大小约1.18MB,内容以图文步…

2026/10/16 14:54:08 阅读更多 →

日新闻

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 0:00:05 阅读更多 →
信号与系统频域分析作业解题指南

信号与系统频域分析作业解题指南

1. 作业背景与核心要求解析信号与系统作为电子信息类专业的核心基础课,其作业设计往往直接关联课程的核心知识框架。2026年春季第六次作业的布置,通常对应着课程进展到频域分析的关键阶段。根据常规教学进度推测,本次作业可能涉及以下核心内容…

2026/10/16 0:00:05 阅读更多 →
Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

1. 从一个"四不像"的练手项目说起如果你已经看完了Django的官方教程前几章,跟着敲完了投票应用,大概会有一种"我好像会了,又好像什么都不会"的割裂感。教程里每个知识点都是拆开的——这一章讲模型,下一章讲视…

2026/10/16 0:00:05 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/15 16:18:54 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/15 19:41:51 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →