atlas

Research map / Large language models / Agents, code and math

CLOVA: A Closed-LOop Visual Assistant with Tool Usage and Update

CVPR 2024 · Large language models › Agents, code and math · approach: LLM-driven embodied and driving agents · 12 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 CLOVA, a closed-loop visual assistant where LLM-generated programs over visual tools are reflected on (global-local, multimodal) using human feedback, and then both visual tools (via prompt tuning with validation) and LLM demonstrations are updated.

Problem

Tool-usage visual assistants that compose frozen visual tools with LLMs cannot learn new knowledge from failures, limiting adaptation to new environments.

Approach

A closed-loop inference-reflection-learning framework: multimodal global-local reflection identifies which tool failed, data is collected via LLM inference, open-vocabulary datasets, or Internet search, and visual tools are updated by instance-wise visual prompt tuning with validation-based prompt discarding, while LLMs are updated by storing correct and incorrect in-context examples.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use CLOVA instead of VISPROGVisual assistant · Image editingaccuracy: 40.2 -> 65.4Helped
Use CLOVA instead of VISPROGVisual assistant · Knowledge taggingF1 score: 0.393 -> 0.502Helped
Use CLOVA instead of MMICLVisual assistant · NLVRv2accuracy: 62.2 -> 65.6Helped
Use CLOVA instead of MMICLVisual assistant · GQAaccuracy: 64.4 -> 54.6Hurt
Add local reflection (ablation)CLOVA · GQAaccuracy: 52.0 -> 54.6Helped
Add global reflection (ablation)CLOVA · GQAaccuracy: 53.6 -> 54.6Helped
Include multimodal intermediate results in reflection (ablation)CLOVA · GQAaccuracy: 48.8 -> 54.6Helped
Add plan generation (ablation)CLOVA · GQAaccuracy: 50.0 -> 54.6Helped
Include incorrect examples in LLM prompts (ablation)CLOVA · GQAaccuracy: 46.1 -> 54.6Helped
Include correct examples in LLM prompts (ablation)CLOVA · GQAaccuracy: 48.2 -> 54.6Helped
Validate LLM in-context examples (ablation)CLOVA · GQAaccuracy: 44.2 -> 54.6Helped
Validate visual-tool prompts (ablation)CLOVA · GQAaccuracy: 42.8 -> 54.6Helped

Surprising findings

Limitations

Experimental setup

Datasets: GQA NLVRv2 LVIS

Benchmarks: GQA NLVRv2 image editing (manually collected) factual knowledge tagging (manually collected)

Metrics: accuracy F1 score

Baselines: Otter MMICL GPT4TOOLs Visual ChatGPT InternGPT HuggingGPT ViperGPT VISPROG

Builds on: VISPROG CoOp VPT AssistGPT OpenAGI

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