← Latest papers
💻 computer science

Should We Type or Talk to LLM Agents? A Comprehensive Study of Voice and Keyboard Input Perturbations

This paper introduces HIVE, a perturbation suite demonstrating that voice transcription errors significantly degrade LLM performance by disrupting token structure and hindering reasoning, whereas keyboard typos are more easily absorbed, revealing that preserving original tokens is critical for robustness and that standard training or thinking budgets fail to fully mitigate voice-specific vulnerabilities.

Original authors: Zizhao Hu, Nathan Elijah Segura, Mohammad Rostami, Jesse Thomason

Published 2026-08-05
📖 6 min read🧠 Deep dive

Original authors: Zizhao Hu, Nathan Elijah Segura, Mohammad Rostami, Jesse Thomason

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 you are talking to a super-smart robot that can write stories, solve math problems, and write computer code. This robot is called a Large Language Model, or LLM. For a long time, we only talked to these robots by typing on a keyboard, like sending a text message. But now, we can also talk to them out loud, just like talking to a friend. The big question is: does it matter how we talk to them?

When you type, you might make small mistakes, like hitting the wrong letter because your finger slipped, or forgetting to press the space bar. When you speak, the robot has to listen to your voice, turn it into text, and then read it. This process can get messy. Your voice might have "umms" and "ahhs," or the computer might accidentally change a word to a sound-alike word (like hearing "their" instead of "there"). Even worse, some smart tools try to "clean up" your speech before sending it to the robot, rewriting your sentences to make them sound more formal. The scientists wanted to know: do these messy inputs confuse the robot, or is the robot tough enough to handle them? They wanted to find out if it's better to type or to talk, and what kind of mistakes actually break the robot's brain.

To answer this, the researchers built a special testing machine called HIVE (Human Input-Variation Engine). Think of HIVE as a giant "error factory" that takes perfect questions and deliberately messes them up in very specific ways. They created two different kinds of messes: one that looks like a clumsy typist (QWERTY keyboard errors) and one that looks like a messy transcript from a voice recorder (speech errors). They then fed these messy questions to five different smart robots and watched what happened.

Here is what they found, and it's a bit surprising:

1. Speaking is the "Hard Mode" for Robots
When people speak to the robot, the robot gets confused much more often than when people type. But it's not because of the "umms" and "ahhs" (the fillers). The real trouble comes from how the speech is rewritten. If a tool takes your spoken words and reorganizes them into a neat, textbook-style sentence, the robot's performance crashes. In fact, compressing a spoken question into a short, clean summary made the robots 24.1 percentage points less accurate on math problems. It turns out that the robot likes the original structure of your sentence, even if it's a bit messy. Changing the order of your words or rewriting your speech is like taking a map and redrawing the roads; the robot gets lost.

2. Typing Mistakes are Surprisingly Easy to Ignore
On the other hand, the robots are incredibly tough when it comes to typing errors. If you hit the wrong key, swap two letters, or forget a space, the robot usually figures it out. The researchers found that a robot can handle a lot of typing mistakes before it starts to fail. It's only when the mistakes get really concentrated—like messing up almost every word—that the robot gives up. This suggests that robots are very good at guessing what you meant when you type, as long as the core words are still there.

3. The "Token Survival" Rule
The biggest discovery is why one type of mistake hurts more than the other. The researchers found that the robot's brain breaks when the original words (tokens) in your question get destroyed or replaced.

  • Adding new words (like extra "umms" or long explanations) is cheap for the robot; it doesn't hurt much.
  • Destroying the original words (by rewriting the sentence or replacing a key letter with a random one) is expensive.
    Think of it like a puzzle. If you add a few extra puzzle pieces that don't belong, the robot can still see the picture. But if you take away the pieces that actually form the picture, the robot can't solve it. The "spoken" channel often destroys the original structure of the question, while the "typing" channel usually just adds a little noise without breaking the picture.

4. It Depends on the Task
The gap between typing and speaking only shows up when the robot has to think hard and build an answer from scratch, like solving a math problem or writing code. In these cases, speaking is much worse than typing. However, if the robot just has to pick an answer from a list (like a multiple-choice quiz), it doesn't matter if you type or speak; the performance is the same. The robot needs the clean structure of the original question to do the heavy lifting of reasoning.

5. You Can't Just "Train" the Problem Away
The researchers tried to teach the robots to be better at handling these messy inputs. They tried a technique called "lightweight adaptation," which is like giving the robot a quick crash course on messy speech. It didn't work. The robots couldn't learn to ignore the damage caused by rewriting speech. They also found that this problem isn't just because the robots had seen the answers before (a common issue called "test-set contamination"). Even when they used brand-new math problems the robots had never seen, the spoken channel still performed worse.

6. "Thinking" Helps Typing, But Not Speaking
One of the robots they tested had a special "thinking" mode, where it pauses to think before answering. This "thinking budget" was amazing for fixing typing mistakes. It almost completely recovered the robot's ability to understand messy typed questions. But it did almost nothing to help with spoken questions. If the speech had been rewritten or compressed, the robot's "thinking" couldn't save it. This confirms that the damage from spoken input is too deep; the robot is working with the wrong puzzle pieces, and thinking harder doesn't help.

The Bottom Line
If you want to get the best results from a smart AI, typing is still the safer bet, especially for hard tasks like math or coding. If you must speak, don't rely on a tool to "clean up" your speech or rewrite it for you. The robot actually prefers your raw, slightly messy voice over a polished, rewritten version. And if you are building tools that turn speech into text, the most important advice is: don't restructure what the user said. Just strip out the "umms" and leave the rest alone. The robot is tough enough to handle the mess, as long as you don't break the puzzle.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →