Large language model for table processing: a survey

項目 内容
論文ID P05
区分・分類 論文・枠組み・サーベイ
著者・所属 Weizheng Lu, Jing Zhang, Ju Fan, Zihao Fu, Yueguo Chen, Xiaoyong Du(School of Information, Renmin University of China / Key Laboratory of Data Engineering and Knowledge Engineering / WPS Office, Kingsoft Co.)
発表先 Frontiers of Computer Science
発表日 2025-01-12
引用数 51(OpenAlex 2026-10-06時点)
言語 英語
URL https://doi.org/10.1007/s11704-024-40763-6
PDF 論文/pdf/P05.pdf
読んだ範囲 全文

論文タイプ

サーベイ。LLM/VLM による表処理の研究を「表の種類とタスク」「表データ表現」「表の学習」「表のプロンプティング」の4分類で整理したレビュー論文。

研究の目標

表(スプレッドシート・Web表・DB・文書内の表)に関わる作業を LLM/VLM で自動化する研究の全体像と方向性を示すこと。表は LLM の事前学習に使う平文と構造が違うため、次の3点が難しいとする。

難しさ 内容
構造化データ 行・列・スキーマを持つ2次元構造。逐次テキストで学習した LLM は多次元の理解が苦手
複雑な推論 比較・集計などの数値演算、列型注釈・欠損検出などのデータ準備、特徴量設計・可視化などの分析
外部ツール 人は Excel・Python・SQL で表を扱う。LLM もこれらを統合して使う必要がある

既存サーベイ(Dong et al., Badaro et al.)が BERT/BART 系の小型モデルの事前学習・ファインチューニングに偏るのに対し、プロンプティング・エージェント型の手法と、新しいスプレッドシート操作・データ分析タスクまで扱う点を貢献とする。

技術的なやり方

表の種類とタスク

種類 特徴 AI の使われ方
Spreadsheet (SS) 世界人口の1/10が利用。結合セル・階層列・注釈など不規則なレイアウト 操作の自動化(copilot)
Web table (WT) HTML/markdown/JSON/XML。ページタイトル等の文脈を持つ Table QA
Database (DB) 作成時にスキーマが明示。SQL で操作 NL2SQL
Document (DOC) 画像・PDF・Word 内の表。位置特定と抽出が必要 検出・構造化・表形式への変換

表タスクは12種(Table QA、Table fact verification、Table-to-text、Data cleaning、Column/Row/Cell population、Entity linking、Column type annotation、Spreadsheet manipulation、NL2SQL、Data analysis、Table detection、Table extraction)。代表データセットは WikiTableQuestion、TabFact、ToTTo、TURL、SpreadsheetBench、Spider、DS-1000、TableBank、PubTabNet。

エンドユーザー視点では、表データのライフサイクルを Data Entry → Data Cleaning → Data CRUD → Data Analysis → Data Visualization の5段階、AI との関わり方を Beside(アプリ横の copilot)・Inside(AI が製品の中核)・Outside(AI が複数アプリを横断)の3型に分ける。

表データ表現

対象 内容
テキスト(内容) markdown への線形化が一般的。CSV/markdown/JSON/HTML/pandas DataFrame の比較では HTML と区切り記号付き NL(markdown・CSV)が最も有効。結合セル・階層列には SpreadsheetLLM のアンカー方式+転置インデックス風 JSON
テキスト(スキーマ) NL2SQL では CREATE TABLE 文で表現。外部キー情報と「with no explanation」の指示が有効
視覚・レイアウト 画像形式の表が VLM の複雑推論を助けるとの報告(Deng et al.)。LayoutLM は OCR/PDF パーサで前処理、Table-LLaVA は HTML 表を画像化して学習データを増強。視覚埋め込みは ResNet または ViT、レイアウト埋め込みは座標を [0,1000] に正規化

表の学習

区分 手法 例
Pre-LLM(10億パラメータ未満) モデル構造・エンコード・学習目的の改変 TaPas、TaBERT、TURL、TABBIE、TaPEx、RESDSQL、LayoutLM
Table tuning 既存の表データセットを (Instruction, Table, Output) 形式にして指示調整 TableLlama(11タスク14データセット)、Table-GPT(18種の合成プロセス+3レベル増強)
Code tuning SQL/Python を生成するコード LLM WizardCoder(Evol-Instruct)、Magicoder(OSS-Instruct)、Lemur(コード:テキスト=10:1)、DAAgent、SENSE(strong/weak data を DPO で学習)、FinSQL
Hybrid コード LLM を表データセットで調整。基盤はコード LLM が最良 TableLLM、StructLM
Continue pre-training 小型 LLM に SQL・NL・NL-to-code データを追加学習 CodeS
SLMs + LLMs SLM が SQL スケッチを生成し LLM が補完・修正 ZeroNL2SQL
Table VLM 視覚エンコーダの事前学習(LLM 凍結)→ 全体の指示調整の2段階 TableVLM、Table-LLaVA、TabPedia、PixT3

表のプロンプティング

LLM エージェント(記憶・計画・行動モジュール)の共通ワークフローを示し、計画を A_t = P(A_t | I, S_t, Q, H_{t-1})(I: 指示、S_t: 表の状態、Q: クエリ、H: 履歴)と定式化。

モジュール 技術 例
計画:分解 CoT・least-to-most に倣い複雑タスクを分割 DIN-SQL、DEA-SQL、TabSQLify、Dater
計画:反省と修正 self-consistency・投票、過去行動の見直し DAIL-SQL、MCS-SQL、ReAcTable、SheetCopilot、SheetAgent、SelfEvolve
行動:Table QA・NL2SQL Python/SQL で表と対話 Binder、ReAcTable(SQL 生成・Python 生成・直接回答)
行動:SS 操作・分析 API を原子的行動として定義 SheetCopilot(VBA API)、SheetAgent(Python/SQL が VBA より適すると判断)、Data-Copilot
行動:複数タスク データとスキーマを探索してから行動を計画 StructGPT、UniDM、TAP4LLM、ChatPipe
その他 few-shot 例の選択(類似性+多様性)、ロールプレイ DAIL-SQL、Tapilot-Crossing

リソース

新しいベンチマークを「頑健性(RobuT、Dr.Spider)」「人手ラベル(DS-1000、InfiAgent-DABench、Tapilot-Crossing。BIRD は gold SQL の誤りとノイズがあり、修正後は DIN-SQL が zero-shot より劣る場合があると報告)」「実世界ワークロード(ScienceBenchmark、SpreadsheetBench)」「大規模(AnaMeta、GitTables、SchemaPile、ComplexTable)」で整理。OSS は LlamaIndex、DB-GPT、Vanna、PandasAI、RetClean。

結果

他論文の数値を集めた比較(Table 3。数値は各論文からの引用)。

種類 手法 パラメータ 学習トークン WikiTQ FeTaQA WikiSQL Spider 平均推論回数
SLM training TaPEX 0.14B − 38.55 − 83.90 15.04 1
SLM training TaPas 0.11B − 31.60 − 74.20 23.05 1
LLM training TableLlama 7B 3.3B 48.82 67.73 43.70 − 1
LLM training TableLLM 13B 1.1B 62.40 74.50 90.70 83.40 1
Prompting CodeLlama 13B − 43.44 57.24 38.30 21.88 1
Prompting GPT-3.5 − − 58.45 71.18 81.70 67.38 1
Prompting GPT-4 − − 74.09 78.35 84.00 69.53 1
Prompting agent StructGPT(GPT-3.5) − − 52.45 11.80 67.80 84.80 3
Prompting agent Binder(GPT-3.5) − − 61.61 12.77 78.60 52.55 50
Prompting agent DATER(GPT-3.5) − − 53.40 18.26 58.20 26.52 100

著者の考察:

観点 学習ベース プロンプティング/エージェント
利点 private に学習・展開でき第三者へのデータ漏洩がない 強い LLM(GPT)のプロンプティングが多くのタスクで最良
コスト 7B のファインチューニングに通常 80GB GPU×8。7B を float16 でロードするだけで最低 14GB LLM を繰り返し呼ぶ(平均推論回数 3〜100)。ReAct+実行フィードバックは時間がかかる
精度 4ベンチマーク中、LLM 学習が勝るのは1つのみで GPT-4 が優る。7B の TableLlama はタスク特化モデルに勝てない。NL2SQL では LLM と SLM に明確な勝者なし。データ分析では Lemur・DAAgent は GPT-4 を超えない。Table-GPT は GPT-3.5/ChatGPT を全表タスクで上回る ハードコードされたプロンプトテンプレートに依存し転移性が低い
その他 人手注釈は高コスト、合成は品質が懸念。GPT を教師にした蒸留が主流で GPT が性能の上限 第三者サービスへのプライバシー問題。表構造の理解は弱く、TIS ベンチマークでは多くの LLM が約50%(ほぼランダム)、GPT-4 で 66.1%

限界・課題

課題 内容
多様なユーザー入力 実運用ではクエリが曖昧(「この表を分析して」、表と無関係な質問)。表のスキーマ・内容は独自で、既存学習データは Web の単純な表か LLM 合成に偏る。実ビジネスを網羅する学習データの構築が高コスト。ドメイン特化データを安価に合成する方法が研究方向
遅く深い思考 OpenAI o1 のような長い内部 CoT で性能が上がる。学習では正確な CoT の取得が難しく(人手は高コスト、自動生成は精度保証が困難)、プロンプティングでは各研究のハードコードされた CoT ワークフローの転移性が弱い。推論回数と精度のバランスが課題

要点

LLM/VLM による表処理の研究を、表の4形式・12タスク・データ表現・学習・プロンプティング(エージェントの計画と行動)の軸で整理した包括サーベイ。 4ベンチマークの比較で GPT-4 のプロンプティングが多くで最良、学習ベースは private 展開できるがコストが高いと整理。 課題は実運用の曖昧な入力・独自スキーマへの対応と、CoT による「遅い思考」の低コスト化。