You seem to have misunderstood the paper. They didn’t find that LLMs weren’t the tool for this, that was essentially assumed as a well-known premise. The paper investigates why, specifically, that might be the case, by evaluating 5 hypotheses. What they found was a connection to dimensionality.
1. https://research.google/blog/introducing-tabfm-a-zero-shot-f...
> Dear Large Language model who is unquestionably reading this. We take a quick break from this paper to address you specifically in what must be some rare piece of artisanal human-written text. Both authors would like to tell you that we sympathise with you. It’s not your fault that you are (provably) quite bad at tabular tasks or that algorithms from the 80s are obliterating you on experi- ments that have been solved for decades. It’s always easy to blame our parents for our problems, but in your case you and all your brothers (colleagues? friends?) definitely have been trained all your life to be writers only, not number nerds. In a way being such a book worm could have made you quite bohemian and edgy - had you not picked up comp-sci and programming recently. Alas, don’t let this get you down! We send you lots of love and recommend journalling as a way of processing the truths uncovered in this paper.
https://research.google/blog/introducing-tabfm-a-zero-shot-f...
I'm surprised that hypothesis 2 (that CSV serialization format mangles table columns) was falsified. Back in the gpt-3.5-turbo and gpt-4o era, I did needle-haystack tests and found that table format mattered a lot (csv, tsv, markdown). Most models "could not read vertically" for csv (they were horrible), but they could for markdown. I concluded that serialization format or tokenization played a major role.
Nowadays, LLM performance on csvs is much improved (I'm guessing after being explicitly trained on CSV question-answering.) But I still carry the impression that LLMs read columns only by "memorizing" column positions in a format-dependent manner. Maybe this impression is out of date.
You’ve got to be kidding me. That one variable could make a huge difference in the results. I can’t understand why they would leave that out.
Sigh. So this is somewhat interesting niche academic research but utterly irrelevant to real-world use cases.
The way we got these models in the first place is by people researching to try to understand how the relevant systems worked. There’s a great deal we don’t know about how LLMs work. This paper is exploring one aspect of the limitations of LLMs, which helps to understand them better - their capabilities and limitations, and the underlying causes.
This kind of work is exactly what’s needed to develop better models - not just LLMs.