$L^*LM$: Learning Automata from Examples using Natural Language Oracles

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Vazquez-Chanlatte, Marcell, Elmaaroufi, Karim, Witwicki, Stefan J., Zaharia, Matei, Seshia, Sanjit A.
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866916804041900032
author Vazquez-Chanlatte, Marcell
Elmaaroufi, Karim
Witwicki, Stefan J.
Zaharia, Matei
Seshia, Sanjit A.
author_facet Vazquez-Chanlatte, Marcell
Elmaaroufi, Karim
Witwicki, Stefan J.
Zaharia, Matei
Seshia, Sanjit A.
contents Expert demonstrations have proven an easy way to indirectly specify complex tasks. Recent algorithms even support extracting unambiguous formal specifications, e.g. deterministic finite automata (DFA), from demonstrations. Unfortunately, these techniques are generally not sample efficient. In this work, we introduce $L^*LM$, an algorithm for learning DFAs from both demonstrations and natural language. Due to the expressivity of natural language, we observe a significant improvement in the data efficiency of learning DFAs from expert demonstrations. Technically, $L^*LM$ leverages large language models to answer membership queries about the underlying task. This is then combined with recent techniques for transforming learning from demonstrations into a sequence of labeled example learning problems. In our experiments, we observe the two modalities complement each other, yielding a powerful few-shot learner.
format Preprint
id arxiv_https___arxiv_org_abs_2402_07051
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle $L^*LM$: Learning Automata from Examples using Natural Language Oracles
Vazquez-Chanlatte, Marcell
Elmaaroufi, Karim
Witwicki, Stefan J.
Zaharia, Matei
Seshia, Sanjit A.
Machine Learning
Artificial Intelligence
Computation and Language
Formal Languages and Automata Theory
Expert demonstrations have proven an easy way to indirectly specify complex tasks. Recent algorithms even support extracting unambiguous formal specifications, e.g. deterministic finite automata (DFA), from demonstrations. Unfortunately, these techniques are generally not sample efficient. In this work, we introduce $L^*LM$, an algorithm for learning DFAs from both demonstrations and natural language. Due to the expressivity of natural language, we observe a significant improvement in the data efficiency of learning DFAs from expert demonstrations. Technically, $L^*LM$ leverages large language models to answer membership queries about the underlying task. This is then combined with recent techniques for transforming learning from demonstrations into a sequence of labeled example learning problems. In our experiments, we observe the two modalities complement each other, yielding a powerful few-shot learner.
title $L^*LM$: Learning Automata from Examples using Natural Language Oracles
topic Machine Learning
Artificial Intelligence
Computation and Language
Formal Languages and Automata Theory
url https://arxiv.org/abs/2402.07051