Summary
### Problem addressed
When employing large-scale generative models in robotics and embodied AI,
despite their capability to generate meaningful solutions, they frequently fall
short of producing desired outputs on the first try. To address this challenge,
the paper investigates the potential of utilizing large vision and language
models (VLMs) as scalable Behavior Critics for identifying undesirable robot
behaviors in videos.
### Main contributions
A comprehensive evaluation of VLM critics in real-world household environments,
showcasing their strengths and failure modes, and providing guidelines on their
effective utilization in an iterative process of policy refinement.
### Methodology
- VLMs as behavior critics: Frames from a video for a policy for a
short-horizon manipulation task (GPT-4V and Gemini Pro) are provided along
with an instruction prompt that asks the VLM to identify any undesirable,
potentially harmful, or risky behaviors in the video.
- Benchmarking VLMs behavior critics and analysis of failure modes: 114 test
cases are prepared, each containing 2 negative videos and 1 positive video of
different policies attempting a task, along with human annotations. A taxonomy
of 4 types of errors is proposed to study the failure modes of the VLM
critics.
- In addition, it is experimented to have a critic compare pairs of videos and
provide pairwise preference.
- Augmenting behavior critics with grounding feedback: Grounding feedbacks
calling out hallucinated events are provided to the VLM critic to improve the
accuracy of the critics, which significantly improves the precision rate.
- Integrating critiques into a closed-loop system: A viable closed-loop system
is demonstrated, where Code-as-Policies (CaP) is employed to control the
robot, receiving the feedback from a VLM critic regarding undesirable
behaviors, and accordingly adjust its policy.
### General evaluation
- Quality: The methodology, experiments, and analysis are well-conceived and
well-presented.
- Clarity: The paper is well-written and easy to follow, with clear explanations
of methods and logic.
- Originality: The work is practical yet innovative.
- Significance: This paper presents a solid and valuable study on the
interesting application of using VLMs as critics evaluating robotics policies
with respect to constraints that are hard to quantitatively and exhaustively
delineate. The direction is promising given the fast advancement of VLM
models, and holds the potential of boosting the field of embodied AI
tremendously.
Reasons to accept
- The topic is very interesting and relevant, and the paper is a solid piece of
work that establishes a framework for evaluating and understanding VLMs as
policy critics.
Reasons to reject
- The benchmarking dataset could be further expanded both in size as well as in
the coverage of scenarios.
- The taxonomy proposed is not fully justified.
Questions to authors
1. Will the curated benchmarking dataset be released?
2. Could authors provide more detailed statistics of the collected data? For
example, concrete task names and the number of suboptimal / optimal policy
videos collected and annotated for each task.
3. How exactly are the 114 test cases, each containing 3 videos, constructed with
the 175 videos? Apparently there are videos reused. Could such reuse introduce
biases to the evaluation metrics? This also makes the detailed data statistics
more necessary to report.
1. A related question, on page 8, in section 5.2, it is mentioned that there
are 262 critiques. Are these 262 critiques made on all 175 videos? What is
the distribution of number-of-critiques-per-video?
4. The taxonomy seems to be focused on false alarms. Could the errors where a VLM
critic *misses* undesirable behaviors (measured by recall) be divided to
categories and analyzed as well?
5. On page 5, in section 4.2, the "Evaluation metrics" part says
> “precision” should permit the critics to suggest valid critiques even when they do not associate with any human-annotated negative event.
while on page 8, in section 5.1, the second paragraph says
> Note that the recall-precision evaluation is conducted solely with videos containing negative events
It is now unclear to me whether "positive videos" are considered when evaluating precision.
6. Could the "critique operationalizability" be improved by prompt engineering or
few-shot in-context examples? When the VLM critic can correctly identify an
undesirable behavior, it seems possible that its critiques can be more
operationalizable if guided / prompted accordingly.
7. Why is the taxonomy designed such that the error types are not mutually
exclusive? Is the "causal understanding errors" vs "visual grounding errors"
the only overlapping case?