StructLM: Towards Building Generalist Models for Structured Knowledge Grounding

Structured data sources, such as tables, graphs, and databases, are ubiquitous knowledge sources. Despite the demonstrated capabilities of large language models (LLMs) on plain text, their proficiency in interpreting and utilizing structured data remains limited. Our investigation reveals a notable deficiency in LLMs' ability to process structured data, e.g., ChatGPT lags behind state-of-the-art (SoTA) model by an average of 35%. To augment the Structured Knowledge Grounding (SKG) capabilities in LLMs, we have developed a comprehensive instruction tuning dataset comprising 1.1 million examples. Utilizing this dataset, we train a series of models, referred to as StructLM, based on the Mistral and the CodeLlama model family, ranging from 7B to 34B parameters. Our StructLM series surpasses task-specific models on 16 out of 18 evaluated datasets and establishes new SoTA performance on 8 SKG tasks. Furthermore, StructLM demonstrates strong generalization across 6 novel held-out SKG tasks, outperforming TableLlama by an average of 35\% and Flan-UL2 20B by an average of 10\%. Contrary to expectations, we observe that scaling model size offers marginal benefits, with StructLM-34B showing only slight improvements over StructLM-7B. This suggests that structured knowledge grounding is still a challenging task and requires more innovative design to push to a new level.

Paper

Similar papers

Reviewer fFrk7/10 · confidence 4/52024-05-09

Summary

This paper presents a large SKG instruction-tuning dataset which contains 1.1 million data samples. By fine-tuning on both the structured data and general instruction data with several tasks, the derived StructLM outperforms other LMs on structured knowledge related tasks. Besides, it also exhibits generalization capability which could be transferred to unseen structure data.

Rating

7

Confidence

4

Ethics flag

1

Reasons to accept

1. The proposed dataset is useful for future researchers since it contains enough structured data which is scarce in previous datasets. 2. The StructLM outperforms other LM baselines by a large margin, which demonstrates the dataset's practicality and provides a useful LM for structure data prompting.

Reasons to reject

1. The authors seems not testing StructLM on general-sense datasets, which is crutial for a LM. 2. The performance doesn't surpass the SoTA.

Questions to authors

1. Why don't we use a RAG when using LM for structured data? What's the advantage of StructLM than RAG?

Reviewer 3aLT7/10 · confidence 4/52024-05-10

Summary

*Post-rebuttal update*: Based on all the responses, my score remains unchanged. Code/data is already released which is a plus. The is a good empirical study of LLM performance on tasks involving structured data (such as knowledge graphs, databases, tables, etc.). The idea is somewhat simple -- measure Structured Knowledge Grounding capabilities analogous to how performance is measured on math related or other knowledge tasks. Nevertheless similar benchmarks don't exist in the literature.

Rating

7

Confidence

4

Ethics flag

1

Reasons to accept

* The paper is well written, clear and has all the necessary "ingredients". * A well evaluated and formulated empirical study * Substantial experiments on several different tasks and datasets. I also like that the authors bring in related tasks such as fact verification into the scope of knowledge grounding. This makes a lot of sense but not enough attention has been paid to this task in the LLM evaluation literature. * Interesting findings and a fresh view of combining LLMs with structured knowledge.

Reasons to reject

* Code is not shared as part of the submission but I assume it would be released?

Reviewer BN8n7/10 · confidence 4/52024-05-12

Summary

This work explores the problem of how large language models (LLMs) handle structured data such as that found in tables, databases, and knowledge graphs. This issue is crucial because, as Jiang et al. (2023) have shown, current powerful LLMs struggle with structured data. The paper develops a vast and diverse dataset for instruction tuning, comprising over 1 million samples, and trains various models, termed StructLM, ranging from 7B to 34B parameters. Importantly, these models are general-purpose and are not fine-tuned on specific sources of structured data, yet they perform quite strongly on novel tasks. Additionally, the use of code-trained LLMs is an interesting exploration. The insight that code training is beneficial for structured data tasks can be valuable for others, although this insight has already been recognized as the inclusion of code in LLM pre-training data seems to improve reasoning capabilities in LLMs. The evaluation is thorough, and appropriate baselines are compared. Overall, this paper appears to be a good fit for COLM, contributing to the community by releasing the model weights, training dataset, and relevant code, which encourages further research and application in structured knowledge grounding (SKG).

Rating

7

Confidence

4

Ethics flag

1

Reasons to accept

Overall, this paper appears to be a good fit for COLM, contributing to the community by releasing the model weights, training dataset, and relevant code, which encourages further research and application in structured knowledge grounding (SKG).

Reasons to reject

There are not many conceptually novel ideas, and the paper is largely a model training effort, but this is not a show-stopper, and is indeed common and valuable given the weights and dataset that are contributed to the community.

Questions to authors

Increasing the model size from 7B to 34B parameters results in only marginal improvements. Why do the authors think this is the case with reference to scaling laws? Is more data required, or is something else at play here?

Reviewer dWUP8/10 · confidence 4/52024-05-13

Summary

The paper develops a 1,1Ml example dataset to finetune LLMs for Structured Knowledge Grounding. Extensive experimentation shows that the SKG-specific finetuning effectively improves the sota on a few benchmarks, indicating that SKG may have been neglected in current instruction-tuned models; the study also identifies interesting limitations.

Rating

8

Confidence

4

Ethics flag

1

Reasons to accept

The topic is very important. Reasoning with tables is Achilles’s heel of many strong mainstream models. The authors state that they will release the dataset; this could be a valuable resource for the community. Experimentation is extensive; the paper is well written. Interesting discussion and limitation sections.

Reasons to reject

The technological or scientific novelty is somehow limited. information about how the dataset was created is not very specific

Reviewer qYA46/10 · confidence 4/52024-05-23

Summary

This work introduces StructLM, which provides a series of unified fine-tuned language models (ranging from 7B, 13B and 34B) aiming to solve structured knowledge grounding tasks. The SFT data are collected from 19 existing hold-in SKG tasks (whether 18 or 19 is not sure, typos in Section 3.1), and general instruction tuning corpus. In total, the collected data size is 1.1 M. Experiments demonstrate the effectiveness of StructLM on 18 tasks, outperforming UnifiedSKG on 11 of them using 7B model and 14 of them with 34B model. And they achieve SOTA on 7 tasks among them.

Rating

6

Confidence

4

Ethics flag

1

Reasons to accept

1. This work presents abundant experiements on many SKG tasks to demonstrate the effectiveness of SFT on LLMs in solving SKG tasks. 2. The results are satisfactory and achieve SOTA on 7 tasks, while beating other prompting method and similar unified multi-tasking model competitors.

Reasons to reject

1. Although the author emphasizes that StructLM outperforms UnifiedSKG, it is worth mentioning that the largest model of UnifiedSKG is 3B, less than one half of the smallest StructLM. This gives rather unfair comparison. 2. From the engineering perspective, this work is self-contained and complete. However, from the perspective of academics, this work makes little contribution, which merely collects abundant SKG data to train a larger model. And all SKG data are collected from existing benchmarks. This further discounts the effort of this work.

Questions to authors

1. Section 3.1: "We report results on 18 held-in and 6 held-out tasks". It seems the actual number of held-in tasks/datasets is 19, not 18, according to Table 1, which gives 19+6=25 SKG tasks. 2. Will the collected and preprocessed 1.1 M data be open-sourced? This may promote the development of further SFT work on SKG tasks in future.

Reviewer qYA42024-06-03

Revision of scores

I have read the response and willing to improve the score to 6: Marginally above acceptance threshold. The reason is that: 1. The author explains the reason why he/she misses one entry in the tasks table, which seems reasonable. 2. The author promises that their preprocessed data will be open-sourced which will greatly promote the development of community on table tasks. 3. However, I still maintain my opinion that the novelty of this work is eaten by previous work UnifiedSKG, and the author offers an unfair comparison regarding model size with that work.

Program Chairsdecision2024-07-10

Decision

Accept

© 2026 NYSGPT2525 LLC