EMNLP 2023Learning from new knowledge

ALCUNA: Large Language Models Meet New Knowledge

Xunjian Yin1*, Baizhou Huang1*, Xiaojun Wan1

1 Peking University · * Equal contribution

ALCUNA creates fictional organisms to test knowledge that models have not memorized, exposing a gap between reading new facts and connecting them to existing knowledge.

Result
ChatGPT, the strongest tested model, scores 75.44% on knowledge understanding but 41.52% on knowledge association (few-shot vanilla); all four models score lowest on association there.
New vs prior
Temporal benchmarks such as TemporalWiki must be recollected and may leak into training data, and entity substitution (Longpre et al., 2022) builds contradicting statements; this work generates ontology-consistent artificial entities.
Limitation
KnowGen is implemented only on biological taxonomy data, and only four 2023 models (ChatGPT, Alpaca-7B, Vicuna-13B, ChatGLM-6B) are evaluated.
Scroll sideways to read the figure. KnowGen builds the artificial entity Alcuna from the existing entity Alpaca through heredity (diet), variation (body mass), dropout (life span), and extension (first appearance, taken from the sibling Vicuna); the right panel shows example knowledge understanding, differentiation, and association questions. Original Figure 1 from the paper. Full size ↗

Artificial entities make novelty verifiable

A correct answer about a new entity may come from memorization, from the supplied description, or from a guess prompted by a familiar name. ALCUNA controls for memorization by construction: its generator, KnowGen, creates artificial organisms by transforming entities in the Encyclopedia of Life (EOL) taxonomy, so every property traces back to a known operation.

Properties shared by the class are kept while selected attributes and relations change, so the questions stay biologically meaningful. This is a harder test than an arbitrary name with unrelated facts: the new entity resembles one the model already knows, so familiar knowledge can support reasoning or interfere with the new description.

Closest prior work

Earlier evaluations obtain new knowledge from temporal change, as in TemporalWiki (Jang et al., 2023) and Lazaridou et al. (2021); the paper notes that such data must be recollected for each new model, may already be in undisclosed training data, and differs across models with different cutoffs. Entity-substitution methods (Longpre et al., 2022; Zhou et al., 2023) replace an entity name in a short statement to create knowledge that contradicts the model. KnowGen instead builds a complete artificial entity in ontological form, through heredity, variation, extension, and dropout, so the new knowledge stays consistent with, and connected to, existing knowledge.

Each KnowGen operation fixes an expected answer

KnowGen starts from a parent entity and its siblings in the same class. Heredity keeps a parent property, variation perturbs a numeric value or swaps in a value from a related entity, extension adds a sibling's property, and dropout removes a parent property. Each operation fixes the expected answer to a question.

Published example · Figure 1 · Algorithm 1

Build Alcuna from Alpaca

Switch KnowGen's operations on or off, then press Play to build the artificial entity one operation at a time. Each generated question lists the operations its expected answer depends on, and whether knowledge of the parent alone would answer it.

Questions: KU 2, KD 2, KA 1. Answering from Alpaca's printed properties alone gets 1 of 5 right.

Existing · Camels · parent

Alpaca

  • Body mass: 60kg
  • Life span: 25.8years
  • Diet: leaves
  • Eaten by: Cougar
  • Other properties…

Existing · Camels · sibling

Vicuna

  • Body mass: 47.5kg
  • First appearance: middle Pleistocene age
  • Weaning age: 7 months
  • Eaten by: Cougar

Existing · Cats

Cougar, Jaguar

  • Jaguar — Compete with → Maned Wolf
  • Alpaca and Vicuna — Eaten by → Cougar

Artificial entity

Alcuna

Al from Alpaca + cuna from Vicuna

  • Body mass: 56.5kg [variation]
  • Life span [dropout]
  • Diet: leaves [heredity]
  • Eaten by: Jaguar [variation]
  • First appearance: middle Pleistocene age [extension]

Other properties inherited from Alpaca…

1 of 4 printed properties identical to Alpaca's.

Questions generated from the entity

  1. KU

    What type of food is included in the diet of Alcuna?

    Expected answer: leaves

    Depends on: heredityFrom Alpaca alone: leaves (right)Published · Figure 1

  2. KU

    In which geological period did Alcuna first appear?

    Expected answer: middle Pleistocene age

    Depends on: extensionFrom Alpaca alone: no answer (not among Alpaca's printed properties)Published · Figure 1

  3. KD

    Does Alcuna have a body mass of 60kg?

    Expected answer: No.

    Depends on: variationFrom Alpaca alone: Yes. (wrong)Published · Figure 1

  4. KD

    What's the average life span of Alcuna?

    Expected answer: I don't know.

    Depends on: dropoutFrom Alpaca alone: 25.8years (wrong)Published · Figure 1

  5. KA

    What organism is the competitor of the Alcuna's natural enemy?

    Expected answer: Maned Wolf.

    Depends on: variation, existing knowledge (Jaguar, Compete with, Maned Wolf)From Alpaca alone: no answer (Figure 1 prints no competitor of Cougar)Published · Figure 1

  • Heredity keeps a parent property unchanged.
  • Variation perturbs a value: Gaussian noise for a number, a sibling of the related entity for a relation.
  • Dropout removes a parent property from the new entity.
  • Extension adds a property sampled from a sibling of the parent.

Example: Figure 1, Algorithm 1, and Sections 2.3–2.4 of the EMNLP 2023 paper. With all four operations on, the entity and the five questions are exactly those printed in Figure 1. Other switch settings apply Algorithm 1's rules to the same printed properties; their question sets and answers are derived here and labelled so. KD questions come from varied and dropped attributes, KA questions from relation chains found by breadth-first search, and KU questions from the remaining properties (Section 2.4). The real benchmark has 11.75 property triplets per entity on average; Figure 1 prints five.

Differentiation questions target the varied and dropped properties. Asked for a lifespan that dropout removed, the correct answer is that it is unknown, even though the parent's lifespan is easy to recall. Association questions follow a relation from the artificial entity into existing knowledge and finish the chain with a fact absent from the new description.

Questions are filtered so that each model fully recalls the parent entity and every hop of a reasoning chain, and the intersection across models is used. A failure therefore points to combining facts, not to a missing prerequisite.

  1. 01

    Create unfamiliar entities

    KnowGen modifies attributes and relations in biological taxonomy data to generate artificial organisms with controlled connections to real entities.

  2. 02

    Separate three abilities

    Evaluate understanding, differentiation, and association with questions that require progressively more interaction between supplied facts and existing knowledge.

  3. 03

    Vary the context

    Compare prompting settings, entity similarity, and additional context to identify where models confuse or fail to connect knowledge.

The bottleneck is linking new to existing knowledge

The context ablations show why separate ability scores matter. Supplying the chain entities raises association for all three open models, so the main problem is linking new and existing knowledge, not only multi-hop reasoning. Adding the parent entity instead lowers Vicuna's differentiation from 46.76 to 35.04: related context can supply a missing link or strengthen the wrong association.

Presentation also matters. All three open models score higher when the new entity is given as structured JSON than as natural-language text; ChatGLM's average falls to 20.54 with natural language. Success therefore depends partly on how new knowledge is communicated.

Table 1 (Few-Shot-Vanilla setting only; transposed so models are rows). Answer-match accuracy on ALCUNA questions, higher is better; KU = knowledge understanding, KD = knowledge differentiation, KA = knowledge association; Avg. is the paper's overall score on the whole benchmark, not the mean of the three columns. Alpaca-7B, Vicuna-13B, ChatGLM-6B. Questions are filtered so that the relevant existing entities are recalled by the evaluated models, and the intersection of the filtered sets is used. Source ↗

ModelKUKDKAAvg.
ChatGPT75.4464.2041.5264.37
Alpaca33.8038.9727.6335.09
Vicuna41.2246.7630.1042.74
ChatGLM47.9741.4227.4742.56

Scope. The benchmark uses synthetic biological entities and the models evaluated in 2023. Freshly generated entities reduce memorization concerns; publishing a fixed dataset does not guarantee permanent freedom from contamination. Read the study ↗

Further reading in the paperEMNLP 2023 paper · Sections 3–6; Tables 3–5 ↗
Read the abstract

With the rapid development of NLP, large-scale language models (LLMs) excel in various tasks across multiple domains now. However, existing benchmarks may not adequately measure these models’ capabilities, especially when faced with new knowledge. In this paper, we address the lack of benchmarks to evaluate LLMs’ ability to handle new knowledge, an important and challenging aspect in the rapidly evolving world. We propose an approach called KnowGen that generates new knowledge by altering existing entity attributes and relationships, resulting in artificial entities that are distinct from real-world entities. With KnowGen, we introduce a benchmark named ALCUNA to assess LLMs’ abilities in knowledge understanding, differentiation, and association. We benchmark several LLMs, reveals that their performance in face of new knowledge is not satisfactory, particularly in reasoning between new and internal knowledge. We also explore the impact of entity similarity on the model’s understanding of entity knowledge and the influence of contextual entities. We appeal to the need for caution when using LLMs in new scenarios or with new knowledge, and hope that our benchmarks can help drive the development of LLMs in face of new knowledge.

Full paper ↗
Citation BibTeX
@inproceedings{yin-etal-2023-alcuna,
    title = "{ALCUNA}: Large Language Models Meet New Knowledge",
    author = "Yin, Xunjian and Huang, Baizhou and Wan, Xiaojun",
    booktitle = "Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing",
    year = "2023",
    url = "https://aclanthology.org/2023.emnlp-main.87/",
    pages = "1397--1414"
}