Factored Reasoning with Inner Speech and Persistent Memory for Evidence-Grounded Human-Robot Interaction
This paper introduces JANUS, a cognitive architecture for assistive robots that employs factored reasoning, inner speech, and persistent memory to maintain context, verify decisions, and ground responses in external evidence, thereby enabling scalable and auditable human-robot interaction.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine a robot assistant that doesn't just chat with you, but actually thinks before it speaks, remembers what you told it weeks ago, and checks its homework to make sure it isn't making things up. That is the core idea behind JANUS, a new "brain" for robots described in this paper.
Here is how JANUS works, broken down into simple concepts and everyday analogies.
1. The Problem: The "One-Brain" Bottleneck
Most current robot assistants work like a single person trying to do three things at once: listen to you, figure out what you mean, check facts, and then talk back. If they get confused, they might confidently give you the wrong answer because they didn't stop to double-check.
The authors say this is risky, especially for things like dietary advice where a wrong answer could be bad for your health. They needed a system that separates thinking from talking.
2. The Solution: A Factory with Specialized Workers
Instead of one giant brain, JANUS is like a well-organized factory with different workers (modules) who have specific jobs. They pass notes to each other to get the job done.
- The Receptionist (Scope Detection): When you say, "I want to know about tiramisu," the Receptionist figures out which department you need. Are we talking about movies? Travel? Or food?
- The Translator (Intent Recognition): This worker translates your casual sentence ("Is tiramisu okay for my diet?") into a strict, structured form the robot understands (Task: DishInfo, Item: Tiramisu).
- The Librarian (Memory Agent): This is a crucial worker. JANUS doesn't just remember everything in a giant, messy pile. It has three types of memory:
- Short-term buffer: What you just said in the last few minutes.
- Core memory: Important, stable facts about you (like your allergies or daily calorie goals).
- Archive: A deep storage room for old conversations.
- The Magic: The Librarian decides: "Do I need to dig through the deep archive for this, or is the answer in my short-term notes?" This keeps the robot fast and focused.
- The Inner Voice (Inner Speech): This is the paper's most creative idea. Imagine a robot having a silent internal monologue. Before it speaks to you, it whispers to itself: "Wait, did the user tell me their calorie limit? No. I can't answer yet. I need to ask."
- This "Inner Speech" is a control channel. It checks if the robot has all the facts. If not, it stops the robot from speaking and triggers a question to the human. It never shows this internal doubt to you; it just fixes the plan first.
- The Researcher (Query Generation): If the robot needs facts (like the carb count in tiramisu), this worker writes a precise search query to a database.
- The Speaker (Outer Speech): Finally, this worker takes the verified facts and the robot's decision and speaks to you. Because the "Inner Voice" already checked everything, the Speaker is confident and honest.
3. The "Factored" Approach: Checking the Work
The paper calls this a "factored reasoning" architecture. Think of it like a baker checking a recipe.
- Old way: The baker mixes everything and hopes the cake tastes right.
- JANUS way: The baker checks the ingredients (Memory), checks the oven temperature (Inner Speech), and only then puts the cake in the oven (Action). If a step is missing, the process stops.
This ensures that the robot's answer is grounded in evidence. If the robot says, "Tiramisu has 40g of carbs," it can point to exactly where it found that number. It can't just guess.
4. How They Tested It
The researchers tested JANUS in a dietary assistance scenario (helping people with their eating plans). They didn't just ask, "Did the robot sound nice?" They tested each worker individually:
- Did the Receptionist pick the right department? (Yes, 98.5% accuracy).
- Did the Translator understand the request correctly? (Yes, 100% accuracy).
- Did the Inner Voice correctly stop the robot when information was missing? (Yes, 100% accuracy).
- Did the Researcher find the right data in the database? (Yes, 96.7% accuracy).
They also asked humans to rate the robot's explanations. The "Outer Speech" (what the robot says to you) was rated as very clear and helpful. Interestingly, the "Inner Speech" (the robot's internal notes) was rated as less "readable" by humans, which the authors say is good. It proves the system successfully keeps its internal "rough draft" separate from its polished final message.
5. The Bottom Line
JANUS is a blueprint for making robot assistants that are safe, reliable, and honest over the long term.
- It doesn't just "hallucinate" answers; it checks its memory and facts first.
- It uses an "inner voice" to catch its own mistakes before they become public errors.
- It remembers you over days or weeks, not just for one conversation.
The paper concludes that this "factory" style of thinking is a promising way to build robots that can be trusted in real-world situations, like helping people manage their health, without needing to be perfect at everything at once.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.