Skip to main content

The Robot's Inner Critic: Self-Refinement of Social Behaviors through VLM-based Replanning

AuthorsJiyu Lim et al.
Year2026
FieldAI / ML
arXiv2603.20164
PDFDownload
Categoriescs.RO, cs.AI

Abstract

Conventional robot social behavior generation has been limited in flexibility and autonomy, relying on predefined motions or human feedback. This study proposes CRISP (Critique-and-Replan for Interactive Social Presence), an autonomous framework where a robot critiques and replans its own actions by leveraging a Vision-Language Model (VLM) as a `human-like social critic.' CRISP integrates (1) extraction of movable joints and constraints by analyzing the robot's description file (e.g., MJCF), (2) generation of step-by-step behavior plans based on situational context, (3) generation of low-level joint control code by referencing visual information (joint range-of-motion visualizations), (4) VLM-based evaluation of social appropriateness and naturalness, including pinpointing erroneous steps, and (5) iterative refinement of behaviors through reward-based search. This approach is not tied to a specific robot API; it can generate subtly different, human-like motions on various platforms using only the robot's structure file. In a user study involving five different robot types and 20 scenarios, including mobile manipulators and humanoids, our proposed method achieved significantly higher preference and situational appropriateness ratings compared to previous methods. This research presents a general framework that minimizes human intervention while expanding the robot's autonomous interaction capabilities and cross-platform applicability. Detailed result videos and supplementary information regarding this work are available at: https://limjiyu99.github.io/inner-critic/


Engineering Breakdown

Plain English

CRISP is a framework that enables robots to autonomously generate and refine socially appropriate behaviors without relying on hand-coded motions or constant human feedback. The system uses a Vision-Language Model (VLM) to act as a 'social critic,' evaluating whether robot actions are natural and contextually appropriate. The approach works by extracting the robot's physical constraints from description files, generating behavior plans based on context, creating low-level joint control code with visual guidance, and then having the VLM critique and identify errors so the robot can replan. This closes the loop on robot autonomy: the robot can now self-evaluate its own social performance and iteratively improve without external intervention.

Core Technical Contribution

The key novelty is using a pretrained Vision-Language Model as an autonomous social feedback mechanism, eliminating the need for human-in-the-loop evaluation or predefined motion libraries. Rather than storing motion primitives or waiting for human correction, CRISP generates behavior plans from scratch, executes them via low-level joint control, and then queries the VLM to critique social appropriateness and pinpoint specific erroneous steps. The technical insight is that VLMs have learned rich social understanding from multimodal pretraining, so they can serve as reliable evaluators of robot behavior naturalness without task-specific training. This represents a shift from reactive systems (wait for human feedback) or template-based systems (use predefined motions) to generative, self-correcting autonomy.

How It Works

The pipeline has four main stages: (1) Constraint extraction – the system parses the robot's MJCF or similar description file to identify all movable joints, their ranges of motion, and physical constraints; (2) Behavior planning – given situational context (e.g., 'greet a person entering the room'), the system generates a step-by-step behavior plan in natural language or structured format; (3) Code generation – for each step, the system produces low-level joint control code (target angles, velocities, timing) by referencing visual joint range-of-motion diagrams so generated commands respect physical limits; (4) VLM-based critique and replan – the robot executes the plan, captures visual observations, sends them to a VLM along with the behavior plan, and the VLM returns both a social appropriateness score and specific error annotations (e.g., 'arm movement too jerky' or 'face position blocks eye contact'). The robot then uses this critique to refine the plan and re-execute, creating a closed-loop self-improvement cycle.

Production Impact

For engineers building social robots in real environments, CRISP eliminates the expensive choreography phase where motion designers spend weeks hand-crafting natural behaviors. Instead of maintaining large motion libraries and selecting appropriate ones at runtime, the robot generates behaviors on-demand, which means it can adapt to novel social contexts without redeployment. Latency becomes a trade-off: generating a behavior plan, executing it, capturing video, and querying a VLM (likely a multimodal model like GPT-4V or similar) could take 5–15 seconds per iteration, which is reasonable for planning a greeting or gesture but not for real-time reactive control. The compute cost is moderate – you pay for VLM API calls rather than specialized motion hardware, but you lose the determinism of precomputed trajectories. In production, you'd likely use this for high-level social decisions (how to greet, how to respond to a question) while keeping low-level motor control hardcoded for safety and latency-sensitive tasks.

Limitations and When Not to Use This

CRISP assumes the robot has an accurate, up-to-date MJCF or similar description file, and that the VLM's evaluation of 'social appropriateness' aligns with actual human preferences – both strong assumptions that may not hold when robots operate in diverse cultural contexts or with individuals with different social expectations. The framework doesn't address failure modes where the VLM hallucinates constraints (e.g., suggesting joint angles that are actually unsafe) or where the generated code produces unsafe motions due to bugs in the codegen pipeline; without additional safety layers, this is a real risk in physical systems. The paper abstract doesn't mention how the system handles real-world perception uncertainty – if the VLM receives a low-quality image or the robot's actual pose drifts from intended, the critique loop may fail. Additionally, reliance on large VLMs introduces dependency on external APIs, latency variability, and cost that may be prohibitive for resource-constrained robots or high-frequency interaction loops.

Research Context

This work sits at the intersection of robot motion synthesis, Vision-Language Models, and autonomous self-improvement. It builds on prior research in behavior generation (trajectory optimization, motion planning) and self-criticism in LLMs (e.g., self-refine, chain-of-thought), but extends these ideas to embodied systems where visual feedback from the physical world can drive iterative refinement. The paper likely contributes to a broader trend of using foundation models (VLMs, LLMs) as generic evaluators and planners for robotics tasks, reducing the need for task-specific training or human annotation. It opens research directions in embodied self-improvement, multimodal feedback loops for robots, and questions about whether VLM evaluations truly capture human social preferences – areas that will likely see significant follow-up work in social robotics over the next few years.


:::tip Subscribe Get weekly breakdowns of papers like this in AI Letters - the newsletter for engineers building production AI systems. :::


Back to Research Lab → · Subscribe to AI Letters →

© 2026 EngineersOfAI. All rights reserved.