atlas

Research map / Multi-agent systems and games / LLM agents

VLM Agents Generate Their Own Memories: Distilling Experience into Embodied Programs of Thought

NeurIPS 2024 · Multi-agent systems and games › LLM agents · approach: Self-evolving language agent learning · 5 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 In-Context Abstraction Learning (ICAL), where VLM agents turn suboptimal demonstrations into annotated programs of thought via self-reflection and human feedback, then use them for retrieval-augmented prompting or fine-tuning.

Problem

VLM/LLM agents need high-quality exemplar demonstrations in context, but raw human or noisy demonstrations are suboptimal and expert-written examples are costly to produce.

Approach

A frozen VLM abstracts noisy trajectories into optimized action sequences annotated with cognitive abstractions (causal relations, state changes, subgoals, visual task construals), which are refined via natural-language human feedback during execution and stored in a growing memory for retrieval or SFT.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add ICAL retrieval examples instead of raw visual demonstrationsTEACh unseen validation, ground-truth perception · TEACh unseen validationSuccess: 17.2 -> 35.1Helped
Add ICAL retrieval examples instead of HELPER hand-written examplesTEACh unseen validation, ground-truth perception · TEACh unseen validationGC: 36.7 -> 49.3Helped
Combine fine-tuning with ICAL retrievalGPT3.5-turbo-1106 on TEACh · TEACh unseen validationGC: 49.3 -> 54.2Helped
Remove the programs-of-thought generation phase (ablation)ICAL on TEACh · TEACh unseen validationSuccess: 35.1 -> 29.4Hurt
Remove the human-in-the-loop phase (ablation)ICAL on TEACh · TEACh unseen validationGC: 49.3 -> 41.0Hurt
Add retrieval re-ranking (ablation)ICAL on TEACh · TEACh unseen validationSuccess: 35.1 -> 35.3Helped
Use GPT-4 instead of GPT-3.5 (ablation)ICAL on TEACh · TEACh unseen validationGC: 49.3 -> 63.6Helped
Fine-tune Qwen2-VL-7B on ICAL examplesQwen2-VL-7B · VisualWebArenaAverage success: 2.9 -> 8.2Helped
Use ICAL retrieval with GPT4V instead of GPT4V + Set of MarksGPT-4V · VisualWebArenaAverage success: 14.3 -> 22.7Helped
Remove image input from ICAL examples (ablation)ICAL with GPT4V · VisualWebArenaAverage success: 22.2 -> 19.0Hurt
Provide the full text trajectory instead of a single-step image example (ablation)ICAL with GPT4V · VisualWebArenaAverage success: 22.2 -> 25.5 average; 28.0 -> 57.7 seen; 21.6 -> 21.6 unseenMixed
Use ICAL examples for few-shot action forecastingGPT-4V · Ego4D unseen validationNoun edit distance ED@(Z=20): 0.7575 -> 0.6934Helped

Surprising findings

Limitations

Experimental setup

Datasets: TEACh VisualWebArena Ego4D

Benchmarks: TEACh VisualWebArena Ego4D

Metrics: task success rate goal-condition success edit distance (verb, noun, action) success rate environment steps human feedback per example

Baselines: HELPER Zero-shot CoT Raw Visual Demos Raw Kinesthetic Demos GPT4V + Set of Marks GPT4o Gemini-Pro-1.5 CogVLM IDEFICS-80B-Instruct Qwen2-VL-7B Few-shot CoT Supervised SlowFast baseline

Builds on: DAgger LoRA HELPER Set-of-Marks prompting chain-of-thought

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