JiuJiuBiao 九九表:表格与数据库的统一问答工具

JiuJiuBiao(九九表) 是面向表格与数据库的统一问答工具包。正如九九表随问随答,JiuJiuBiao 让您的数据”一张表,应答所有问题”:一条流水线覆盖完整链路,每个阶段均可插拔替换。

GitHub 仓库:https://github.com/ruochunjin/jiujiubiao(Apache-2.0,PyPI 可安装)

工作链路

问题 + 表格/数据库
  → [1] 消歧(可选,CLEAR 式):歧义检测、澄清、重写
  → [2] 求解 —— 两个可互换引擎:
        • Solver:ReAct 智能体 + 自一致性 + 工具注册表(长表、脏格式、数据库)
        • Refiner:初始化 → 自我批评 → 多工具精化 → 多工具一致性投票
  → [3] 输出校验:规范化、拒答检测、格式门控

数据库是一等公民:求解器通过 schema 工具自行落地,执行真实 SQL。支持任意 OpenAI 兼容端点(vLLM、Ollama、DeepSeek、OpenAI 等)及 Anthropic 端点,并提供离线 FakeLLM 便于开发测试。

公开可复现基准(100 条抽样):WikiTableQuestions 准确率 0.82,TabFact 0.97。

研究谱系

JiuJiuBiao 沉淀了课题组五篇经同行评审的论文成果:

  • CLEAR(ICDE 2025)—— 解析器无关的 NL2SQL 消歧 → 阶段 [1]
  • TALON(EMNLP 2025)—— 多智能体长表探索 → Solver 引擎
  • RAISR(ICASSP 2026)—— 协作式数据库智能体、执行落地、输出校验 → 数据库工具与阶段 [3]
  • TableCritic(CogSci 2025)—— 自我批评 + 工具库 → Refiner 引擎
  • CORES(ACL 2026 Findings)—— 代码导向推理(Python 作为中间枢纽)→ def() 代码工具与训练侧过程奖励