atlas

Research map / Large language models / Alignment and preferences

Eureka: Human-Level Reward Design via Coding Large Language Models

ICLR 2024 · Large language models › Alignment and preferences · approach: Reward model design and preference models · 48 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.

Eureka uses GPT-4 to zero-shot write reward code from raw environment source, then improves it via evolutionary search with reward reflection, matching or beating expert rewards on 83% of 29 IsaacGym tasks and enabling pen spinning with curriculum learning.

Problem

Designing reward functions for RL is labor-intensive and often suboptimal; the paper asks whether coding LLMs can automatically generate human-level reward code for complex low-level dexterous manipulation tasks.

Approach

Use raw environment source code as LLM context to zero-shot generate executable reward code, then run evolutionary search in which the LLM mutates the best reward using a textual reward reflection built from per-component reward statistics collected during RL training.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Eureka-generated rewards instead of the human rewardMujoco Humanoid · Mujoco Humanoidtask score: 5.92 -> 7.68Helped
Add iterative evolutionary reward search rather than spending the same sample budget on initial samples (ablation)Eureka · Isaac and Dexteritytask performanceHelped
Add reward reflection to feedback instead of providing only task-metric snapshots (ablation)Eureka · Isaac tasksaverage normalized score: 28.6%Helped
Use GPT-4 rather than GPT-3.5 as the reward-design LLM (ablation)Eureka · Isaac taskstask performanceHelped
Add curriculum pre-training before fine-tuning on the pen-spinning sequence (ablation)Eureka pen-spinning policy · Pen spinningcompleted spinning cyclesHelped
Initialize Eureka with the human-written reward (ablation)Eureka · Selected Dexterity taskstask performanceHelped
Replace automatic reward reflection with human textual feedbackEureka-HF · Humanoid runninghuman preferenceHelped

Surprising findings

Limitations

Experimental setup

Datasets: IsaacGym environments (9 Isaac tasks) Dexterity benchmark (20 bimanual tasks) OpenAI Gym Humanoid (MuJoCo)

Benchmarks: IsaacGym Isaac tasks Dexterity MuJoCo Humanoid pen spinning

Metrics: human normalized score success rate task fitness probability of improvement user preference

Baselines: Human Sparse L2R Eureka w.o. Evolution (32 Samples) Eureka (No Reward Reflection) GPT-3.5 Eureka

Builds on: Language-to-Rewards PPO IsaacGym GPT-4

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