ACES: Generating Diverse Programming Puzzles with with Autotelic Generative Models

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Pourcel, Julien, Colas, Cédric, Molinaro, Gaia, Oudeyer, Pierre-Yves, Teodorescu, Laetitia
Format: Preprint
Published: 2023
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866917228724617216
author Pourcel, Julien
Colas, Cédric
Molinaro, Gaia
Oudeyer, Pierre-Yves
Teodorescu, Laetitia
author_facet Pourcel, Julien
Colas, Cédric
Molinaro, Gaia
Oudeyer, Pierre-Yves
Teodorescu, Laetitia
contents The ability to invent novel and interesting problems is a remarkable feature of human intelligence that drives innovation, art, and science. We propose a method that aims to automate this process by harnessing the power of state-of-the-art generative models to produce a diversity of challenging yet solvable problems, here in the context of Python programming puzzles. Inspired by the intrinsically motivated literature, Autotelic CodE Search (ACES) jointly optimizes for the diversity and difficulty of generated problems. We represent problems in a space of LLM-generated semantic descriptors describing the programming skills required to solve them (e.g. string manipulation, dynamic programming, etc.) and measure their difficulty empirically as a linearly decreasing function of the success rate of Llama-3-70B, a state-of-the-art LLM problem solver. ACES iteratively prompts a large language model to generate difficult problems achieving a diversity of target semantic descriptors (goal-directed exploration) using previously generated problems as in-context examples. ACES generates problems that are more diverse and more challenging than problems produced by baseline methods and three times more challenging than problems found in existing Python programming benchmarks on average across 11 state-of-the-art code LLMs.
format Preprint
id arxiv_https___arxiv_org_abs_2310_10692
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle ACES: Generating Diverse Programming Puzzles with with Autotelic Generative Models
Pourcel, Julien
Colas, Cédric
Molinaro, Gaia
Oudeyer, Pierre-Yves
Teodorescu, Laetitia
Machine Learning
Artificial Intelligence
The ability to invent novel and interesting problems is a remarkable feature of human intelligence that drives innovation, art, and science. We propose a method that aims to automate this process by harnessing the power of state-of-the-art generative models to produce a diversity of challenging yet solvable problems, here in the context of Python programming puzzles. Inspired by the intrinsically motivated literature, Autotelic CodE Search (ACES) jointly optimizes for the diversity and difficulty of generated problems. We represent problems in a space of LLM-generated semantic descriptors describing the programming skills required to solve them (e.g. string manipulation, dynamic programming, etc.) and measure their difficulty empirically as a linearly decreasing function of the success rate of Llama-3-70B, a state-of-the-art LLM problem solver. ACES iteratively prompts a large language model to generate difficult problems achieving a diversity of target semantic descriptors (goal-directed exploration) using previously generated problems as in-context examples. ACES generates problems that are more diverse and more challenging than problems produced by baseline methods and three times more challenging than problems found in existing Python programming benchmarks on average across 11 state-of-the-art code LLMs.
title ACES: Generating Diverse Programming Puzzles with with Autotelic Generative Models
topic Machine Learning
Artificial Intelligence
url https://arxiv.org/abs/2310.10692