Summary
The authors propose a new prompting technique to generate textual descriptions
grounded in structured data, e.g., a news blurb describing financial data or
sports statistics. The key innovation appears to be the use of Jinja-like syntax
to inline symbol references in the generated text. The authors evaluate this
approach on several data sources: biographies from WikiData, sports data from
Rotowire and financial data from a financial API, where they observe that their
proposed approach generates descriptions that are comparably fluent and grounded
to a baseline approach. The key benefit however are the references which can be
used to show readers links to the source data: through a user study, the authors
demonstrate that these links allow readers to verify the data presented in the
text more quickly and easily.
Finally, the authors show two other ways in which the symbolic references could be useful:
first to help language models override their priors with counterfactual data,
and second as a way to help language models use symbolic expressions for math problems.
Unfortunately, in both of these applications, the results are mixed and are not
consistently better than the baselines.
Reasons to accept
- The paper is well-written, and is comprehensive, with quantitative and human
evaluations, some qualitative error analysis and detailed information on the
prompts used.
- The main contribution of this paper appears to be showing that their prompt
strategy works in providing references to structured data. The authors
convincingly show that this makes it easier for users to verify the generated
text through a user study, though they do not show that it significantly
improves the groundedness of the generations.
Reasons to reject
There are several dimensions along which this paper makes contributions, but
unfortunately, I found it hard to find one in which it excels:
- Application: The chief contribution of this paper appears to be generating
symbolic references along with text to help show those references to users.
While valuable, the application has been proposed several times in the
literature, and this paper limits its scope to referencing (near-)exact
matches from the source data. I think this too narrow, given the state of
language models today (e.g., the GPT3.5/4 models used in this paper).
- Technique: While the paper provides a clever way to prompt language
models to generate text with grounded symbolic references, this technique isn't
particularly effective at improving the groundedness of the generations over
baselines (which are already very good). Furthermore, given the relatively
small evaluation set sizes, it is unclear if any gains are statistically
significant or not.
- Data: the paper does generate its own synthetic counterfactual obituaries
dataset, but the authors do not really analyze this dataset or make it public.
Questions to authors
- In the discussion of the counterfactual evaluation, you mention that some of
the difference in performance might be explained as a precision-recall trade
off. This seems easily quantifiable, have you measured precision/recall of the
generated answers?
- It is great that you included dataset sizes in the appendix, but I think this
information belongs in the main paper. It is really hard to understand what's
a meaningful improvement without that information. Given the relatively small
sizes of the evaluation datasets, could you do a statistical analysis and
report which results are actually statistically significant?