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
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.
- Oct 12, 2026T-Bank Taught Its AI Agent to Write iOS Unit Tests Using AGENTS.md and SKILL.md
- Jun 16, 2026NVIDIA explains the difference between VLA and WAM, two approaches to robot control
- Oct 24, 2026Anthropic Updates Usage Rules for the First Time in a Year: No Cruelty to Claude
- Oct 27, 2026SkeLAM taught a robot to mirror human movements after training on just 10 hours of data
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.
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.
The AI world, distilled — once a week
Seven stories that actually mattered, hand-picked. No noise, no reposts, no press releases.
Done! Check your inbox for a confirmation.