Integrating LLMs and Decision Transformers for Language Grounded Generative Quality-Diversity

Achkan Salehi, Stephane Doncieux
8/25/2023
cs.LGcs.AIcs.RO

No official code found. Best implementation: salehiac/LanguageGroundedQD (6 stars, GPL-3.0, last commit 2023-08-29).

Abstract

Quality-Diversity is a branch of stochastic optimization that is often applied to problems from the Reinforcement Learning and control domains in order to construct repertoires of well-performing policies/skills that exhibit diversity with respect to a behavior space. Such archives are usually composed of a finite number of reactive agents which are each associated to a unique behavior descriptor, and instantiating behavior descriptors outside of that coarsely discretized space is not straight-forward. While a few recent works suggest solutions to that issue, the trajectory that is generated is not easily customizable beyond the specification of a target behavior descriptor. We propose to jointly solve those problems in environments where semantic information about static scene elements is available by leveraging a Large Language Model to augment the repertoire with natural language descriptions of trajectories, and training a policy conditioned on those descriptions. Thus, our method allows a user to not only specify an arbitrary target behavior descriptor, but also provide the model with a high-level textual prompt to shape the generated trajectory. We also propose an LLM-based approach to evaluating the performance of such generative agents. Furthermore, we develop a benchmark based on simulated robot navigation in a 2d maze that we use for experimental validation.

View on arXivView PDF

Code Implementations(1)

GPL-3.0
61PythonJun 11, 20233 years agoGPL-3.0

Similar Papers

Cite this paper

@article{salehi2023integrating,
  title  = {Integrating LLMs and Decision Transformers for Language Grounded Generative Quality-Diversity},
  author = {Achkan Salehi and Stephane Doncieux},
  year   = {2023},
  eprint = {2308.13278},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2308.13278v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2308.13278.svg)](https://codeofpaper.com/paper/2308.13278)

Discussion