Live Nov 18 · Cohort 3Nov 18, 19:00 MSK — free hands-on AI agents live workshop · Live Cohort 3 starts Nov 23Join Nov 18 Live →Cohort 3 (Nov 23)
ReleaseInsight · On RadarMIT News→ original

MIT teaches a robot to generalize human restrictions: updating the rules takes about 5 seconds

Robots need the obvious spelled out: if coffee poses a risk to a laptop, a phone deserves protection, too. Researchers at MIT and New York University developed FLEX, a system that uses GPT-4o to generalize this kind of feedback and update motion rules. Across three virtual tasks, the robot accounted for restrictions on contact with electronics, flammable objects and fragile items.

AI-processed from MIT News; edited by Hamidun News
MIT teaches a robot to generalize human restrictions: updating the rules takes about 5 seconds
Source: MIT News. Collage: Hamidun News.
Listen to article
Article Fact Sheet & Key Figures
ParameterDetails
Primary sourceMIT News ↗
Editor-in-Chief
Key metric #1Updating the rules takes about five seconds—this is not yet an instantaneous response.
Key metric #2All the tests described took place in a robotic-arm simulation.
Key metric #3Computer vision helps remove objects that are no longer present from the list.

A robot carries coffee across a table. You notice a laptop in its path and say, “Don't spill it on the computer.” But there is a phone nearby, too. Having to explain separately that it must not get soaked either is rather tiresome. For a home robot developer, this is a concrete product problem: how many rules must a user spell out before the assistant becomes convenient to use?

Researchers at MIT and New York University proposed FLEX, a system that extracts a broader rule from this kind of feedback and changes the motion plan. In the coffee example, the restriction extends to electronics. The full update cycle takes about five seconds. So far, the approach has been tested on a virtual robotic arm: the results suggest a direction for development, but do not yet demonstrate reliability in a home.

How one piece of feedback becomes a rule

FLEX works in three steps. First, the system adds whatever the person pointed out to its list of task-relevant features. If the robot is carrying a bowling ball and receives the instruction “Don't drop it on my mug,” the mug becomes an object it must account for when choosing a trajectory.

This step in itself is familiar in robotics. The drawback is that the list of individual restrictions gradually grows. The user has to keep pointing out more objects, while some earlier constraints become irrelevant as the surroundings change.

The second step brings in a language model. The study used GPT-4o. It examines the objects identified by the person and proposes a generalization: protect fragile items, for example. The robot can then account for other objects in that category, even though the user did not name them.

The third step keeps the list up to date. Computer vision identifies which objects are no longer in the surroundings, and the system removes them from the list of objects it considers. This helps the planner work with the current scene.

The way these components work together matters. The language model helps formulate a constraint, vision assesses the surroundings, and the planner calculates the motion. For engineers, the value lies in this way of connecting a conversational correction to a specific change in behavior.

What was tested and what remains unknown

The authors described three simulated tasks: carrying a cup of coffee, a candle and a bowling ball. Volunteers entered commands as text. In response, the system accounted for both the specific restriction and a broader category: electronics, flammable materials or fragile items.

These examples explain the idea well, but the findings have significant limitations. The supplied material contains no success rates, comparisons of error rates or data on a physical robot's performance. It therefore does not support the conclusion that FLEX already makes household manipulators safer by a measurable amount.

The five seconds also need to be understood correctly: that is how long the entire three-step cycle described takes. It is not a stated emergency-stop latency. If a cup is already falling, the publication provides no basis for concluding that FLEX will prevent the accident in time.

There is also a question about the generalizations themselves. Someone might ask the robot to protect a particular mug because of its personal value, rather than its fragility. This is a potential ambiguity in the approach; the supplied text does not explain how the system clarifies such intentions or corrects mistaken assumptions.

Takeaways for developers and product managers

The practical idea behind FLEX is to reduce the need for repeated explanations when adapting a robot to a person. Instead of providing a long list of exceptions, the user gives a brief correction from which the system derives a rule for similar situations. This is particularly interesting for home assistants that will have to work among varied objects and accommodate different owners' preferences.

For a prototype, it is useful to separate three tasks: extracting a preference from a statement, checking whether it applies to the surroundings, and changing the trajectory. This architecture makes it possible to pinpoint where an error occurred: the model misunderstood the person, vision misidentified an object, or the planner chose a poor path.

The next product question is how to show people the inferred rule and let them correct it. This is an inference from FLEX's design, rather than a validated research finding. But it is precisely here that the path leads from an impressive coffee demonstration to an assistant whose behavior users can understand and customize.

Story

Key Questions Answered

How one piece of feedback becomes a rule?

FLEX works in three steps. First, the system adds whatever the person pointed out to its list of task-relevant features. If the robot is carrying a bowling ball and receives the instruction “Don't drop it on my mug,” the mug becomes an object it must account for when choosing a trajectory. This step in itself is familiar in robotics. The drawback is that the list of individual restrictions gradually grows.

What was tested and what remains unknown?

The authors described three simulated tasks: carrying a cup of coffee, a candle and a bowling ball. Volunteers entered commands as text. In response, the system accounted for both the specific restriction and a broader category: electronics, flammable materials or fragile items. These examples explain the idea well, but the findings have significant limitations. The supplied material contains no success rates, comparisons of error rates or data on a physical robot's performance.

What are the key details on Takeaways for developers and product managers?

The practical idea behind FLEX is to reduce the need for repeated explanations when adapting a robot to a person. Instead of providing a long list of exceptions, the user gives a brief correction from which the system derives a rule for similar situations. This is particularly interesting for home assistants that will have to work among varied objects and accommodate different owners' preferences.

ZK
Zhemal Khamidun — CPO at Alpina Digital, product manager of AlpinaGPT. Building AI products since 2019. Hamidun News is a pet project that grew into a production aggregator with 6,000+ readers.
✦ Unified AI Workspace · Nomad

Test Frontier LLMs & Autonomous Agents in One Workspace

Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.

Try Nomad AI →Launch Nomad Agent
What do you think?
Loading comments…