atlas

Research map / Large language models / Language, safety and interpretability

Zero-Shot Learning for Materials Science Texts: Leveraging Duck Typing Principles

AAAI 2025 · Large language models › Language, safety and interpretability · approach: Data and evaluation methodology · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes MatDuck, a training-free zero-shot materials-science text mining method that generates ClassDefinition-style descriptors (inspired by duck typing) and reframes tasks as code-style in-context learning prompts for LLMs.

Problem

Zero-shot materials science text mining (NER, relation extraction, event argument extraction, paragraph/sentence classification, synthesis action retrieval, slot filling) where the same descriptor label has different meanings across tasks, making fine-tuned models hard to generalize.

Approach

Uses LLMs to generate multiple class definitions (with properties) for each descriptor, selects the definition best fitting the task texts by counting instances, and presents the descriptor and text as Python code for in-context classification, without any fine-tuning.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
apply MatDuck to Claude3.5Claude3.5 · All tasksmacro-F1: 0.584 -> 0.697Helped
apply MatDuck to Claude3.5Claude3.5 · Synthesis Action Retrievalmacro-F1: 0.817 -> 0.874Helped
apply MatDuck to Claude3.5Claude3.5 · Slot Fillingmacro-F1: 0.578 -> 0.554Hurt
add task-specific properties and annotations to descriptor class definitions (ablation)MatDuck · All tasksmacro-F1: 0.575 -> 0.697Helped
add task-specific properties and annotations to descriptor class definitions (ablation)MatDuck · All tasksmicro-F1: 0.508 -> 0.605Helped
use task adaptation to select descriptor class definitions (ablation)MatDuck · All tasksmacro-F1: 0.613 -> 0.697Helped
use task adaptation to select descriptor class definitions (ablation)MatDuck · All tasksmicro-F1: 0.541 -> 0.605Helped
use code-style ICL rather than natural-language ICL (ablation)MatDuck · All tasksmacro-F1: 0.633 -> 0.697Helped
use code-style ICL rather than natural-language ICL (ablation)MatDuck · All tasksmicro-F1: 0.556 -> 0.605Helped
vary the number of generated class-definition properties (ablation)MatDuck · MSTM tasksperformanceMixed

Surprising findings

Limitations

Experimental setup

Datasets: MatSci-NLP benchmark (eight materials science text datasets)

Benchmarks: MatSci-NLP

Metrics: micro-F1 macro-F1

Baselines: GPT-4 Claude3.5 GPT-3.5 LLaMA3-8B HoneyBee-7B HoneyBee-13B MatBERT MatSciBERT

Builds on: chain-of-thought prompting in-context learning HoneyBee MatSci-NLP

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy